Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I have a Python Google App Engine app, and would like to run it on a private ser

ID: 659009 • Letter: I

Question

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.

Explanation / Answer

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.