Installation
This section collects all BBS-GO installation methods in one place.
Which Method Should I Use?
| Method | Best for | Database | Notes |
|---|---|---|---|
| Release Package | Local trial, VM deployment, simple server deployment | SQLite or MySQL | Recommended for most non-Docker deployments |
| Docker | Containerized deployment, quick MySQL setup | Built-in MySQL, external MySQL, or SQLite | Recommended if you already use Docker |
| Build from Source | Development, custom builds, contributing | SQLite or MySQL | Requires Go toolchain |
Recommended Paths
Local Trial
Use the Release Package and select SQLite in the installer. This requires no manual database setup.
Production Deployment
Use one of these:
- Docker with built-in MySQL or an external MySQL service
- Release Package with MySQL, managed by systemd/supervisor
Then read Production Deployment for HTTPS, process management, backup, and upgrade notes.
Source Build
Use Build from Source only when you need to compile the project yourself or develop BBS-GO.
Installation Flow
All installation methods eventually enter the same installer:
- Start BBS-GO.
- Open the install page.
- Select language.
- Configure database.
- Fill site information.
- Create the admin account.
- Complete initialization.
