diff --git a/modules/account/doc/configuration.rst b/modules/account/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9hY2NvdW50L2RvYy9jb25maWd1cmF0aW9uLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9hY2NvdW50L2RvYy9jb25maWd1cmF0aW9uLnJzdA== 100644
--- a/modules/account/doc/configuration.rst
+++ b/modules/account/doc/configuration.rst
@@ -3,7 +3,7 @@
 *************
 
 The *Account Module* uses values from settings in the ``[account]`` section
-of the :doc:`configuration file <trytond:topics/configuration>`.
+of the :ref:`trytond:topics-configuration`.
 
 .. _config-account.reconciliation_chunk:
 
diff --git a/modules/account_export/doc/configuration.rst b/modules/account_export/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9hY2NvdW50X2V4cG9ydC9kb2MvY29uZmlndXJhdGlvbi5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9hY2NvdW50X2V4cG9ydC9kb2MvY29uZmlndXJhdGlvbi5yc3Q= 100644
--- a/modules/account_export/doc/configuration.rst
+++ b/modules/account_export/doc/configuration.rst
@@ -3,7 +3,7 @@
 *************
 
 The *Account Export Module* uses some settings from the ``[account_export]``
-section of the :doc:`configuration file <trytond:topics/configuration>`.
+section of the :ref:`trytond:topics-configuration`.
 
 .. _config-account_export.filestore:
 
diff --git a/modules/account_invoice/doc/configuration.rst b/modules/account_invoice/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9hY2NvdW50X2ludm9pY2UvZG9jL2NvbmZpZ3VyYXRpb24ucnN0..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9hY2NvdW50X2ludm9pY2UvZG9jL2NvbmZpZ3VyYXRpb24ucnN0 100644
--- a/modules/account_invoice/doc/configuration.rst
+++ b/modules/account_invoice/doc/configuration.rst
@@ -3,7 +3,7 @@
 *************
 
 The *Account Invoice Module* uses some settings from the ``[account_invoice]``
-section of the :doc:`configuration file <trytond:topics/configuration>`.
+section of the :ref:`trytond:topics-configuration`.
 
 .. _config-account_invoice.filestore:
 
diff --git a/modules/account_statement/doc/configuration.rst b/modules/account_statement/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9hY2NvdW50X3N0YXRlbWVudC9kb2MvY29uZmlndXJhdGlvbi5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9hY2NvdW50X3N0YXRlbWVudC9kb2MvY29uZmlndXJhdGlvbi5yc3Q= 100644
--- a/modules/account_statement/doc/configuration.rst
+++ b/modules/account_statement/doc/configuration.rst
@@ -3,8 +3,7 @@
 *************
 
 The *Account Statement Module* uses values from settings in the
-``[account_statement]`` section of the :doc:`configuration file
-<trytond:topics/configuration>`.
+``[account_statement]`` section of the :ref:`trytond:topics-configuration`.
 
 .. _config-account_statement.filestore:
 
diff --git a/modules/authentication_saml/doc/configuration.rst b/modules/authentication_saml/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9hdXRoZW50aWNhdGlvbl9zYW1sL2RvYy9jb25maWd1cmF0aW9uLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9hdXRoZW50aWNhdGlvbl9zYW1sL2RvYy9jb25maWd1cmF0aW9uLnJzdA== 100644
--- a/modules/authentication_saml/doc/configuration.rst
+++ b/modules/authentication_saml/doc/configuration.rst
@@ -3,8 +3,7 @@
 *************
 
 The *Authentication SAML Module* introduces new authentication services from
-settings in the ``[authentication_saml]`` section of the :doc:`configuration
-file <trytond:topics/configuration>`.
+settings in the ``[authentication_saml]`` section of the :ref:`trytond:topics-configuration`.
 The section lists the SAML service to setup with the string to display to the
 user.
 Each service can be configuration with a section named ``[authentication_saml
@@ -22,8 +21,8 @@
 
 .. note::
    Depending on the service provider, you may need to add its origins to the
-   ``cors`` value in the ``[web]`` section of the :doc:`configuration file
-   <trytond:topics/configuration>`.
+   :ref:`config-web.cors` value in the :ref:`config-web` section of the
+   :ref:`trytond:topics-configuration`.
 
 .. _config-authentication_saml.metadata:
 
diff --git a/modules/currency/doc/configuration.rst b/modules/currency/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9jdXJyZW5jeS9kb2MvY29uZmlndXJhdGlvbi5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9jdXJyZW5jeS9kb2MvY29uZmlndXJhdGlvbi5yc3Q= 100644
--- a/modules/currency/doc/configuration.rst
+++ b/modules/currency/doc/configuration.rst
@@ -2,8 +2,8 @@
 Configuration
 *************
 
-The *Currency Module* uses some settings from the ``[currency]`` section of the
-:doc:`configuration file <trytond:topics/configuration>`.
+The *Currency Module* uses some settings from the ``[currency]`` section of
+the :ref:`trytond:topics-configuration`
 
 .. _config-currency.rate_decimal:
 
diff --git a/modules/currency_ro/doc/configuration.rst b/modules/currency_ro/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9jdXJyZW5jeV9yby9kb2MvY29uZmlndXJhdGlvbi5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9jdXJyZW5jeV9yby9kb2MvY29uZmlndXJhdGlvbi5yc3Q= 100644
--- a/modules/currency_ro/doc/configuration.rst
+++ b/modules/currency_ro/doc/configuration.rst
@@ -3,7 +3,7 @@
 *************
 
 The *Currency RO Module* uses values from settings in the ``[currency_ro]``
-section of the :doc:`configuration file <trytond:topics/configuration>`.
+section of the :ref:`trytond:topics-configuration`.
 
 .. _config-currency_ro.requests_timeout:
 
diff --git a/modules/currency_rs/doc/configuration.rst b/modules/currency_rs/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9jdXJyZW5jeV9ycy9kb2MvY29uZmlndXJhdGlvbi5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9jdXJyZW5jeV9ycy9kb2MvY29uZmlndXJhdGlvbi5yc3Q= 100644
--- a/modules/currency_rs/doc/configuration.rst
+++ b/modules/currency_rs/doc/configuration.rst
@@ -3,7 +3,7 @@
 *************
 
 The *Currency RS Module* uses values from settings in the ``[currency_rs]``
-section of the :doc:`configuration file <trytond:topics/configuration>`.
+section of the :ref:`trytond:topics-configuration`.
 
 .. _config-currency_rs.requests_timeout:
 
diff --git a/modules/document_incoming/doc/configuration.rst b/modules/document_incoming/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9kb2N1bWVudF9pbmNvbWluZy9kb2MvY29uZmlndXJhdGlvbi5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9kb2N1bWVudF9pbmNvbWluZy9kb2MvY29uZmlndXJhdGlvbi5yc3Q= 100644
--- a/modules/document_incoming/doc/configuration.rst
+++ b/modules/document_incoming/doc/configuration.rst
@@ -3,8 +3,7 @@
 *************
 
 The *Document Incoming Module* uses values from settings in the
-``[document_incoming]`` section of the :doc:`configuration file
-<trytond:topics/configuration>`.
+``[document_incoming]`` section of the :ref:`trytond:topics-configuration`.
 
 .. _config-document_incoming.filestore:
 
diff --git a/modules/inbound_email/doc/configuration.rst b/modules/inbound_email/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9pbmJvdW5kX2VtYWlsL2RvYy9jb25maWd1cmF0aW9uLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9pbmJvdW5kX2VtYWlsL2RvYy9jb25maWd1cmF0aW9uLnJzdA== 100644
--- a/modules/inbound_email/doc/configuration.rst
+++ b/modules/inbound_email/doc/configuration.rst
@@ -3,7 +3,7 @@
 *************
 
 The *Inbound Email Module* uses values from settings in the ``[inbound_email]``
-section of the :doc:`configuration file <trytond:topics/configuration>`.
+section of the :ref:`trytond:topics-configuration`.
 
 .. _config-inboud_email.filestore:
 
diff --git a/modules/marketing_automation/doc/configuration.rst b/modules/marketing_automation/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9tYXJrZXRpbmdfYXV0b21hdGlvbi9kb2MvY29uZmlndXJhdGlvbi5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9tYXJrZXRpbmdfYXV0b21hdGlvbi9kb2MvY29uZmlndXJhdGlvbi5yc3Q= 100644
--- a/modules/marketing_automation/doc/configuration.rst
+++ b/modules/marketing_automation/doc/configuration.rst
@@ -3,10 +3,10 @@
 *************
 
 The *Marketing Automation Module* uses some settings from the ``[marketing]``
-section of the :doc:`configuration file <trytond:topics/configuration>`.
+section of the :ref:`trytond:topics-configuration`.
 
 .. _config-marketing.email_from:
 
 ``email_from``
 ==============
 
@@ -7,10 +7,10 @@
 
 .. _config-marketing.email_from:
 
 ``email_from``
 ==============
 
-The default email adresse used as ``From`` when sending email.
+The default email address used as ``From`` when sending email.
 
 The default value is empty.
 
@@ -21,4 +21,4 @@
 
 The base URL without any path for the unsubscribe URL and the tracking image.
 
-The default value is constricted using the configuration ``hostname``.
+The default value is constructed using the configuration :ref:`config-web.hostname`.
diff --git a/modules/product/doc/configuration.rst b/modules/product/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9wcm9kdWN0L2RvYy9jb25maWd1cmF0aW9uLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9wcm9kdWN0L2RvYy9jb25maWd1cmF0aW9uLnJzdA== 100644
--- a/modules/product/doc/configuration.rst
+++ b/modules/product/doc/configuration.rst
@@ -2,8 +2,8 @@
 Configuration
 *************
 
-The *Product Module* uses some settings from the ``[product]`` section of the
-:doc:`configuration file <trytond:topics/configuration>`.
+The *Product Module* uses some settings from the ``[product]`` section of
+the :ref:`trytond:topics-configuration`.
 
 .. _config-product.price_decimal:
 
diff --git a/modules/product_image/doc/configuration.rst b/modules/product_image/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9wcm9kdWN0X2ltYWdlL2RvYy9jb25maWd1cmF0aW9uLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9wcm9kdWN0X2ltYWdlL2RvYy9jb25maWd1cmF0aW9uLnJzdA== 100644
--- a/modules/product_image/doc/configuration.rst
+++ b/modules/product_image/doc/configuration.rst
@@ -3,7 +3,7 @@
 *************
 
 The *Product Image Module* uses some settings from the ``[product]`` section of
-the :doc:`configuration file <trytond:topics/configuration>`.
+the :ref:`trytond:topics-configuration`.
 
 .. _config-product-image_filestore:
 
@@ -38,9 +38,7 @@
 ==============
 
 The base URL for the images, without the path.
-
-The default value is generated from the `hostname
-<trytond:topics-configuration>` configuration setting.
+The default value is generated from :ref:`config-web.hostname` setting.
 
 ``image_timeout``
 =================
diff --git a/modules/product_price_list_dates/doc/configuration.rst b/modules/product_price_list_dates/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9wcm9kdWN0X3ByaWNlX2xpc3RfZGF0ZXMvZG9jL2NvbmZpZ3VyYXRpb24ucnN0..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9wcm9kdWN0X3ByaWNlX2xpc3RfZGF0ZXMvZG9jL2NvbmZpZ3VyYXRpb24ucnN0 100644
--- a/modules/product_price_list_dates/doc/configuration.rst
+++ b/modules/product_price_list_dates/doc/configuration.rst
@@ -3,8 +3,7 @@
 *************
 
 The *Product Price List Dates Module* uses some settings from the
-``[product_price_list_dates]`` section of the :doc:`configuration file
-<trytond:topics/configuration>`.
+``[product_price_list_dates]`` section of the :ref:`trytond:topics-configuration`.
 
 .. _config-product_price_list_dates.cache_days:
 
diff --git a/modules/stock_package_shipping/doc/configuration.rst b/modules/stock_package_shipping/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9zdG9ja19wYWNrYWdlX3NoaXBwaW5nL2RvYy9jb25maWd1cmF0aW9uLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9zdG9ja19wYWNrYWdlX3NoaXBwaW5nL2RvYy9jb25maWd1cmF0aW9uLnJzdA== 100644
--- a/modules/stock_package_shipping/doc/configuration.rst
+++ b/modules/stock_package_shipping/doc/configuration.rst
@@ -3,8 +3,7 @@
 *************
 
 The *Stock Package Shipping Module* uses some settings from the
-``[stock_package_shipping]`` section of the :doc:`configuration file
-<trytond:topics/configuration>`.
+``[stock_package_shipping]`` section of the :ref:`trytond:topics-configuration`.
 
 .. _config-stock_package_shipping.filestore:
 
diff --git a/modules/stock_package_shipping_sendcloud/doc/configuration.rst b/modules/stock_package_shipping_sendcloud/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9zdG9ja19wYWNrYWdlX3NoaXBwaW5nX3NlbmRjbG91ZC9kb2MvY29uZmlndXJhdGlvbi5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9zdG9ja19wYWNrYWdlX3NoaXBwaW5nX3NlbmRjbG91ZC9kb2MvY29uZmlndXJhdGlvbi5yc3Q= 100644
--- a/modules/stock_package_shipping_sendcloud/doc/configuration.rst
+++ b/modules/stock_package_shipping_sendcloud/doc/configuration.rst
@@ -3,8 +3,7 @@
 *************
 
 The *Stock Package Shipping Sendcloud Module* uses values from settings in the
-``[stock_package_shipping_sendcloud]`` section of the :doc:`configuration file
-<trytond:topics/configuration>`.
+``[stock_package_shipping_sendcloud]`` section of the :ref:`trytond:topics-configuration`.
 
 .. _config-stock_package_shipping_sendcloud.addresses_cache:
 
diff --git a/modules/stock_package_shipping_ups/doc/configuration.rst b/modules/stock_package_shipping_ups/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy9zdG9ja19wYWNrYWdlX3NoaXBwaW5nX3Vwcy9kb2MvY29uZmlndXJhdGlvbi5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy9zdG9ja19wYWNrYWdlX3NoaXBwaW5nX3Vwcy9kb2MvY29uZmlndXJhdGlvbi5yc3Q= 100644
--- a/modules/stock_package_shipping_ups/doc/configuration.rst
+++ b/modules/stock_package_shipping_ups/doc/configuration.rst
@@ -3,8 +3,7 @@
 *************
 
 The *Stock Package Shipping UPS Module* uses values from the settings in the
-``[stock_package_shipping_ups]`` section of the :doc:`configuration file
-<trytond:topics/configuration>`.
+``[stock_package_shipping_ups]`` section of the :ref:`trytond:topics-configuration`.
 
 .. _config-stock_package_shipping_ups.requests_timeout:
 
diff --git a/modules/web_shop_product_data_feed/doc/configuration.rst b/modules/web_shop_product_data_feed/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy93ZWJfc2hvcF9wcm9kdWN0X2RhdGFfZmVlZC9kb2MvY29uZmlndXJhdGlvbi5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy93ZWJfc2hvcF9wcm9kdWN0X2RhdGFfZmVlZC9kb2MvY29uZmlndXJhdGlvbi5yc3Q= 100644
--- a/modules/web_shop_product_data_feed/doc/configuration.rst
+++ b/modules/web_shop_product_data_feed/doc/configuration.rst
@@ -3,8 +3,7 @@
 *************
 
 The *Web Shop Product Data Feed Module* uses values from settings in the
-``[web_shop]`` section of the :doc:`configuration file
-<trytond:topics/configuration>`.
+``[web_shop]`` section of the :ref:`trytond:topics-configuration`.
 
 .. _config-web_shop.product_data_feed_cache:
 
diff --git a/modules/web_shop_shopify/doc/configuration.rst b/modules/web_shop_shopify/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy93ZWJfc2hvcF9zaG9waWZ5L2RvYy9jb25maWd1cmF0aW9uLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy93ZWJfc2hvcF9zaG9waWZ5L2RvYy9jb25maWd1cmF0aW9uLnJzdA== 100644
--- a/modules/web_shop_shopify/doc/configuration.rst
+++ b/modules/web_shop_shopify/doc/configuration.rst
@@ -3,8 +3,7 @@
 *************
 
 The *Web Shop Shopify Module* uses values from settings in the
-``[web_shop_shopify]`` section of the :doc:`configuration file
-<trytond:topics/configuration>`.
+``[web_shop_shopify]`` section of the :ref:`trytond:topics-configuration`.
 
 .. _config-web_shop_shopify.locations_cache:
 
diff --git a/modules/web_user/doc/configuration.rst b/modules/web_user/doc/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_bW9kdWxlcy93ZWJfdXNlci9kb2MvY29uZmlndXJhdGlvbi5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_bW9kdWxlcy93ZWJfdXNlci9kb2MvY29uZmlndXJhdGlvbi5yc3Q= 100644
--- a/modules/web_user/doc/configuration.rst
+++ b/modules/web_user/doc/configuration.rst
@@ -2,8 +2,8 @@
 Configuration
 *************
 
-The *Web user Module* uses values from settings in different sections of the
-:doc:`configuration file <trytond:topics/configuration>`.
+The *Web user Module* uses values from settings in different sections of
+the :ref:`trytond:topics-configuration`.
 
 ``[web]``
 *********
diff --git a/trytond/doc/modules/res/design.rst b/trytond/doc/modules/res/design.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_dHJ5dG9uZC9kb2MvbW9kdWxlcy9yZXMvZGVzaWduLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_dHJ5dG9uZC9kb2MvbW9kdWxlcy9yZXMvZGVzaWduLnJzdA== 100644
--- a/trytond/doc/modules/res/design.rst
+++ b/trytond/doc/modules/res/design.rst
@@ -109,8 +109,8 @@
 The *Login Attempt* concept is used to track and limit login attempts from
 IP addresses and networks.
 
-It is configured using settings from the ``[session]`` section of the
-`configuration file <topics-configuration>`.
+It is configured using settings from the :ref:`config-session` section of the
+:ref:`topics-configuration`.
 
 .. _model-res.user.device:
 
diff --git a/trytond/doc/ref/cache.rst b/trytond/doc/ref/cache.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_dHJ5dG9uZC9kb2MvcmVmL2NhY2hlLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_dHJ5dG9uZC9kb2MvcmVmL2NhY2hlLnJzdA== 100644
--- a/trytond/doc/ref/cache.rst
+++ b/trytond/doc/ref/cache.rst
@@ -29,9 +29,9 @@
 .. attribute:: Cache.size_limit
 
    The maximal number of values cached.
-   The value comes from the entry with the same ``name`` under the ``cache``
-   section of the :ref:`configuration <topics-configuration>` using the
-   ``default`` entry as default value.
+   The value comes from the entry with the same ``name`` under the
+   :ref:`config-cache` section of the configuration using the ``default`` entry
+   as default value.
 
 .. attribute:: Cache.hit
 
@@ -89,5 +89,4 @@
 
     By default Tryton uses a MemoryCache, but this behaviour can be overridden
     by setting a fully qualified name of an alternative class defined in the
-    :ref:`configuration <topics-configuration>` ``class`` of the ``cache``
-    section.
+    ``class`` of the :ref:`config-cache` section.
diff --git a/trytond/doc/ref/sendmail.rst b/trytond/doc/ref/sendmail.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_dHJ5dG9uZC9kb2MvcmVmL3NlbmRtYWlsLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_dHJ5dG9uZC9kb2MvcmVmL3NlbmRtYWlsLnJzdA== 100644
--- a/trytond/doc/ref/sendmail.rst
+++ b/trytond/doc/ref/sendmail.rst
@@ -46,7 +46,7 @@
 .. function:: get_smtp_server([uri[, strict]])
 
    Return a SMTP instance from `smtplib`_ using the ``uri`` or the one defined
-   in the ``email`` section of the :ref:`configuration <topics-configuration>`.
+   in the :ref:`config-email.uri` section of the :ref:`config-email` configuration.
    If strict is ``True``, an exception is raised if it is not possible to
    connect to the server.
 
diff --git a/trytond/doc/topics/configuration.rst b/trytond/doc/topics/configuration.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_dHJ5dG9uZC9kb2MvdG9waWNzL2NvbmZpZ3VyYXRpb24ucnN0..d2385fac5613a13fce9dcd1d9899d7836677665d_dHJ5dG9uZC9kb2MvdG9waWNzL2NvbmZpZ3VyYXRpb24ucnN0 100644
--- a/trytond/doc/topics/configuration.rst
+++ b/trytond/doc/topics/configuration.rst
@@ -1,8 +1,8 @@
 .. _topics-configuration:
 
-=============================
-Configuration file for Tryton
-=============================
+==================
+Configuration file
+==================
 
 The configuration file controls some aspects of the behavior of Tryton.
 The file uses a simple ini-file format. It consists of sections, led by a
diff --git a/trytond/doc/topics/setup_database.rst b/trytond/doc/topics/setup_database.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_dHJ5dG9uZC9kb2MvdG9waWNzL3NldHVwX2RhdGFiYXNlLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_dHJ5dG9uZC9kb2MvdG9waWNzL3NldHVwX2RhdGFiYXNlLnJzdA== 100644
--- a/trytond/doc/topics/setup_database.rst
+++ b/trytond/doc/topics/setup_database.rst
@@ -4,8 +4,8 @@
 How to setup a database
 =======================
 
-The database section of the :ref:`configuration <topics-configuration>` must be
-set before starting.
+The :ref:`config-database` section of the configuration must be set before
+starting.
 
 Create a database
 =================
diff --git a/trytond/doc/topics/start_server.rst b/trytond/doc/topics/start_server.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_dHJ5dG9uZC9kb2MvdG9waWNzL3N0YXJ0X3NlcnZlci5yc3Q=..d2385fac5613a13fce9dcd1d9899d7836677665d_dHJ5dG9uZC9kb2MvdG9waWNzL3N0YXJ0X3NlcnZlci5yc3Q= 100644
--- a/trytond/doc/topics/start_server.rst
+++ b/trytond/doc/topics/start_server.rst
@@ -15,7 +15,7 @@
     $ trytond -c <config file>
 
 The server will wait for client connections on the interface defined in the
-``web`` section of the :ref:`configuration <topics-configuration>`.
+:ref:`config-web` section of the configuration.
 
 .. note::
 
@@ -35,8 +35,7 @@
 server of Werkzeug, you can use the application ``trytond.application.app``.
 Following environment variables can be set:
 
- * ``TRYTOND_CONFIG``: Point to :ref:`configuration <topics-configuration>`
-   file.
+ * ``TRYTOND_CONFIG``: Point to :ref:`topics-configuration`.
  * ``TRYTOND_LOGGING_CONFIG``: Point to :ref:`logging <topics-logs>` file.
  * ``TRYTOND_LOGGING_LEVEL``: An integer to set the default `logging level`_
    (default: ``ERROR``).
@@ -79,9 +78,9 @@
 ==============
 
 If you want to use a pool of workers to run :ref:`asynchronously some tasks
-<topics-task-queue>`, you must activate the worker in the ``queue`` section of
-the :ref:`configuration <topics-configuration>` and run the worker manager with
-this command line:
+<topics-task-queue>`, you must activate the :ref:`config-queue.worker` in the
+:ref:`config-queue` section of the configuration and run the worker manager
+with this command line:
 
 .. code-block:: console
 
diff --git a/trytond/doc/topics/task_queue.rst b/trytond/doc/topics/task_queue.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_dHJ5dG9uZC9kb2MvdG9waWNzL3Rhc2tfcXVldWUucnN0..d2385fac5613a13fce9dcd1d9899d7836677665d_dHJ5dG9uZC9kb2MvdG9waWNzL3Rhc2tfcXVldWUucnN0 100644
--- a/trytond/doc/topics/task_queue.rst
+++ b/trytond/doc/topics/task_queue.rst
@@ -5,9 +5,9 @@
 ==========
 
 Tryton provides a way to run asynchronously some tasks. You must activate the
-worker in the ``queue`` section of the :ref:`configuration
-<topics-configuration>` and :ref:`run the worker manager
-<topics-start-server>` otherwise the tasks will be run at the end of the
+:ref:`config-queue.worker` in the :ref:`config-queue` section of the configuration
+and :ref:`run the worker manager <topics-start-server>` otherwise the
+tasks will be run at the end of the
 transaction.
 
 A task is the parameters that defines how to call a method from a
diff --git a/trytond/doc/tutorial/module/setup_database.rst b/trytond/doc/tutorial/module/setup_database.rst
index 8e441329d11b93ceafa47d553cb23883e5b4ec2f_dHJ5dG9uZC9kb2MvdHV0b3JpYWwvbW9kdWxlL3NldHVwX2RhdGFiYXNlLnJzdA==..d2385fac5613a13fce9dcd1d9899d7836677665d_dHJ5dG9uZC9kb2MvdHV0b3JpYWwvbW9kdWxlL3NldHVwX2RhdGFiYXNlLnJzdA== 100644
--- a/trytond/doc/tutorial/module/setup_database.rst
+++ b/trytond/doc/tutorial/module/setup_database.rst
@@ -5,8 +5,7 @@
 
 By default Tryton, use an SQLite database stored in the folder :file:`db` of
 your home directory.
-This can be changed in the ``database`` section of the `configuration
-<topics-configuration>`.
+This can be changed in the :ref:`config-database` section of the configuration.
 
 Now creating a Tryton database is only a matter of executing the following
 commands: