Skip to content

Production Deployment ​

Use this page after you have chosen an installation method.

  • 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 ​

MethodDefault external port
Release package8082
Docker3000

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.yaml
  • res/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:8082

For Docker, the default host port is:

text
http://127.0.0.1:3000

Upgrade Checklist ​

  1. Back up database and uploads.
  2. Stop the old service.
  3. Replace the release package or update the Docker image tag.
  4. Start the new service.
  5. Check site, admin dashboard, login, uploads, and major pages.

Released under the GPL License.