supervisord.d | ||
.gitlab-ci.yml | ||
binkd.conf | ||
Dockerfile | ||
init | ||
magimail.prefs | ||
magitoss.sh | ||
README.md |
Magicka BBS (Bulletin Board Software)
What is Magicka BBS?
see MagickaBBS
MagickaBBS is a Bulletin Board System (BBS) for Linux, macOS, FreeBSD, NetBSD, OpenIndiana, DragonFlyBSD and OpenBSD
Magicka contains both Telnet & SSH servers, an FTP server and a HTTP server. It is able to run both native and DOS doors (via DosBox or Dosemu). It comes with an external full screen editor, a mail tosser/scanner and bluewave offline mail. It has internal ZModem, and works with external protocols like LRZSZ. Magicka is also easily configurable via ini files, and a configuration utility is in the works.
About this Docker Container
This Docker Container represents a completed installation of MagickaBBS. It is ready to configure and personalise.
To use this container:
-
Docker pull it from my registry. (Actually you can skip this step, but its worth doing it anyway!)
docker pull registry.leenooks.net/bbs/magicka:0.12-alpha-x86_64 (armv7l is available too!)
-
Create a directory to hold your BBS data. (I use /srv/docker/magicka).
mkdir -p /srv/magicka/data
-
Start the container.
docker run -d -v /srv/magicka/data:/opt/magicka/data -p 10022:2024 -p 10023:2023 -p 24554:24554 registry.leenooks.net/bbs/magicka:0.12-alpha-x86_64
Explanation of these parameters:
Parameter Value -d Detached mode: run the container in the background and print the new container ID. --name= Give your container a specific name. (optional) -p Map host ports to container ports. (may be required, otherwise recommended) -v Map a path on the host into the container (optional but recommended). (There are other useful parameters you can use, like --restart, etc. If you dont pass in a data volume for /opt/magicka/data, docker will create one and preserve it if you start subsequent containers a specific way (beyond the scope of this README - so its recommended you do this in first instance anyway.)
Remember your container ID (your number will be different).
ca219a461376...
-
You can connect to your container and run any commands inside it.
docker exec -it ca219a461376 <COMMAND>
-
You can now start to play. If you externalised your telnet port, then you can telnet in.
You can also run this in a swarm (I do)!