Production Deployment
Use this page after you have chosen an installation method.
Recommended Production Setup
- Use MySQL 8+.
- Put Nginx, Caddy, or another reverse proxy in front of BBS-GO.
- Enable HTTPS.
- Persist and back up database, uploads, config, and logs.
- Use systemd, supervisor, Docker, or your platform process manager to keep the service running.
Ports
| Method | Default external port |
|---|---|
| Release package | 8082 |
| Docker | 3000 |
You can expose a public domain through a reverse proxy and keep the internal port private.
Data to Back Up
For release-package deployments:
- MySQL database or SQLite database
bbs-go.yamlres/uploads- logs if you need audit/history retention
For Docker deployments:
- MySQL volume if using built-in MySQL
/app/data/app/logs/app/res/uploads
Reverse Proxy
Configure your reverse proxy to forward requests to the BBS-GO service port.
Example target:
text
http://127.0.0.1:8082For Docker, the default host port is:
text
http://127.0.0.1:3000Upgrade Checklist
- Back up database and uploads.
- Stop the old service.
- Replace the release package or update the Docker image tag.
- Start the new service.
- Check site, admin dashboard, login, uploads, and major pages.
