This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2018-11-09 13:42:35 +11:00
supervisord.d Initial Revision 2018-11-09 12:14:57 +11:00
.gitlab-ci.yml Initial Revision 2018-11-09 12:14:57 +11:00
binkd.conf Initial Revision 2018-11-09 12:14:57 +11:00
Dockerfile Initial Revision 2018-11-09 12:14:57 +11:00
init Fixes for magiedit 2018-11-09 13:42:35 +11:00
magimail.prefs Initial Revision 2018-11-09 12:14:57 +11:00
magitoss.sh Initial Revision 2018-11-09 12:14:57 +11:00
README.md Initial Revision 2018-11-09 12:14:57 +11:00

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:

  1. 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!)
    
  2. Create a directory to hold your BBS data. (I use /srv/docker/magicka).

     mkdir -p /srv/magicka/data
    
  3. 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...
    
  4. You can connect to your container and run any commands inside it.

     docker exec -it ca219a461376 <COMMAND>
    
  5. 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)!