Deploy Bot
Use the platform pages in this section when you want to run the bot outside your local machine.
Current Runtime Assumptions
- the project uses Python
3.11 - dependency management is handled with
uv - the repository root is the runtime entrypoint
- Docker is the recommended deployment path
Shared Environment Variables
BOT_TOKEN=
OWNER_ID=
AUTH_USERS=
DOWNLOAD_LOCATION=./DOWNLOADS
CHUNK_SIZE=128
HTTP_PROXY=
PROCESS_MAX_TIMEOUT=3700Deployment Notes
| Host | Website | Notes |
|---|---|---|
| Railway ↗ | railway.app (opens in a new tab) | Good fit for a Docker-based deployment with environment variables |
| Render ↗ | render.com (opens in a new tab) | Good fit for Docker deployments and simple service configuration |
| Digital Ocean ↗ | digitalocean.com (opens in a new tab) | Use App Platform or a VM if you want more control over the runtime |
| Koyeb ↗ | koyeb.com (opens in a new tab) | Legacy docs only. Update the steps to match the current Docker runtime. |
| Heroku ↗ | heroku.com (opens in a new tab) | Legacy docs only. The repo no longer ships Heroku-specific runtime files. |