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.