PageRenderTime 49ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/README.rst

https://github.com/turnkeylinux/confconsole
ReStructuredText | 134 lines | 92 code | 42 blank | 0 comment | 0 complexity | 6a01bae3ac45f00349b73907237bd48e MD5 | raw file
  1. TurnKey GNU/Linux Configuration Console
  2. =======================================
  3. .. contents::
  4. Overview
  5. --------
  6. The objective of the Configuration Console (AKA confconsole) is to
  7. provide the user with basic network configuration information and the
  8. ability to perform basic tasks, so as not to force the user to the
  9. command line.
  10. It is licensed under `GPLv3`_. We aim to keep this documentation up to
  11. date, but the `Confconsole documentation source`_ should always be up to
  12. date.
  13. Main screen and basic functionality
  14. -----------------------------------
  15. The main screen of Confconsole provides the following information:
  16. - The currently bound IP address
  17. - The listening services the user may connect to over the network
  18. .. image:: ./docs/images/00_confconsole_core_main.png
  19. Configuration Console will be invoked automatically on firstboot, but without
  20. the "Advanced Menu" available. By default it will also auto launch (with
  21. "Advanced Menu") on first login. Unless you enable auto-start, it will
  22. need to be manually invoked for subsequent use.
  23. Manually invoke the Configuration Console (confconsole) like this:
  24. .. code-block:: bash
  25. confconsole
  26. Advanced
  27. --------
  28. Additional Confconsole functionality is provided by way of a
  29. "`Plugin`_" system. To navigate to the plugins, please enter the
  30. "Advanced" menu. Note that only the default plugins are noted here.
  31. Some TurnKey GNU/Linux appliances may have additional (or modified)
  32. plugins.
  33. The advanced menu:
  34. .. image:: ./docs/images/01_confconsole_core_advanced.png
  35. The Advanced menu provides the below functionality in all appliances
  36. (some items have additional docs available via clickable headings).
  37. - `Networking`_:
  38. - Setting a static IP address
  39. - Requesting DHCP
  40. - `Let's Encrypt`_:
  41. - Enable/disable auto SSL cert update
  42. - Get SSL certificate from Let's Encrypt
  43. - `Mail relaying`_:
  44. - configure and enable remote SMTP email relay
  45. - `Proxy settings`_:
  46. - configure apt proxy
  47. - `Region config`_:
  48. - Keyboard layout
  49. - Locales and language
  50. - Tzdata (timezone)
  51. - `System settings`_:
  52. - confconsole autostart config
  53. - install security updates
  54. - update hostname
  55. - Install the system to the hard disk (only available when running live)
  56. - Reboot the appliance
  57. - Shut down the appliance
  58. - Quit (return to commandline)
  59. Installation
  60. ------------
  61. Confconsole is installed by default in all `TurnKey Linux Appliances`_
  62. so no installation should be required for TurnKey users.
  63. Confconsole should be compatible with vanilla Debian (and likely recent
  64. vanilla Ubuntu too). It does have some specific TurnKey dependencies,
  65. but most dependencies come direct from Debian.
  66. Upgrade Confconsole
  67. -------------------
  68. Confconsole is installed by default in `TurnKey Linux Appliances`_. However,
  69. to ensure that you are running the latest version, you can upgrade via apt:
  70. .. code-block:: bash
  71. apt-get update
  72. apt-get install confconsole
  73. If you have problems or questions, please post on our `support forums`_
  74. (requires free website user account).
  75. Plugins
  76. -------
  77. The plugins system allows support for additional functionality via simply
  78. dropping a(n appropriately coded) python3 plugin file within the Confconsole
  79. file hierarchy. We aim to include more new functionality via this in coming
  80. releases.
  81. Developers may be interested in reading further about the `Plugin`_ system.
  82. .. _GPLv3: https://www.gnu.org/licenses/gpl-3.0.txt
  83. .. _Confconsole documentation source: https://github.com/turnkeylinux/confconsole/blob/master/docs/Readme.rst
  84. .. _Plugin: ./docs/Plugins.rst
  85. .. _Networking: ./docs/Networking.rst
  86. .. _Let's Encrypt: ./docs/Lets_encrypt.rst
  87. .. _Mail relaying: ./docs/Mail_relay.rst
  88. .. _Proxy settings: ./docs/Proxy_settings.rst
  89. .. _Region config: ./docs/Region_config.rst
  90. .. _System settings: ./docs/System_settings.rst
  91. .. _TurnKey Linux Appliances: https://www.turnkeylinux.org/all
  92. .. _support forums: https://www.turnkeylinux.org/forum/support