All-in-one FidoNet system with binkd, husky and GoldEd+ installed on top of Debian Bookworm.
610
Docker image for and of Fidian, a debian based all-in-one Fido system with BinkD, Husky and GoldED+ installed and a web console for easy access.
While you can install this image directly, it's easier to run:
wget https://fido.de/fidian.sh
sudo bash fidian.sh --docker
This will start a guided docker container installation so you don't have to mess with all the environment variables, yourself...
See the website for more details: https://kuehlbox.wtf/fidian
stimpy23/fidian:1.3.2stimpy23/fidian:latestYOUR_SYSTEM
Free text to identify your system. Commonly used for the name of your BBS or just your name.
eg: Johnny's Fido System
YOUR_LOCATION
Free text to identify your location. You're kindly asked to use a format like this: City, country.
eg: Frankfurt, germany
YOUR_HOSTNAME
If your system is reachable from the internet, please enter your FQDN here. If it isn't, please enter your hostname here (what you get, when running "hostname")
eg: your.domain.com
ENABLE_TTYD
Run ttyd as a service? (0=no, 1=yes)
eg: 1
WEB_PASSWORD
The password for the web interface. (Leave empty to use "fidian")
eg: fidian
TZ
Your timezone
eg: Europe/Berlin
LINK_NAME_n
Free text identifier for this link.
eg: FidoNet
LINK_DOMAIN_n
Domain identifier (used internally to distinguish different links) While this is technically free text, but you should still use the standards provided by your uplink.
eg: fidonet
YOUR_NAME_n
Your full first- and last name.
eg: John Doe
YOUR_AKA_n
Your AKA, assigned by your uplink.
eg: 2:240/5853.5
UPLINK_HOST_n
The FQDN or IP of your uplink.
eg: his.domain.com
UPLINK_PORT_n
Port number of uplink's binkd. (Leave empty for default)
eg: 24554
UPLINK_AKA_n
The AKA of your uplink.
eg: 2:240/5853
SESSION_PASSWORD_n
The session- / binkp password provided by your uplink.
eg: SECRET123
PACKET_PASSWORD_n
The packet password password provided by your uplink. (Leave empty to use SESSION_PASSWORD)
eg: SECRET123
AREAFIX_PASSWORD_n
The areafix password provided by your uplink. (Leave empty to use PACKET_PASSWORD)
eg: SECRET123
FILEFIX_PASSWORD_n
The filefix password provided by your uplink. (Leave empty to use AREAFIX_PASSWORD)
eg: SECRET123
24554 (binkp)24580 (http)/etc/binkd
binkd configuration files
/etc/husky
husky configuration files
/var/spool/ftn
data
/var/log/fidian
logfiles
docker run -d \
-v /etc/binkd:/etc/binkd \
-v /etc/husky:/etc/husky \
-v /var/spool/ftn:/var/spool/ftn \
-v /var/log/fidian:/var/log/fidian \
-e LINK_NAME_1="FidoNet" \
-e LINK_DOMAIN_1="fidonet" \
-e YOUR_NAME_1="John Doe" \
-e YOUR_AKA_1="0:0/0.0" \
-e YOUR_SYSTEM="Fidian" \
-e YOUR_LOCATION="Trancentral" \
-e YOUR_HOSTNAME="fidian" \
-e UPLINK_HOST_1="example.com" \
-e UPLINK_PORT_1="24554" \
-e UPLINK_AKA_1="0:0/0" \
-e SESSION_PASSWORD_1="SECRET123" \
-e PACKET_PASSWORD_1="SECRET123" \
-e AREAFIX_PASSWORD_1="SECRET123" \
-e FILEFIX_PASSWORD_1="SECRET123" \
-e WEB_PASSWORD="SECRET123" \
-e ENABLE_TTYD="0" \
-e TZ="Europe/Berlin" \
-p 24554:24554 \
-p 24580:24580 \
--name fidian \
stimpy23/fidian:latest
Give it a minute after (re-)configuration so the fidian script can run and restart all the services.
If not configured via environment variables, fidian config wizard will start on first login as user fido or via the web console.
enter as user fido:
docker exec -u fido -t -i fidian /bin/bash
Point your web browser to the exposed port 24580. Login with user "fido" and your WEB_PASSWORD (default: fidian)
eg: http://localhost:24580
This is intended for local use only! You really should not make this publicly available via the internet! At least put a proxy with encryption and some real authorization in front of it.
This docker image uses a lot of different software:
Content type
Image
Digest
sha256:45bc1a60d…
Size
141.3 MB
Last updated
almost 3 years ago
docker pull stimpy23/fidian