Getting Started
Welcome to Base33! This guide will help you deploy your first bot in minutes.
Base33 is the bot hosting platform built for developers. Simply add a base33.toml config file to your repo, connect your GitHub, and we'll handle the rest.
base33.toml Reference
The base33.toml file is the configuration file that tells Base33 how to build and run your bot.
[app]name= = "string" # required — your app name (no spaces)runtime= = "node20" # required — node18 | node20 | python3.10 | python3.11[deploy]install= = "string" # required — install commandstart= = "string" # required — start commandhealthcheck= = "string" # optional — URL to ping to confirm app is up[env]KEY= = { required = true, description = "string", default = "value" }[resources]ram= = "256MB" # 128MB | 256MB | 512MB | 1GBdisk= = "500MB" # 100MB | 500MB | 1GBport= = 3000 # optional — port your app listens onSupported Runtimes
Base33 supports the following runtimes:
- Node.js 18
LTS version with npm
- Node.js 20
Latest Node.js with npm
- Python 3.10
Stable Python version with pip
- Python 3.11
Latest Python version with pip
Environment Variables
Environment variables can be defined in the [env] section. Each variable can have:
- required
Whether the variable must be set (true/false)
- description
A description for the variable
- default
A default value if not provided
Resources & Limits
You can configure the following resources for your bot:
- RAM
128MB, 256MB, 512MB, or 1GB depending on your plan
- Disk
100MB, 500MB, or 1GB depending on your plan
- Port
The port your app listens on (default: 3000)