/mysticbbs

Primary LanguageJetBrains MPS

MysticBBS docker image

Docker image for the Mystic 1.12 Alpha 48 BBS software.

Official wiki: http://wiki.mysticbbs.com

Includes start, stop and boot script for correct signal term handling.

20/02/2023:

  • Added rootless account
  • added the tail of /mystic/logs to fd 1
  • small modifications to sh scripts

11/08/2020:

  • added cleanup signal to entrypoint bash script
  • no more forced shutdowns (see sigterm handling)

30/10/2020:

  • added cron, zip, rar for fidopoll/mutil mail
  • changed from stretch-slim to python2.7.18:stretch (see msg_seek() crash)
  • added EXPOSE for BinkP mail server

28/10/2020:

  • added manual compile Python 2.7.18 (overruled by cron, which installs 2.7.13)

29/09/2020:

  • added EXPOSE ports for Synology docker
  • changed cryptlib download link
  • changed ENTRYPOINT
  • changed main window to tail log instead of sleep
  • added start/stop bash scripts
  • added python for mystic scripts
  • added pip for dependency installs
  • added link from unrar to rar

start/stop scripts

Used the following source for the start/stop scripts: https://vswitchzero.com/mystic-systemd/

todo:

  • python
  • nodespy
  • easy configuration scripts

install

You can use docker compose like this:

  TODO

You can also compile the image yourself:

docker build -d bbs_mystic_image .

Volumes

If you want to mount your custom mystic install you can mount the volume as below and it will override the fresh install. Do not mount the mystic volume if you wish to use the default install. It is recommended to copy the files after a fresh install and add the docker again mounting your own mystic folder to keep your configuration data outside the docker.

Logs

To make the usage easier the logs are tail'ed in main docker window as in the following example.

telnet clients

  • MobaXterm (need configuration to get ANSI working well)
  • Netrunner v2 (best for mystic and easy to configure)
  • SyncTerm
  • EtherTerm3
  • MT32

modding

https://www.youtube.com/watch?v=uguo1hr2AQg

http://www.mysticbbs.com/downloads.html

https://anotherdroidbbs.wordpress.com/2017/07/04/display-ansi-art-in-mystic-menus/

http://www.mysticbbs.com/screenshots.html

http://andr01d.zapto.org:8080//tutor/p1liner.txt.htm

http://andr01d.zapto.org:8080//tutor/1ledit.txt.htm

http://docs.wwivbbs.org/en/latest/conn/fail2ban/

https://www.youtube.com/watch?v=HLmjBydrL7U

https://stackoverflow.com/questions/17309288/importerror-no-module-named-requests

msg_seek crash

https://bbs.electronicchicken.com/?page=001-forum.ssjs&sub=fsxnet_fsx_mys&thread=3930

http://necrobbs.com/?page=001-forum.ssjs&sub=fsxnet_fsx_mys&thread=1627

sigterm handling

https://unix.stackexchange.com/questions/146756/forward-sigterm-to-child-in-bash/146770#146770

https://stackoverflow.com/questions/41451159/how-to-execute-a-script-when-i-terminate-a-docker-container