I have a Python Google App Engine app, and would like to run it on a private server rather than on Google's infrastructure, for cost reasons.

Such apps are designed for GAE, so they can't run on a normal Apache or Tomcat server.
What GAE-compatible server can I use?


  • Open source
  • About 1000 requests per day, rather stable
  • About 10MB of new data per day, rather stable
  • Runs on Linux
  • Easy to set up and run
  • Reliable, minimal maintenance
  • Bonus if provided by Ubuntu distribution

High scalability is not a requirement, as there are no traffic peaks.

  • What is the language/framework the app is written in?
    – thameera
    Commented Sep 19, 2014 at 8:46
  • @thameera: Python :-)
    – Nicolas Raoul
    Commented Sep 19, 2014 at 8:47
  • What special GAE features does it depend on? I mean, the features that causes the lock-in to GAE.
    – thameera
    Commented Sep 19, 2014 at 8:49
  • Mostly the database I guess: github.com/iniju/ankidroid-triage
    – Nicolas Raoul
    Commented Sep 19, 2014 at 9:16
  • If you don't want to modify the app, you can use AppScale to run it unmodified on a private server.
    – latkesrc
    Commented Jan 5, 2015 at 23:01

1 Answer 1


You can use Dokku, which satisfies all your requirements.

It is a PaaS software similar to what is used in GAE and Heroku. Once you download Dokku and setup it in your server, you can deploy your app using git pushes. It can host most webframeworks including Django and Flask.

There are plugins for almost all major databases.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.