Skip to content

turnkeylinux/confconsole

Repository files navigation

TurnKey GNU/Linux Configuration Console

Overview

The objective of the Configuration Console (AKA confconsole) is to provide the user with basic network configuration information and the ability to perform basic tasks, so as not to force the user to the command line.

It is licensed under GPLv3. We aim to keep this documentation up to date, but the Confconsole documentation source should always be up to date.

Main screen and basic functionality

The main screen of Confconsole provides the following information:

  • The currently bound IP address
  • The listening services the user may connect to over the network

image

Configuration Console will be invoked automatically on firstboot, but without the "Advanced Menu" available. By default it will also auto launch (with "Advanced Menu") on first login. Unless you enable auto-start, it will need to be manually invoked for subsequent use.

Manually invoke the Configuration Console (confconsole) like this:

confconsole

Advanced

Additional Confconsole functionality is provided by way of a "Plugin" system. To navigate to the plugins, please enter the "Advanced" menu. Note that only the default plugins are noted here. Some TurnKey GNU/Linux appliances may have additional (or modified) plugins.

The advanced menu:

image

The Advanced menu provides the below functionality in all appliances (some items have additional docs available via clickable headings).

  • Networking:
    • Setting a static IP address
    • Requesting DHCP
  • Let's Encrypt:
    • Enable/disable auto SSL cert update
    • Get SSL certificate from Let's Encrypt
  • Mail relaying:
    • configure and enable remote SMTP email relay
  • Proxy settings:
    • configure apt proxy
  • Region config:
    • Keyboard layout
    • Locales and language
    • Tzdata (timezone)
  • System settings:
    • confconsole autostart config
    • install security updates
    • update hostname
  • Install the system to the hard disk (only available when running live)
  • Reboot the appliance
  • Shut down the appliance
  • Quit (return to commandline)

Installation

Confconsole is installed by default in all TurnKey Linux Appliances so no installation should be required for TurnKey users.

Confconsole should be compatible with vanilla Debian (and likely recent vanilla Ubuntu too). It does have some specific TurnKey dependencies, but most dependencies come direct from Debian.

Upgrade Confconsole

Confconsole is installed by default in TurnKey Linux Appliances. However, to ensure that you are running the latest version, you can upgrade via apt:

apt-get update
apt-get install confconsole

If you have problems or questions, please post on our support forums (requires free website user account).

Plugins

The plugins system allows support for additional functionality via simply dropping a(n appropriately coded) python3 plugin file within the Confconsole file hierarchy. We aim to include more new functionality via this in coming releases.

Developers may be interested in reading further about the Plugin system.