ANetBBS

A 5-minute pre-install walkthrough for new sysops

1 / 10

What is ANetBBS?

A modern bulletin-board system that talks both new and old:

One SQLite DB. One config file. Five systemd services. Done.

2 / 10

What you need before installing

3 / 10

Decisions to make ahead of time

The install wizard will ask you. Have answers ready:

4 / 10

First install — three commands

tar xzf anetbbs-rebuilt-vNNN.tar.gz
cd anetbbs-rebuilt
sudo python3 -m anetbbs.installer.wizard

The wizard handles:

When it finishes:

sudo systemctl start anetbbs-web anetbbs-telnet anetbbs-ssh

Visit http://your_host:5000/.

5 / 10

nginx + HTTPS (recommended)

Don't expose Flask directly. Put nginx in front:

sudo cp deploy/anetbbs-nginx.conf.template \
        /etc/nginx/sites-available/anetbbs.conf
sudo nano /etc/nginx/sites-available/anetbbs.conf
# Edit "server_name" to your real domain
sudo ln -s /etc/nginx/sites-available/anetbbs.conf \
           /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
sudo certbot --nginx -d bbs.example.com

The template handles:

6 / 10

First login → launch checklist

Log in with your sysop account, then visit /admin/checklist.

Green check = done, red X = needs your attention. You'll typically need:

Each item links straight to where you fix it.

7 / 10

The fun part — make it yours

8 / 10

Spam control

Five layers, all toggleable:

9 / 10

Day-to-day operations

The Sysop Control Panel (/admin/control) is your cockpit:

Install the supplied sudoers rule so service control works without password prompts:

sudo cp deploy/sudoers.anetbbs /etc/sudoers.d/anetbbs
sudo chmod 0440 /etc/sudoers.d/anetbbs
10 / 10

Upgrades are one command

sudo anetbbs-upgrade /tmp/anetbbs-rebuilt-vNNN.tar.gz

The wizard:

That's it. Welcome aboard, sysop.

Once installed, every detail is in /docs/ on your BBS.