Solutions / Apps & bots
Host your web apps.
Ship the side project, the dashboard or the full app. Run it on Node.js, Bun or Python, close to your users.
Any framework
Express, Next.js, Flask, FastAPI, or whatever you build with.
Seven locations
Deploy near your users in North America, Europe or Asia.
Upgrade once
Add memory or CPU with one-time upgrades that are yours to keep.
Runtimes
- Node.js
- Bun
- Python
- Generic runtimes
Free package
- Memory
- 6 GB
- CPU
- 150%
- Disk
- 10 GB
- Servers
- Up to 4
Included with every server
Live console
Run commands and watch logs in real time.
File manager
Edit configs and upload files in the browser.
Backups and snapshots
Snapshot before big changes, restore in a click.
Schedules
Automate restarts and routine commands.
Team roles
Invite people and give them only the access they need.
Seven locations
North America, Europe and Asia.
Guides
All Apps & APIs guides →- Bind your app to 0.0.0.0 and the right portYour app must listen on 0.0.0.0 and the port allocated to your Schokr server. Here is how to do that in Node.js, Bun and Python.
- How to deploy a Bun HTTP server (Bun.serve)Run a Bun.serve web server on Schokr: set hostname 0.0.0.0, use your allocated port, upload your code and start it with the Bun template.
- How to deploy a Django app (gunicorn, ALLOWED_HOSTS, static files)Run Django in production on Schokr: gunicorn, ALLOWED_HOSTS, DEBUG off, collectstatic with WhiteNoise, migrations and SQLite.
- How to deploy a FastAPI app with uvicornRun FastAPI on Schokr with uvicorn bound to 0.0.0.0 and your allocated port, from a startup command or a Python entry file.
- How to deploy a Fastify appRun a Fastify server on Schokr. Fastify listens on localhost by default, so set host to 0.0.0.0 and use your allocated port.
- How to deploy a Flask app with gunicorn or waitressRun a Flask app in production on Schokr using gunicorn or waitress instead of the dev server, bound to 0.0.0.0 and your allocated port.