3

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?

Requirements:

  • 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 Sep 19 '14 at 8:46
  • @thameera: Python :-) – Nicolas Raoul Sep 19 '14 at 8:47
  • What special GAE features does it depend on? I mean, the features that causes the lock-in to GAE. – thameera Sep 19 '14 at 8:49
  • Mostly the database I guess: github.com/iniju/ankidroid-triage – Nicolas Raoul Sep 19 '14 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 Jan 5 '15 at 23:01
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, privacy policy and cookie policy

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