Skip to content

Installation

This section collects all BBS-GO installation methods in one place.

Which Method Should I Use?

MethodBest forDatabaseNotes
Release PackageLocal trial, VM deployment, simple server deploymentSQLite or MySQLRecommended for most non-Docker deployments
DockerContainerized deployment, quick MySQL setupBuilt-in MySQL, external MySQL, or SQLiteRecommended if you already use Docker
Build from SourceDevelopment, custom builds, contributingSQLite or MySQLRequires Go toolchain

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:

  1. Start BBS-GO.
  2. Open the install page.
  3. Select language.
  4. Configure database.
  5. Fill site information.
  6. Create the admin account.
  7. Complete initialization.

Released under the GPL License.