Deploy

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=3700

Deployment Notes

HostWebsiteNotes
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.