Sign inSign up

stimpy23/fidian

By stimpy23

•Updated almost 3 years ago

All-in-one FidoNet system with binkd, husky and GoldEd+ installed on top of Debian Bookworm.

Image
0

610

stimpy23/fidian repository overview

⁠Fidian

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⁠

⁠Tags

⁠Images:

  • stable: stimpy23/fidian:1.3.2
  • latest: stimpy23/fidian:latest

⁠Environment Variables

  • YOUR_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

⁠Exposed ports

  • 24554 (binkp)
  • 24580 (http)

⁠Volumes

  • /etc/binkd

    binkd configuration files

  • /etc/husky

    husky configuration files

  • /var/spool/ftn

    data

  • /var/log/fidian

    logfiles

⁠Configuration

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.

⁠Use via console

enter as user fido:

docker exec -u fido -t -i fidian /bin/bash

⁠Use via web browser

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.

⁠Third Party Software

This docker image uses a lot of different software:

Tag summary

Content type

Image

Digest

sha256:45bc1a60d…

Size

141.3 MB

Last updated

almost 3 years ago

docker pull stimpy23/fidian