Repository navigation
Building
github-actions[bot] edited this page Nov 9, 2026
·
3 revisions
This page shows how to build bbs from source. You need Go 1.26 or later.
make # or: go build ./cmd/bbs
make test
make install # installs /usr/local/bin/bbs, and /etc/bbs/bbs.conf if there is none
bbs does not use cgo, so there is no C compiler to set up. Every database driver is built in: SQLite is modernc.org/sqlite, PostgreSQL is pgx, and MySQL and MariaDB are go-sql-driver.
bbs uses the D-Modem suite's fork of go3270,
D-Modem/go3270 (Go module
github.com/D-Modem/go3270), which adds 3270 query replies and graphics.
While that repository is private, Go has to fetch it from GitHub with your
own credentials:
export GOPRIVATE=github.com/D-Modem/* # the Makefile sets this for you
git config --global url."git@github.com:".insteadOf "https://github.com/" # or use a token
See also: Running, Development
These pages live in the repository's docs/wiki: change them there, not here.
Getting going
- Building
- Running
- Administration
- Sysop tools
- Configuration
- Configuration reference
- Databases
- Backups
- Customization
- Scripting
- Access levels
Callers
Features
- Message areas
- Writing messages
- Offline mail (QWK)
- Files and FTP
- File transfers
- Doors
- Newsgroups and NNTP
- FidoNet
- Chat and paging
- IRC
- IRC server linking
- AIM and ICQ
- AOL clients
- MSN Messenger
- MSN Classic (1995)
- Yahoo! Messenger
- MRC
- News, weather and quotes
- Finger, gopher and Gemini
- Time: NTP, NTS and PTP
- Web forum
- Image boards
- HTTP API
More