Synchronet BBS Software - Dockerized
npm install @bbs/synchronetThis is meant to be run from a unix-like (bash) environment.
This package will use ~/sbbs as the base for data/configuration.
WARNING: This is a work in progress.
#### References
- Synchronet Wiki
- Synchronet on Docker Hub
You must have the following installed in order to run this application.
- Docker
- Docker Compose
- Node.js _(14.x)_
If you are using Windows, you should install WSL2, and use Docker
Desktop configured to use WSL2, and it would be best to run this
from a WSL2 linux environment such as Ubuntu 20.04.
The container name will be sbbs and the image will be bbsio/synchronet:latest
```
npm i -g @bbs/synchronet
synchronet install
If you are using mac, you should modify the dockerfile to use a
volume container in docker (instructions out of scope).
- synchronet help - Display Helpsynchronet init
- - Initialize Setup - does not install container (creates ~/sbbs/*)synchronet install
- - Initialize and install/upgrade containersynchronet uninstall
- - Uninstall container - does not clear ~/sbbssynchronet run PROGRAM [...args]
- - Run command inside a temporary containersynchronet access
- - Fix file permissions for ~/sbbs/*. Do this before editing content.synchronet doorparty
- - Install Doorparty Connector and Doors
The following commands require that sbbs be installed/running in the sbbs docker container.
- synchronet exec PROGRAM [...args] - Run a command inside the installed containersynchronet scfg
- - Load scfgsynchronet bash
- - Bash prompt in containersynchronet dos
- - (TODO) DOSEMU prompt in containersynchronet logs [OPTIONS]
- - See below
Options:
- --details - Show extra details provided to logs-f
- , --follow - Follow log output--since TIME
- - Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)-n NUM
- , --tail NUM - Number of lines to show from the end of the logs (default "all")-t
- , --timestamps - Show timestamps--until TIME
- - Show logs before a timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)
NOTE: Volume mounted directories will be owned by root as a default. In order
to edit/update these files, you should run synchronet access with the sbbs
container running.
If you wish to use a directory other than ~/sbbs for your volume/directorySBBSDIR
mounts, set an environment variable to your desired location, for/sbbs` on a deployed server, you could do so.
example, if you wanted to use