This is the main bbs INI file and contains the following sections

Main

  • Codepage

The default codepage to use when a user logs in. (Required)

  • Telnet Port

The port to listen to telnet connections on (Required)

  • BBS Name

The name of your BBS (Required)

  • Sysop Name

The Sysop’s Login Name (Required)

  • Nodes

The maximum number of nodes (Required)

  • New User Level

The security level new users are given (See s10.ini) (Required)

  • MagiChat Server

The MagiChat Server you want to connect to (Optional)

  • MagiChat Port

The port of the above MagiChat Server (Required if MagiChat Server is set);

  • MagiChat BBSTag

The (short) tag to identify users of your BBS (Required if MagiChat Server is set);

  • Default Tagline

The tagline to use if a conference doesn’t have it’s own set

  • External Editor Cmd

The script to launch for running an external editor (NOT Required - remove if you dont have one)

  • External Editor Stdio

True or False if your editor requires stdio redirection (Only Required if External Editor CMD is set)

  • External Editor Codepage

The codepage the external editor uses (CP437 for magiedit) (Only required if External Editor CMD is set)

  • Upload Checker

Path and filename of an upload checking script. (Optional)

  • Upload Checker Codepage

The codepage the upload check script uses.

  • Automessage Write Level

The security level a user needs to change the automessage (Required)

  • Fork

True if you want the BBS to run in daemon mode false if not. (Required)

  • Run as User

Which user to run at if invoked as root. (Required if running as root)

  • Enable WWW

True to enable the WWW server, false if not. (Required)

  • WWW Port

Port to listen for HTTP connections (Required if WWW is enabled)

  • WWW URL

Public facing url of the BBS (Required if WWW is enabled)

  • WWW SSL Cert

Path and filename of your SSL certificate in PEM format (Not required)

  • WWW SSL Key

Path and filename of your SSL private key

  • WWW SSL Only

True if you only want SSL ie disable HTTP

  • WWW SSL Port

Port for HTTPS to listen on

  • WWW SSL URL

Public facing url of HTTPS

  • WWW SSL Redirect

True if you want to redirect HTTP -> HTTPS

  • Enable SSH

True to enable the SSH server, false to not. (Required)

  • SSH Port

Port to listen for SSH connection. (Required if Enable SSH is true)

  • SSH DSA Key

Path to SSH DSA Host Key. (Required if Enable SSH is true)

  • SSH RSA Key

Path to SSH RSA Host Key. (Required if Enable SSH is true)

  • SSH ECDSA Key

Path to SSH ECDSA Key. (Optional)

  • SSH ED25519 Key

Path to SSH ED25519 Key. (Optional)

  • Main AKA

Your main network address (Required)

  • QWK Name

Name used for the system for Bluewave & QWK (Required - restricted to 8 characters)

  • QWK Max Messages

Maximum number of messages per Bluewave bundle (Required)

  • MQTT Enable

Enables / Disables MQTT Messages (Required)

  • MQTT Port

Port that your MQTT server listens on (Required if MQTT Enabled)

  • MQTT Address

Address of your MQTT server (Required if MQTT Enabled)

  • MQTT Topic

Topic your BBS publishes to (Required if MQTT Enabled)

  • MQTT User

Username to login to your MQTT server (Optional)

  • MQTT Pass

Password to login to your MQTT server (Optional)

  • IP Guard Enable

Set to true to enable the IP Guard (Required)

  • IP Guard Timeout

Timeout between connections (Required)

  • IP Guard Tries

Number of connections allowed within IP Guard Timeout (Required)

  • Root Menu

The menu file for the “main menu” (Required)

  • Date Style

The style for dates (EU or US) (Required)

  • Enable IPv6

Enable listening on IPv6 as well as IPv4 (Required)

  • New User Password

Password to prompt for new users to be able to sign up. Max 32 Chars (Optional)

Colours

  • Message Quote Foreground

The colour of quotes in displayed messages.

  • Message Quote Background

The colour of the background of quotes in displayed messages.

  • Message Origin Foreground

The colour of the origin lines in displayed messages.

  • Message Origin Background

The colour of the background of the origin lines in displayed messages.

Possible colours: black, blue, green, brown, red, white, magenta, cyan

Foreground can also be bright. Background can not be bright.

bright brown = yellow

Paths

  • Config Path

Path to your config files (Required)

  • WWW Path

Path to webserver files (Required)

  • String File

Path and filename of the ‘magicka.strings’ file (Required)

  • ANSI Path

Path to your system ansi files (Required)

  • BBS Path

Path to your main BBS directory (Required)

  • Script Path

Path to user configurable lua scripts (Required)

  • Echomail Semaphore

Path to semaphore to create when a new echomail is written. (Required)

  • Netmail Semaphore

Path to semaphore to create when a new netmail is written. (Required)

  • PID File

Path of pid file (Required)

  • Log Path

Path to log files (Required)

  • Menu Path

Path to menu files (Required)

  • IPData Database

Path and file name of an IP2Location BIN database (Optional) https://lite.ip2location.com/database/ip-country-region-city

Mail Conferences

  • Mail Conferences include a list of Name = Path to configuration INI (At least 1 is required)

File Directories

  • Same as Mail Conferences, but for files

Text Files

  • A list of text files with name = Path/Filename for text files in the text file collection