.. SPDX-License-Identifier: GPL-3.0-or-later
-.. _legacy-approach:
+.. _advanced-no-manager:
-***************
-Legacy approach
-***************
+***********************************
+Advanced: Usage without the manager
+***********************************
If you want to continue using Knot Resolver as before version ``6.0.0`` this is chapter for you.
For new and less experienced users, we recommend using the newer approach starting in :ref:`Getting Started <gettingstarted-intro>` chapter.
* manual process management
-.. _legacy-startup:
+.. _advanced-no-manager-startup:
-**************
-Daemon startup
-**************
+=======
+Startup
+=======
The legacy way to start Knot Resolver is to run single instance of its resolving daemon manualy using ``kresd@`` systemd integration.
The daemon is single thread process.
.. tip::
- For more information about Systemd integration see man kresd.systemd.
+ For more information about ``systemd`` integration see ``man kresd.systemd``.
-.. _legacy-config:
+.. _advanced-no-manager-config:
-*****************
-Lua configuration
-*****************
+=============
+Configuration
+=============
Legacy way to configure Knot Resolver is to paste your Lua code typically into ``/etc/knot-resolver/kresd.conf`` configuration script.
The resolver's daemon is preconfigure to load this script when using ``kresd@`` systemd integration.
Introduction
************
+If you are an advanced user and want to use Knot Resolver like before version 6, you can switch to :ref:`usage without the manager <advanced-no-manager>`, for other users, it is recommended to stick to this chapter.
+
==================
Basic architecture
==================
gettingstarted-startup
gettingstarted-config
-.. toctree::
- :caption: Legacy
- :name: legacy-chapter
- :maxdepth: 1
-
- legacy
-
.. toctree::
- :caption: Common Use Cases
+ :caption: Use Cases
:name: usecases-chapter
:maxdepth: 1
+ advanced-no-manager
usecase-personal-resolver
usecase-internal-resolver
usecase-isp-resolver