diff --git a/seed/README.md b/seed/README.md
index e13feb25..416df8f7 100644
--- a/seed/README.md
+++ b/seed/README.md
@@ -1,6 +1,6 @@
# Application services
-- [dovecot](dovecot/README.md): Postfix and Dovecot as mail servers (Submission and IMAP)
+- [dovecot](dovecot/README.md): Postfix and Dovecot as mail servers (IMAP and submission)
- [forgejo](forgejo/README.md): Forgejo, a community managed lightweight code hosting solution
- [gitea](gitea/README.md): Transitional package for Gitea to Forgejo
- [grafana](grafana/README.md): Grafana is an analytics and interactive visualization web application
@@ -77,50 +77,155 @@
- ExternalDNS:
- Provider: [unbound](unbound/README.md)
- Suppliers:
- - [dns-external](dns-external/README.md)
+ - [postfix-relay](postfix-relay/README.md)
+ - [peertube](peertube/README.md)
+ - [znc](znc/README.md)
- [nsd-local](nsd-local/README.md)
-- Host:
- - Provider: [host-systemd-machined](host-systemd-machined/README.md)
- - Supplier: [provider-systemd-machined](provider-systemd-machined/README.md)
- IMAP:
- Provider: [dovecot](dovecot/README.md)
- - Supplier: [imap-client](imap-client/README.md)
+ - Supplier: [roundcube](roundcube/README.md)
- Journald:
- - Provider: [journald_remote](journald_remote/README.md)
- - Supplier: [journald](journald/README.md)
+ - Provider: [vector](vector/README.md)
+ - Suppliers:
+ - [odoo](odoo/README.md)
+ - [nginx-static](nginx-static/README.md)
+ - [grafana](grafana/README.md)
+ - [postgresql](postgresql/README.md)
+ - [postfix-relay](postfix-relay/README.md)
+ - [mailman](mailman/README.md)
+ - [peertube](peertube/README.md)
+ - [piwigo](piwigo/README.md)
+ - [vector](vector/README.md)
+ - [dovecot](dovecot/README.md)
+ - [unbound](unbound/README.md)
+ - [redis](redis/README.md)
+ - [loki](loki/README.md)
+ - [forgejo](forgejo/README.md)
+ - [nsd](nsd/README.md)
+ - [speedtest-rs](speedtest-rs/README.md)
+ - [nginx-reverse-proxy](nginx-reverse-proxy/README.md)
+ - [roundcube](roundcube/README.md)
+ - [znc](znc/README.md)
+ - [vaultwarden](vaultwarden/README.md)
+ - [prometheus](prometheus/README.md)
+ - [mariadb](mariadb/README.md)
+ - [nsd-local](nsd-local/README.md)
+ - [nextcloud](nextcloud/README.md)
+ - [lemonldap](lemonldap/README.md)
+ - [openldap](openldap/README.md)
+ - [gitea](gitea/README.md)
- LDAP:
- Provider: [openldap](openldap/README.md)
- - Supplier: [ldap-client](ldap-client/README.md)
+ - Suppliers:
+ - [odoo](odoo/README.md)
+ - [piwigo](piwigo/README.md)
+ - [dovecot](dovecot/README.md)
+ - [roundcube](roundcube/README.md)
+ - [nextcloud](nextcloud/README.md)
+ - [lemonldap](lemonldap/README.md)
- LMTP:
- - Provider: [postfix-lmtp-relay](postfix-lmtp-relay/README.md)
- - Supplier: [relay-lmtp-client](relay-lmtp-client/README.md)
+ - Provider: [postfix-relay](postfix-relay/README.md)
+ - Suppliers:
+ - [mailman](mailman/README.md)
+ - [dovecot](dovecot/README.md)
- LocalDNS:
- Provider: [nsd-local](nsd-local/README.md)
- - Supplier: [dns-local](dns-local/README.md)
+ - Suppliers:
+ - [odoo](odoo/README.md)
+ - [nginx-static](nginx-static/README.md)
+ - [grafana](grafana/README.md)
+ - [postgresql](postgresql/README.md)
+ - [mailman](mailman/README.md)
+ - [piwigo](piwigo/README.md)
+ - [vector](vector/README.md)
+ - [dovecot](dovecot/README.md)
+ - [redis](redis/README.md)
+ - [loki](loki/README.md)
+ - [forgejo](forgejo/README.md)
+ - [nsd](nsd/README.md)
+ - [speedtest-rs](speedtest-rs/README.md)
+ - [nginx-reverse-proxy](nginx-reverse-proxy/README.md)
+ - [roundcube](roundcube/README.md)
+ - [vaultwarden](vaultwarden/README.md)
+ - [prometheus](prometheus/README.md)
+ - [mariadb](mariadb/README.md)
+ - [nsd-local](nsd-local/README.md)
+ - [nextcloud](nextcloud/README.md)
+ - [lemonldap](lemonldap/README.md)
+ - [openldap](openldap/README.md)
+ - [gitea](gitea/README.md)
- Loki:
- Provider: [loki](loki/README.md)
- Supplier: [vector](vector/README.md)
- MariaDB:
- Provider: [mariadb](mariadb/README.md)
- - Supplier: [mariadb-client](mariadb-client/README.md)
+ - Supplier: [piwigo](piwigo/README.md)
- OAuth2:
- Provider: [lemonldap](lemonldap/README.md)
- - Supplier: [oauth2-client](oauth2-client/README.md)
+ - Suppliers:
+ - [odoo](odoo/README.md)
+ - [grafana](grafana/README.md)
+ - [mailman](mailman/README.md)
+ - [peertube](peertube/README.md)
+ - [piwigo](piwigo/README.md)
+ - [dovecot](dovecot/README.md)
+ - [forgejo](forgejo/README.md)
+ - [roundcube](roundcube/README.md)
+ - [nextcloud](nextcloud/README.md)
+ - [gitea](gitea/README.md)
- Postgresql:
- Provider: [postgresql](postgresql/README.md)
- - Supplier: [postgresql-client](postgresql-client/README.md)
+ - Suppliers:
+ - [odoo](odoo/README.md)
+ - [grafana](grafana/README.md)
+ - [mailman](mailman/README.md)
+ - [peertube](peertube/README.md)
+ - [forgejo](forgejo/README.md)
+ - [roundcube](roundcube/README.md)
+ - [vaultwarden](vaultwarden/README.md)
+ - [nextcloud](nextcloud/README.md)
+ - [gitea](gitea/README.md)
- Prometheus:
- Provider: [prometheus](prometheus/README.md)
- - Supplier: [host-systemd-machined](host-systemd-machined/README.md)
- Redis:
- Provider: [redis](redis/README.md)
- - Supplier: [redis-client](redis-client/README.md)
+ - Suppliers:
+ - [peertube](peertube/README.md)
+ - [piwigo](piwigo/README.md)
+ - [forgejo](forgejo/README.md)
+ - [roundcube](roundcube/README.md)
+ - [nextcloud](nextcloud/README.md)
+ - [gitea](gitea/README.md)
- ReverseProxy:
- Provider: [nginx-reverse-proxy](nginx-reverse-proxy/README.md)
- - Supplier: [reverse-proxy-client](reverse-proxy-client/README.md)
+ - Suppliers:
+ - [odoo](odoo/README.md)
+ - [nginx-static](nginx-static/README.md)
+ - [grafana](grafana/README.md)
+ - [mailman](mailman/README.md)
+ - [peertube](peertube/README.md)
+ - [piwigo](piwigo/README.md)
+ - [dovecot](dovecot/README.md)
+ - [forgejo](forgejo/README.md)
+ - [speedtest-rs](speedtest-rs/README.md)
+ - [roundcube](roundcube/README.md)
+ - [vaultwarden](vaultwarden/README.md)
+ - [nextcloud](nextcloud/README.md)
+ - [lemonldap](lemonldap/README.md)
+ - [gitea](gitea/README.md)
- SMTP:
- Provider: [postfix-relay](postfix-relay/README.md)
- - Supplier: [relay-mail-client](relay-mail-client/README.md)
+ - Suppliers:
+ - [odoo](odoo/README.md)
+ - [grafana](grafana/README.md)
+ - [mailman](mailman/README.md)
+ - [peertube](peertube/README.md)
+ - [piwigo](piwigo/README.md)
+ - [dovecot](dovecot/README.md)
+ - [forgejo](forgejo/README.md)
+ - [vaultwarden](vaultwarden/README.md)
+ - [nextcloud](nextcloud/README.md)
+ - [lemonldap](lemonldap/README.md)
+ - [gitea](gitea/README.md)
- Vector:
- Provider: [vector](vector/README.md)
- - Supplier: [host-systemd-machined](host-systemd-machined/README.md)
diff --git a/seed/apache/README.md b/seed/apache/README.md
index 661853c5..e35218e8 100644
--- a/seed/apache/README.md
+++ b/seed/apache/README.md
@@ -3,19 +3,20 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# apache
## Synopsis
-Apache as web server.
-[Software's website.](https://httpd.apache.org/)
+[Apache as web server.](https://httpd.apache.org/)
## Variables for expert
-### Général
+### General
#### Apache
@@ -33,5 +34,3 @@ Paramètrage avancé du serveur web Apache.
## Used by
[nextcloud](../nextcloud/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/base-debian-bullseye/README.md b/seed/base-debian-bullseye/README.md
index ec2829ee..b64d6fef 100644
--- a/seed/base-debian-bullseye/README.md
+++ b/seed/base-debian-bullseye/README.md
@@ -3,13 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# base-debian-bullseye
## Synopsis
-Base information of a Debian Bulleye server.
-[Software's website.](https://www.debian.org/)
+[Base information of a Debian Bulleye server.](https://www.debian.org/)
## Dependances
@@ -27,5 +28,3 @@ Base information of a Debian Bulleye server.
- [odoo](../odoo/README.md)
- [mailman](../mailman/README.md)
- [lemonldap](../lemonldap/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/base-debian/README.md b/seed/base-debian/README.md
index 455c6d1e..91512b3d 100644
--- a/seed/base-debian/README.md
+++ b/seed/base-debian/README.md
@@ -3,13 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# base-debian
## Synopsis
-Base information of a Debian server.
-[Software's website.](https://www.debian.org/)
+[Base information of a Debian server.](https://www.debian.org/)
## Dependances
@@ -24,5 +25,3 @@ Base information of a Debian server.
## Used by
[base-debian-bullseye](../base-debian-bullseye/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/base-fedora-35/README.md b/seed/base-fedora-35/README.md
index a8164be4..1e793b0f 100644
--- a/seed/base-fedora-35/README.md
+++ b/seed/base-fedora-35/README.md
@@ -3,13 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# base-fedora-35
## Synopsis
-Base information of a Fedora 35.
-[Software's website.](https://getfedora.org/)
+[Base information of a Fedora 35.](https://getfedora.org/)
## Dependances
@@ -25,5 +26,3 @@ Base information of a Fedora 35.
## Used by
[postfix-relay](../postfix-relay/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/base-fedora-36/README.md b/seed/base-fedora-36/README.md
index 03ef07a1..083a1635 100644
--- a/seed/base-fedora-36/README.md
+++ b/seed/base-fedora-36/README.md
@@ -3,13 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# base-fedora-36
## Synopsis
-Base information of a Fedora 36.
-[Software's website.](https://getfedora.org/)
+[Base information of a Fedora 36.](https://getfedora.org/)
## Dependances
@@ -32,5 +33,3 @@ Base information of a Fedora 36.
- [vaultwarden](../vaultwarden/README.md)
- [mariadb](../mariadb/README.md)
- [nextcloud](../nextcloud/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/base-fedora-37/README.md b/seed/base-fedora-37/README.md
index d8472268..8a5bb61d 100644
--- a/seed/base-fedora-37/README.md
+++ b/seed/base-fedora-37/README.md
@@ -3,13 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# base-fedora-37
## Synopsis
-Base information of a Fedora 37.
-[Software's website.](https://getfedora.org/)
+[Base information of a Fedora 37.](https://getfedora.org/)
## Dependances
@@ -30,5 +31,3 @@ Base information of a Fedora 37.
- [nsd](../nsd/README.md)
- [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
- [openldap](../openldap/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/base-fedora-38/README.md b/seed/base-fedora-38/README.md
index 1e0f4356..1d808c92 100644
--- a/seed/base-fedora-38/README.md
+++ b/seed/base-fedora-38/README.md
@@ -3,13 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# base-fedora-38
## Synopsis
-Base information of a Fedora 38.
-[Software's website.](https://getfedora.org/)
+[Base information of a Fedora 38.](https://getfedora.org/)
## Dependances
@@ -31,5 +32,3 @@ Base information of a Fedora 38.
- [loki](../loki/README.md)
- [forgejo](../forgejo/README.md)
- [prometheus](../prometheus/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/base-fedora/README.md b/seed/base-fedora/README.md
index e532760d..a4960c40 100644
--- a/seed/base-fedora/README.md
+++ b/seed/base-fedora/README.md
@@ -3,13 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# base-fedora
## Synopsis
-Base information of a Fedora.
-[Software's website.](https://getfedora.org/)
+[Base information of a Fedora.](https://getfedora.org/)
## Dependances
@@ -27,5 +28,3 @@ Base information of a Fedora.
- [base-fedora-35](../base-fedora-35/README.md)
- [base-fedora-38](../base-fedora-38/README.md)
- [base-fedora-37](../base-fedora-37/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/base-machine/README.md b/seed/base-machine/README.md
index 1852ce7e..9bf06972 100644
--- a/seed/base-machine/README.md
+++ b/seed/base-machine/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# base-machine
## Synopsis
@@ -28,5 +30,3 @@ Base information for a machine.
## Used by
[systemd](../systemd/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/base/README.md b/seed/base/README.md
index b8308440..e95b57d2 100644
--- a/seed/base/README.md
+++ b/seed/base/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# base
## Synopsis
@@ -13,5 +15,3 @@ Base of all application services.
- [host-systemd-machined](../host-systemd-machined/README.md)
- [base-machine](../base-machine/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/dns-external/README.md b/seed/dns-external/README.md
index 56cb8084..4826fdd9 100644
--- a/seed/dns-external/README.md
+++ b/seed/dns-external/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# dns-external
## Synopsis
@@ -12,7 +14,7 @@ DNS client with resolution on all zones (especially outside).
## Variables
-### Général
+### General
#### network
@@ -27,9 +29,3 @@ DNS client with resolution on all zones (especially outside).
- [peertube](../peertube/README.md)
- [unbound](../unbound/README.md)
- [znc](../znc/README.md)
-
-## Provider
-
-[unbound](../unbound/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/dns-external/dictionaries/14_dns-external.xml b/seed/dns-external/dictionaries/14_dns-external.xml
index 06f3b086..d6b30b7c 100644
--- a/seed/dns-external/dictionaries/14_dns-external.xml
+++ b/seed/dns-external/dictionaries/14_dns-external.xml
@@ -5,7 +5,7 @@
False
-
+
diff --git a/seed/dns-local/README.md b/seed/dns-local/README.md
index 78203c7b..4cd0191d 100644
--- a/seed/dns-local/README.md
+++ b/seed/dns-local/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# dns-local
## Synopsis
@@ -12,9 +14,3 @@ DNS client with access to local zones.
## Used by
[base-machine](../base-machine/README.md)
-
-## Provider
-
-[nsd-local](../nsd-local/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/dovecot/README.md b/seed/dovecot/README.md
index ed2d5999..f8718088 100644
--- a/seed/dovecot/README.md
+++ b/seed/dovecot/README.md
@@ -3,71 +3,67 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# dovecot
## Synopsis
-Postfix and Dovecot as mail servers (Submission and IMAP).
-[Software's website.](https://www.dovecot.org/)
+[Postfix and Dovecot as mail servers (IMAP and submission).](https://www.dovecot.org/)
+
+This application service provides email server. Two servers are used: Dovecot as IMAP server and Postfix as submission server. In addition, an auto-detection file of the email configuration is set up.
## Basic variables
-### Général
+### General
#### Mail configuration
+Configure IMAP servers and submission to access email accounts and send emails.
+
##### Mail domain
This family is a leadership.
-| Parameter | Comments |
-|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
-| **[general.mail.domain.mail_domains](dictionaries/31_dovecot.xml)**
mandatory, multiple
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Domaine de courriel géré localement.
**Example:** example.net |
-| **[general.mail.domain.imap_domainname](dictionaries/31_dovecot.xml)**
mandatory
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Domaine exterieur d'accès au serveur IMAP.
**Example:** imap.example.net |
-| **[general.mail.domain.submission_domainname](dictionaries/31_dovecot.xml)**
mandatory
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Domaine exterieur d'accès au serveur submission.
**Example:** submission.example.net |
+| Parameter | Comments |
+|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **[general.mail.domain.mail_domains](dictionaries/31_dovecot.xml)**
mandatory, multiple
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Final destination email address.
These domain names are the domain names for emails (user@*example.net*) and for auto configuration of email clients (https://*example.net*/.well-known/autoconfig/mail/config-v1.1.xml).
**Example:** example.net |
+| **[general.mail.domain.imap_domainname](dictionaries/31_dovecot.xml)**
mandatory
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | External IMAP server address.
Matches TLS connection’s SNI name, if it’s sent by the client. For some email clients, use in DNS configuration a line like "_submissions._tcp IN SRV 1 587 *imap.example.net*.".
**Example:** imap.example.net |
+| **[general.mail.domain.submission_domainname](dictionaries/31_dovecot.xml)**
mandatory
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | External submission server address.
Matches TLS connection’s SNI name, if it’s sent by the client. For some email clients, add in DNS configuration a line like "_imaps._tcp IN SRV 0 1 993 *submission.example.net*.".
**Example:** submission.example.net |
-## Variables
+| Parameter | Comments |
+|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **[general.mail.mail_crt_provider](dictionaries/31_dovecot.xml)**
mandatory
**Type:** [`choice`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Type of certificate autority signing external IMAP and submission domain certificates.
The certificate can be self-signed (therefore invalid by default for the client) or obtained via the Let's Encrypt service (generally valid for the client).
**Choices:**
- `self-signed` ← default
- `letsencrypt` |
-### Général
-
-#### Mail configuration
-
-##### Mail domain
-
-This family is a leadership.
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------|
-| **[general.mail.mail_crt_provider](dictionaries/31_dovecot.xml)**
mandatory
**Type:** [`choice`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Autorité de certification signant les certificats des domaines extérieurs.
**Choices:**
- `self-signed` ← default
- `letsencrypt` |
## Variables for expert
-### Général
+### General
-#### Annuaire OpenLDAP
+#### OpenLDAP directory
##### Client
-| Parameter | Comments |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
-| **[general.ldap.client.ldapclient_family](dictionaries/31_dovecot.xml)**
mandatory
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de la famille LDAP.
**Default:** all |
-| **[general.ldap.client.ldapclient_base_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_search_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_group_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des groupes.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_user_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs n'appartenant à une famille.
**Default:** *calculated* |
+| Parameter | Comments |
+|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|
+| **[general.ldap.client.ldapclient_family](dictionaries/31_dovecot.xml)**
mandatory
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Restrict service configuration for a LDAP family.
"all" for all families.
**Default:** all |
## Requirements services
-- **LocalDNS**
-- Journald
-- **SMTP**
-- **LDAP**
-- **ReverseProxy**
-- **LMTP**
-- **OAuth2**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- SMTP: [postfix-relay](../postfix-relay/README.md)
+- LDAP: [openldap](../openldap/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- OAuth2: [lemonldap](../lemonldap/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -82,10 +78,9 @@ dovecot:
zones_name:
- ldap
- localdns
+ - oauth2
- reverseproxy
- smtp
- - lmtp
- - oauth2
values:
general.mail.domain.mail_domains:
- example.net
@@ -114,8 +109,6 @@ dovecot:
- [nginx-common](../nginx-common/README.md)
- [reverse-proxy-client](../reverse-proxy-client/README.md)
-## Supplier
+## Useful for service
-[imap-client](../imap-client/README.md)
-
-[All applications services for this dataset.](../README.md)
+[roundcube](../roundcube/README.md)
diff --git a/seed/dovecot/applicationservice.yml b/seed/dovecot/applicationservice.yml
index 3875576a..9c6d8123 100644
--- a/seed/dovecot/applicationservice.yml
+++ b/seed/dovecot/applicationservice.yml
@@ -1,5 +1,6 @@
format: '0.1'
-description: Postfix and Dovecot as mail servers (Submission and IMAP)
+description: Postfix and Dovecot as mail servers (IMAP and submission)
+help: "This application service provides email server. Two servers are used: Dovecot as IMAP server and Postfix as submission server. In addition, an auto-detection file of the email configuration is set up."
website: https://www.dovecot.org/
depends:
- base-fedora-36
diff --git a/seed/dovecot/dictionaries/31_dovecot.xml b/seed/dovecot/dictionaries/31_dovecot.xml
index 6aab8278..66d8714e 100644
--- a/seed/dovecot/dictionaries/31_dovecot.xml
+++ b/seed/dovecot/dictionaries/31_dovecot.xml
@@ -63,21 +63,21 @@
-
+
-
+
-
-
+
+
-
+
self-signed
self-signed
letsencrypt
-
+
diff --git a/seed/forgejo/README.md b/seed/forgejo/README.md
index 1454e67d..dcf3fb6e 100644
--- a/seed/forgejo/README.md
+++ b/seed/forgejo/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# forgejo
## Synopsis
-Forgejo, a community managed lightweight code hosting solution.
-[Software's website.](https://forgejo.org/)
+[Forgejo, a community managed lightweight code hosting solution.](https://forgejo.org/)
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -38,7 +39,7 @@ Git forge Forgejo.
## Variables for expert
-### Général
+### General
#### Reverse proxy
@@ -50,21 +51,6 @@ This family is a leadership.
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------|
| **[general.revprox.revprox_client.revprox_client_max_body_size](dictionaries/21_revprox_client.xml)**
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille maximum du corps. |
-#### PostgreSQL
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
-| **[general.postgresql.pg_client_username](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client username.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_password](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client password.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_database](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client database.
**Default:** *calculated* |
-
-#### Redis
-
-| Parameter | Comments |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|
-| **[general.redis.redis_client_username](dictionaries/23_redis.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom d'utilisateur.
**Default:** *calculated* |
-| **[general.redis.redis_client_password](dictionaries/23_redis.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Mot de passe de connexion.
**Default:** *calculated* |
-
#### OAuth2 client
| Parameter | Comments |
@@ -89,13 +75,18 @@ This family is a leadership.
## Requirements services
-- **LocalDNS**
-- Journald
-- **SMTP**
-- **ReverseProxy**
-- **Postgresql**
-- **Redis**
-- **OAuth2**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- SMTP: [postfix-relay](../postfix-relay/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- Postgresql: [postgresql](../postgresql/README.md)
+- OAuth2: [lemonldap](../lemonldap/README.md)
+- Redis: [redis](../redis/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -108,11 +99,11 @@ forgejo:
applicationservice: forgejo
zones_name:
- localdns
- - reverseproxy
- - smtp
- - redis
- oauth2
- postgresql
+ - redis
+ - reverseproxy
+ - smtp
values:
general.revprox.revprox_client.revprox_client_external_domainnames:
- service.example.net
@@ -140,5 +131,3 @@ forgejo:
## Used by
[gitea](../gitea/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/gitea/README.md b/seed/gitea/README.md
index a6e085ae..e3c286f6 100644
--- a/seed/gitea/README.md
+++ b/seed/gitea/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# gitea
## Synopsis
@@ -11,7 +13,7 @@ Transitional package for Gitea to Forgejo.
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -36,7 +38,7 @@ Git forge Forgejo.
## Variables
-### Général
+### General
#### Forgejo
@@ -54,7 +56,7 @@ Git forge Forgejo.
## Variables for expert
-### Général
+### General
#### Reverse proxy
@@ -66,21 +68,6 @@ This family is a leadership.
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------|
| **[general.revprox.revprox_client.revprox_client_max_body_size](dictionaries/21_revprox_client.xml)**
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille maximum du corps. |
-#### PostgreSQL
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
-| **[general.postgresql.pg_client_username](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client username.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_password](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client password.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_database](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client database.
**Default:** *calculated* |
-
-#### Redis
-
-| Parameter | Comments |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|
-| **[general.redis.redis_client_username](dictionaries/23_redis.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom d'utilisateur.
**Default:** *calculated* |
-| **[general.redis.redis_client_password](dictionaries/23_redis.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Mot de passe de connexion.
**Default:** *calculated* |
-
#### OAuth2 client
| Parameter | Comments |
@@ -105,13 +92,18 @@ This family is a leadership.
## Requirements services
-- **LocalDNS**
-- Journald
-- **SMTP**
-- **ReverseProxy**
-- **Postgresql**
-- **Redis**
-- **OAuth2**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- SMTP: [postfix-relay](../postfix-relay/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- Postgresql: [postgresql](../postgresql/README.md)
+- OAuth2: [lemonldap](../lemonldap/README.md)
+- Redis: [redis](../redis/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -124,11 +116,11 @@ gitea:
applicationservice: gitea
zones_name:
- localdns
- - reverseproxy
- - smtp
- - redis
- oauth2
- postgresql
+ - redis
+ - reverseproxy
+ - smtp
values:
general.revprox.revprox_client.revprox_client_external_domainnames:
- service.example.net
@@ -152,5 +144,3 @@ gitea:
- [redis-client](../redis-client/README.md)
- [redis-common](../redis-common/README.md)
- [oauth2-client](../oauth2-client/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/grafana/README.md b/seed/grafana/README.md
index 46cbcb0a..f8786133 100644
--- a/seed/grafana/README.md
+++ b/seed/grafana/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# grafana
## Synopsis
-Grafana is an analytics and interactive visualization web application.
-[Software's website.](https://grafana.com/)
+[Grafana is an analytics and interactive visualization web application.](https://grafana.com/)
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -37,7 +38,7 @@ This family is a leadership.
## Variables for expert
-### Général
+### General
#### Reverse proxy
@@ -49,14 +50,6 @@ This family is a leadership.
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------|
| **[general.revprox.revprox_client.revprox_client_max_body_size](dictionaries/21_revprox_client.xml)**
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille maximum du corps. |
-#### PostgreSQL
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
-| **[general.postgresql.pg_client_username](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client username.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_password](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client password.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_database](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client database.
**Default:** *calculated* |
-
#### OAuth2 client
| Parameter | Comments |
@@ -79,12 +72,17 @@ This family is a leadership.
## Requirements services
-- **LocalDNS**
-- Journald
-- **SMTP**
-- **ReverseProxy**
-- **Postgresql**
-- **OAuth2**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- SMTP: [postfix-relay](../postfix-relay/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- Postgresql: [postgresql](../postgresql/README.md)
+- OAuth2: [lemonldap](../lemonldap/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -97,10 +95,10 @@ grafana:
applicationservice: grafana
zones_name:
- localdns
- - reverseproxy
- - smtp
- oauth2
- postgresql
+ - reverseproxy
+ - smtp
values:
general.revprox.revprox_client.revprox_client_external_domainnames:
- service.example.net
@@ -122,5 +120,3 @@ grafana:
- [oauth2-client](../oauth2-client/README.md)
- [reverse-proxy-client](../reverse-proxy-client/README.md)
- [relay-mail-client](../relay-mail-client/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/host-systemd-machined/README.md b/seed/host-systemd-machined/README.md
index 8799fc55..0cc093f8 100644
--- a/seed/host-systemd-machined/README.md
+++ b/seed/host-systemd-machined/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# host-systemd-machined
## Synopsis
-Host with machine started in Systemd Machined environment.
-[Software's website.](https://www.freedesktop.org/wiki/Software/systemd/machined/)
+[Host with machine started in Systemd Machined environment.](https://www.freedesktop.org/wiki/Software/systemd/machined/)
## Basic variables
-### Général
+### General
#### network
@@ -34,7 +35,7 @@ This family is a leadership.
## Variables
-### Général
+### General
| Parameter | Comments |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|
@@ -54,14 +55,3 @@ This family is a leadership.
## Dependances
- [base](../base/README.md)
-
-## Supplier
-
-[provider-systemd-machined](../provider-systemd-machined/README.md)
-
-## Providers
-
-- [prometheus](../prometheus/README.md)
-- [vector](../vector/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/host-systemd-machined/dictionaries/21_machined.xml b/seed/host-systemd-machined/dictionaries/21_machined.xml
index b6fbbe85..cb12ed37 100644
--- a/seed/host-systemd-machined/dictionaries/21_machined.xml
+++ b/seed/host-systemd-machined/dictionaries/21_machined.xml
@@ -33,10 +33,10 @@
-
+
-
+
diff --git a/seed/host-systemd-machined/extras/machined/00_machined.xml b/seed/host-systemd-machined/extras/machined/00_machined.xml
index 5fdb8102..708ac6e2 100644
--- a/seed/host-systemd-machined/extras/machined/00_machined.xml
+++ b/seed/host-systemd-machined/extras/machined/00_machined.xml
@@ -9,7 +9,7 @@
-
+
diff --git a/seed/imap-client/README.md b/seed/imap-client/README.md
index 469d5cbc..2039558f 100644
--- a/seed/imap-client/README.md
+++ b/seed/imap-client/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# imap-client
## Synopsis
@@ -12,9 +14,3 @@ Application service needs interact with an IMAP server.
## Used by
[roundcube](../roundcube/README.md)
-
-## Provider
-
-[dovecot](../dovecot/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/imap-client/dictionaries/21_imap_client.xml b/seed/imap-client/dictionaries/21_imap_client.xml
index 8295794d..8b11b2d7 100644
--- a/seed/imap-client/dictionaries/21_imap_client.xml
+++ b/seed/imap-client/dictionaries/21_imap_client.xml
@@ -7,7 +7,7 @@
-
+
root
diff --git a/seed/journald/README.md b/seed/journald/README.md
index 00a1d5e1..3d5e8627 100644
--- a/seed/journald/README.md
+++ b/seed/journald/README.md
@@ -3,20 +3,15 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# journald
## Synopsis
-Journald.
-[Software's website.](https://systemd.io/)
+[Journald.](https://systemd.io/)
## Used by
[systemd](../systemd/README.md)
-
-## Provider
-
-[journald_remote](../journald_remote/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/journald/dictionaries/20_journald.xml b/seed/journald/dictionaries/20_journald.xml
index 5edfcb1f..2bf45c5f 100644
--- a/seed/journald/dictionaries/20_journald.xml
+++ b/seed/journald/dictionaries/20_journald.xml
@@ -9,7 +9,7 @@
-
+
diff --git a/seed/journald_remote/README.md b/seed/journald_remote/README.md
index b9bab683..d68657e0 100644
--- a/seed/journald_remote/README.md
+++ b/seed/journald_remote/README.md
@@ -3,20 +3,15 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# journald_remote
## Synopsis
-Journald remote.
-[Software's website.](https://systemd.io/)
+[Journald remote.](https://systemd.io/)
## Used by
[vector](../vector/README.md)
-
-## Supplier
-
-[journald](../journald/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/journald_remote/extras/accounts/00_accounts.xml b/seed/journald_remote/extras/accounts/00_accounts.xml
index a43a205f..2e21752e 100644
--- a/seed/journald_remote/extras/accounts/00_accounts.xml
+++ b/seed/journald_remote/extras/accounts/00_accounts.xml
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/seed/ldap-client/README.md b/seed/ldap-client/README.md
index 23a8a20a..700b63b0 100644
--- a/seed/ldap-client/README.md
+++ b/seed/ldap-client/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# ldap-client
## Synopsis
@@ -13,19 +15,15 @@ Application service needs interact with a LDAP server.
## Variables for expert
-### Général
+### General
-#### Annuaire OpenLDAP
+#### OpenLDAP directory
##### Client
-| Parameter | Comments |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
-| **[general.ldap.client.ldapclient_family](dictionaries/21_ldap-client.xml)**
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de la famille LDAP. |
-| **[general.ldap.client.ldapclient_base_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_search_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_group_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des groupes.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_user_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs n'appartenant à une famille.
**Default:** *calculated* |
+| Parameter | Comments |
+|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
+| **[general.ldap.client.ldapclient_family](dictionaries/21_ldap-client.xml)**
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Restrict service configuration for a LDAP family.
"all" for all families. |
## Used by
@@ -35,9 +33,3 @@ Application service needs interact with a LDAP server.
- [roundcube](../roundcube/README.md)
- [nextcloud](../nextcloud/README.md)
- [lemonldap](../lemonldap/README.md)
-
-## Provider
-
-[openldap](../openldap/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/ldap-client/dictionaries/21_ldap-client.xml b/seed/ldap-client/dictionaries/21_ldap-client.xml
index a4d4dda1..4d0ded39 100644
--- a/seed/ldap-client/dictionaries/21_ldap-client.xml
+++ b/seed/ldap-client/dictionaries/21_ldap-client.xml
@@ -7,28 +7,28 @@
-
-
-
+
+
+
-
+
636
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
root
-
+
diff --git a/seed/lemonldap/README.md b/seed/lemonldap/README.md
index 343873ee..481dfb68 100644
--- a/seed/lemonldap/README.md
+++ b/seed/lemonldap/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# lemonldap
## Synopsis
-LemonLDAP, a Web Single Sign On and Access Management.
-[Software's website.](https://lemonldap-ng.org/)
+[LemonLDAP, a Web Single Sign On and Access Management.](https://lemonldap-ng.org/)
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -37,19 +38,15 @@ Configuration de la solution d'authentification unique LemonLDAP::NG.
## Variables for expert
-### Général
+### General
-#### Annuaire OpenLDAP
+#### OpenLDAP directory
##### Client
-| Parameter | Comments |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
-| **[general.ldap.client.ldapclient_family](dictionaries/70_lemonldap_ng.xml)**
mandatory
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de la famille LDAP.
**Default:** all |
-| **[general.ldap.client.ldapclient_base_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_search_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_group_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des groupes.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_user_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs n'appartenant à une famille.
**Default:** *calculated* |
+| Parameter | Comments |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|
+| **[general.ldap.client.ldapclient_family](dictionaries/70_lemonldap_ng.xml)**
mandatory
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Restrict service configuration for a LDAP family.
"all" for all families.
**Default:** all |
#### NGINX
@@ -80,11 +77,16 @@ Configuration de la solution d'authentification unique LemonLDAP::NG.
## Requirements services
-- **LocalDNS**
-- Journald
-- **SMTP**
-- **LDAP**
-- **ReverseProxy**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- SMTP: [postfix-relay](../postfix-relay/README.md)
+- LDAP: [openldap](../openldap/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -124,8 +126,15 @@ lemonldap:
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
-## Supplier
+## Useful for services
-[oauth2-client](../oauth2-client/README.md)
-
-[All applications services for this dataset.](../README.md)
+- [dovecot](../dovecot/README.md)
+- [forgejo](../forgejo/README.md)
+- [gitea](../gitea/README.md)
+- [grafana](../grafana/README.md)
+- [mailman](../mailman/README.md)
+- [nextcloud](../nextcloud/README.md)
+- [odoo](../odoo/README.md)
+- [peertube](../peertube/README.md)
+- [piwigo](../piwigo/README.md)
+- [roundcube](../roundcube/README.md)
diff --git a/seed/lemonldap/extras/oauth2/00_oauth2.xml b/seed/lemonldap/extras/oauth2/00_oauth2.xml
index 9a1a382b..3a940ea2 100644
--- a/seed/lemonldap/extras/oauth2/00_oauth2.xml
+++ b/seed/lemonldap/extras/oauth2/00_oauth2.xml
@@ -1,7 +1,7 @@
-
+
@@ -10,8 +10,8 @@
-
-
+
+
diff --git a/seed/loki/README.md b/seed/loki/README.md
index 41689faf..24362021 100644
--- a/seed/loki/README.md
+++ b/seed/loki/README.md
@@ -3,18 +3,24 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# loki
## Synopsis
-Loki, a log aggregation platform.
-[Software's website.](https://grafana.com/)
+[Loki, a log aggregation platform.](https://grafana.com/)
## Requirements services
-- **LocalDNS**
-- Journald
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -42,8 +48,6 @@ loki:
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
-## Supplier
+## Useful for service
[vector](../vector/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/loki/dictionaries/20_loki.xml b/seed/loki/dictionaries/20_loki.xml
index 5b5fb9e3..b3b6e1d6 100644
--- a/seed/loki/dictionaries/20_loki.xml
+++ b/seed/loki/dictionaries/20_loki.xml
@@ -9,7 +9,7 @@
-
+
diff --git a/seed/mailman/README.md b/seed/mailman/README.md
index beb4b9f6..206a5c09 100644
--- a/seed/mailman/README.md
+++ b/seed/mailman/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# mailman
## Synopsis
-GNU Mailman, managing electronic mail discussion and e-newsletter lists.
-[Software's website.](https://www.list.org)
+[GNU Mailman, managing electronic mail discussion and e-newsletter lists.](https://www.list.org)
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -46,7 +47,7 @@ This a dynamic family generated from the variable "general.mailman.mailman_domai
## Variables for expert
-### Général
+### General
#### NGINX
@@ -67,14 +68,6 @@ This family is a leadership.
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------|
| **[general.revprox.revprox_client.revprox_client_max_body_size](dictionaries/21_revprox_client.xml)**
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille maximum du corps. |
-#### PostgreSQL
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
-| **[general.postgresql.pg_client_username](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client username.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_password](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client password.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_database](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client database.
**Default:** *calculated* |
-
#### OAuth2 client
| Parameter | Comments |
@@ -99,13 +92,17 @@ This family is a leadership.
## Requirements services
-- **LocalDNS**
-- Journald
-- **SMTP**
-- **ReverseProxy**
-- **Postgresql**
-- **LMTP**
-- **OAuth2**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- SMTP: [postfix-relay](../postfix-relay/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- Postgresql: [postgresql](../postgresql/README.md)
+- OAuth2: [lemonldap](../lemonldap/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -118,11 +115,10 @@ mailman:
applicationservice: mailman
zones_name:
- localdns
- - reverseproxy
- - smtp
- - lmtp
- oauth2
- postgresql
+ - reverseproxy
+ - smtp
values:
general.revprox.revprox_client.revprox_client_external_domainnames:
- service.example.net
@@ -150,5 +146,3 @@ mailman:
- [nginx-common](../nginx-common/README.md)
- [reverse-proxy-client](../reverse-proxy-client/README.md)
- [oauth2-client](../oauth2-client/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/mariadb-client/README.md b/seed/mariadb-client/README.md
index dca610f0..0eb02b26 100644
--- a/seed/mariadb-client/README.md
+++ b/seed/mariadb-client/README.md
@@ -3,20 +3,15 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# mariadb-client
## Synopsis
-Application service needs interact with a MariaDB server.
-[Software's website.](https://mariadb.org/)
+[Application service needs interact with a MariaDB server.](https://mariadb.org/)
## Used by
[piwigo](../piwigo/README.md)
-
-## Provider
-
-[mariadb](../mariadb/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/mariadb-client/dictionaries/20_mariadb.xml b/seed/mariadb-client/dictionaries/20_mariadb.xml
index 6d3f7215..83144041 100644
--- a/seed/mariadb-client/dictionaries/20_mariadb.xml
+++ b/seed/mariadb-client/dictionaries/20_mariadb.xml
@@ -5,9 +5,9 @@
-
+
-
+
diff --git a/seed/mariadb/README.md b/seed/mariadb/README.md
index dbf9232a..18deff78 100644
--- a/seed/mariadb/README.md
+++ b/seed/mariadb/README.md
@@ -3,18 +3,24 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# mariadb
## Synopsis
-MariaDB, a relational database.
-[Software's website.](https://mariadb.org/)
+[MariaDB, a relational database.](https://mariadb.org/)
## Requirements services
-- **LocalDNS**
-- Journald
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -42,8 +48,6 @@ mariadb:
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
-## Supplier
+## Useful for service
-[mariadb-client](../mariadb-client/README.md)
-
-[All applications services for this dataset.](../README.md)
+[piwigo](../piwigo/README.md)
diff --git a/seed/mariadb/extras/accounts/00_accounts.xml b/seed/mariadb/extras/accounts/00_accounts.xml
index e5a3eeb6..5ed64d9a 100644
--- a/seed/mariadb/extras/accounts/00_accounts.xml
+++ b/seed/mariadb/extras/accounts/00_accounts.xml
@@ -1,11 +1,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/seed/nextcloud/README.md b/seed/nextcloud/README.md
index d72cd4e6..f1418e17 100644
--- a/seed/nextcloud/README.md
+++ b/seed/nextcloud/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# nextcloud
## Synopsis
-Nextcloud, Online collaboration platform.
-[Software's website.](https://nextcloud.com/)
+[Nextcloud, Online collaboration platform.](https://nextcloud.com/)
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -35,7 +36,7 @@ This family is a leadership.
## Variables for expert
-### Général
+### General
#### PHP
@@ -64,17 +65,13 @@ Paramètrage avancé du serveur web Apache.
| **[general.apache.apache_timeout](dictionaries/20_web.xml)**
mandatory
**Type:** [`number`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Temps d'attente des entrées/sorties avant de considérer qu'une requête a échoué.
Temps en secondes.
**Default:** 300 |
| **[general.apache.apache_keepalive](dictionaries/20_web.xml)**
mandatory
**Type:** [`boolean`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Autoriser les connexions persistantes.
**Default:** True |
-#### Annuaire OpenLDAP
+#### OpenLDAP directory
##### Client
-| Parameter | Comments |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
-| **[general.ldap.client.ldapclient_family](dictionaries/21_ldap-client.xml)**
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de la famille LDAP. |
-| **[general.ldap.client.ldapclient_base_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_search_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_group_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des groupes.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_user_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs n'appartenant à une famille.
**Default:** *calculated* |
+| Parameter | Comments |
+|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
+| **[general.ldap.client.ldapclient_family](dictionaries/21_ldap-client.xml)**
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Restrict service configuration for a LDAP family.
"all" for all families. |
#### Reverse proxy
@@ -86,21 +83,6 @@ This family is a leadership.
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------|
| **[general.revprox.revprox_client.revprox_client_max_body_size](dictionaries/21_revprox_client.xml)**
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille maximum du corps. |
-#### PostgreSQL
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
-| **[general.postgresql.pg_client_username](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client username.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_password](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client password.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_database](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client database.
**Default:** *calculated* |
-
-#### Redis
-
-| Parameter | Comments |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|
-| **[general.redis.redis_client_username](dictionaries/23_redis.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom d'utilisateur.
**Default:** *calculated* |
-| **[general.redis.redis_client_password](dictionaries/23_redis.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Mot de passe de connexion.
**Default:** *calculated* |
-
#### OAuth2 client
| Parameter | Comments |
@@ -125,14 +107,19 @@ This family is a leadership.
## Requirements services
-- **LocalDNS**
-- Journald
-- **SMTP**
-- **LDAP**
-- **ReverseProxy**
-- **Postgresql**
-- **Redis**
-- **OAuth2**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- SMTP: [postfix-relay](../postfix-relay/README.md)
+- LDAP: [openldap](../openldap/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- Postgresql: [postgresql](../postgresql/README.md)
+- OAuth2: [lemonldap](../lemonldap/README.md)
+- Redis: [redis](../redis/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -146,11 +133,11 @@ nextcloud:
zones_name:
- ldap
- localdns
- - reverseproxy
- - smtp
- - redis
- oauth2
- postgresql
+ - redis
+ - reverseproxy
+ - smtp
values:
general.revprox.revprox_client.revprox_client_external_domainnames:
- service.example.net
@@ -178,5 +165,3 @@ nextcloud:
- [reverse-proxy-client](../reverse-proxy-client/README.md)
- [php-fpm](../php-fpm/README.md)
- [php](../php/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/nginx-common/README.md b/seed/nginx-common/README.md
index 15c4ba28..e004ccbc 100644
--- a/seed/nginx-common/README.md
+++ b/seed/nginx-common/README.md
@@ -3,19 +3,20 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# nginx-common
## Synopsis
-Nginx common configuration.
-[Software's website.](https://nginx.org/)
+[Nginx common configuration.](https://nginx.org/)
## Variables for expert
-### Général
+### General
#### NGINX
@@ -30,5 +31,3 @@ Paramétrage global de NGINX.
- [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
- [nginx-https](../nginx-https/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/nginx-https/README.md b/seed/nginx-https/README.md
index 996375c5..0ded496d 100644
--- a/seed/nginx-https/README.md
+++ b/seed/nginx-https/README.md
@@ -3,13 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# nginx-https
## Synopsis
-Nginx as HTTPS web site.
-[Software's website.](https://nginx.org/)
+[Nginx as HTTPS web site.](https://nginx.org/)
## Dependances
@@ -26,5 +27,3 @@ Nginx as HTTPS web site.
- [dovecot](../dovecot/README.md)
- [roundcube](../roundcube/README.md)
- [lemonldap](../lemonldap/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/nginx-reverse-proxy/README.md b/seed/nginx-reverse-proxy/README.md
index a220c079..8a4f9eb6 100644
--- a/seed/nginx-reverse-proxy/README.md
+++ b/seed/nginx-reverse-proxy/README.md
@@ -3,31 +3,42 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# nginx-reverse-proxy
## Synopsis
-Nginx as reverse proxy.
-[Software's website.](https://nginx.org/)
+[Nginx as reverse proxy.](https://nginx.org/)
+## Basic variables
-## Variables
-
-### Général
+### General
#### NGINX
Paramétrage global de NGINX.
-| Parameter | Comments |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **[general.nginx.nginx_default](dictionaries/25_nginx.xml)**
mandatory
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de domaine du serveur mandataire inverse par défaut.
Si un client accède au serveur avec un nom de domaine non déclaré, le flux est redirigé vers ce domaine.
**Default:** *calculated* |
-| **[general.nginx.nginx_certificates_provider](dictionaries/25_nginx.xml)**
mandatory
**Type:** [`choice`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Autorité de certification signant le certificat des domaines extérieurs.
**Choices:**
- `self-signed` ← default
- `letsencrypt` |
+| Parameter | Comments |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **[general.nginx.nginx_certificates_provider](dictionaries/25_nginx.xml)**
mandatory
**Type:** [`choice`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Autorité de certification signant le certificat des domaines extérieurs.
The certificate can be self-signed (therefore invalid by default for the client) or obtained via the Let's Encrypt service (generally valid for the client).
**Choices:**
- `self-signed` ← default
- `letsencrypt` |
+
+## Variables
+
+### General
+
+#### NGINX
+
+Paramétrage global de NGINX.
+
+| Parameter | Comments |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **[general.nginx.nginx_default](dictionaries/25_nginx.xml)**
mandatory
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de domaine du serveur mandataire inverse par défaut.
Si un client accède au serveur avec un nom de domaine non déclaré, le flux est redirigé vers ce domaine.
**Default:** *calculated* |
## Variables for expert
-### Général
+### General
#### NGINX
@@ -40,8 +51,13 @@ Paramétrage global de NGINX.
## Requirements services
-- **LocalDNS**
-- Journald
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -70,8 +86,19 @@ nginx-reverse-proxy:
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
-## Supplier
+## Useful for services
-[reverse-proxy-client](../reverse-proxy-client/README.md)
-
-[All applications services for this dataset.](../README.md)
+- [dovecot](../dovecot/README.md)
+- [forgejo](../forgejo/README.md)
+- [gitea](../gitea/README.md)
+- [grafana](../grafana/README.md)
+- [lemonldap](../lemonldap/README.md)
+- [mailman](../mailman/README.md)
+- [nextcloud](../nextcloud/README.md)
+- [nginx-static](../nginx-static/README.md)
+- [odoo](../odoo/README.md)
+- [peertube](../peertube/README.md)
+- [piwigo](../piwigo/README.md)
+- [roundcube](../roundcube/README.md)
+- [speedtest-rs](../speedtest-rs/README.md)
+- [vaultwarden](../vaultwarden/README.md)
diff --git a/seed/nginx-reverse-proxy/dictionaries/25_nginx.xml b/seed/nginx-reverse-proxy/dictionaries/25_nginx.xml
index f63e3377..e348ef9b 100644
--- a/seed/nginx-reverse-proxy/dictionaries/25_nginx.xml
+++ b/seed/nginx-reverse-proxy/dictionaries/25_nginx.xml
@@ -20,7 +20,7 @@
-
+
self-signed
self-signed
letsencrypt
diff --git a/seed/nginx-reverse-proxy/extras/nginx/00_nginx.xml b/seed/nginx-reverse-proxy/extras/nginx/00_nginx.xml
index b9a51d3b..2deb2a7d 100644
--- a/seed/nginx-reverse-proxy/extras/nginx/00_nginx.xml
+++ b/seed/nginx-reverse-proxy/extras/nginx/00_nginx.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/seed/nginx-static/README.md b/seed/nginx-static/README.md
index 878c578c..95d5292b 100644
--- a/seed/nginx-static/README.md
+++ b/seed/nginx-static/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# nginx-static
## Synopsis
-Nginx as static web site.
-[Software's website.](https://nginx.org/)
+[Nginx as static web site.](https://nginx.org/)
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -28,7 +29,7 @@ This family is a leadership.
## Variables
-### Général
+### General
#### NGINX
@@ -42,7 +43,7 @@ Paramétrage global de NGINX.
## Variables for expert
-### Général
+### General
#### NGINX
@@ -65,9 +66,14 @@ This family is a leadership.
## Requirements services
-- **LocalDNS**
-- Journald
-- **ReverseProxy**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -100,5 +106,3 @@ nginx-static:
- [pki-tls](../pki-tls/README.md)
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/nsd-local/README.md b/seed/nsd-local/README.md
index 54ea59cb..a6697a19 100644
--- a/seed/nsd-local/README.md
+++ b/seed/nsd-local/README.md
@@ -3,19 +3,25 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# nsd-local
## Synopsis
-NSD, an authoritative DNS name server for local resolution.
-[Software's website.](https://www.nlnetlabs.nl/projects/nsd/about/)
+[NSD, an authoritative DNS name server for local resolution.](https://www.nlnetlabs.nl/projects/nsd/about/)
## Requirements services
-- **LocalDNS**
-- Journald
-- ExternalDNS
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- ExternalDNS: [unbound](../unbound/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -28,6 +34,7 @@ nsd-local:
applicationservice: nsd-local
provider_zone: localdns
zones_name:
+ - externaldns
- localdns
```
@@ -44,12 +51,28 @@ nsd-local:
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
-## Supplier
+## Useful for services
-[dns-local](../dns-local/README.md)
-
-## Provider
-
-[unbound](../unbound/README.md)
-
-[All applications services for this dataset.](../README.md)
+- [dovecot](../dovecot/README.md)
+- [forgejo](../forgejo/README.md)
+- [gitea](../gitea/README.md)
+- [grafana](../grafana/README.md)
+- [lemonldap](../lemonldap/README.md)
+- [loki](../loki/README.md)
+- [mailman](../mailman/README.md)
+- [mariadb](../mariadb/README.md)
+- [nextcloud](../nextcloud/README.md)
+- [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- [nginx-static](../nginx-static/README.md)
+- [nsd](../nsd/README.md)
+- [nsd-local](../nsd-local/README.md)
+- [odoo](../odoo/README.md)
+- [openldap](../openldap/README.md)
+- [piwigo](../piwigo/README.md)
+- [postgresql](../postgresql/README.md)
+- [prometheus](../prometheus/README.md)
+- [redis](../redis/README.md)
+- [roundcube](../roundcube/README.md)
+- [speedtest-rs](../speedtest-rs/README.md)
+- [vaultwarden](../vaultwarden/README.md)
+- [vector](../vector/README.md)
diff --git a/seed/nsd-local/dictionaries/21_nsd-local.xml b/seed/nsd-local/dictionaries/21_nsd-local.xml
index 4ee4230b..6cf9ac65 100644
--- a/seed/nsd-local/dictionaries/21_nsd-local.xml
+++ b/seed/nsd-local/dictionaries/21_nsd-local.xml
@@ -8,7 +8,7 @@
-
+
diff --git a/seed/nsd/README.md b/seed/nsd/README.md
index 526650aa..57f44e3e 100644
--- a/seed/nsd/README.md
+++ b/seed/nsd/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# nsd
## Synopsis
-NSD, an authoritative DNS name server.
-[Software's website.](https://www.nlnetlabs.nl/projects/nsd/about/)
+[NSD, an authoritative DNS name server.](https://www.nlnetlabs.nl/projects/nsd/about/)
## Basic variables
-### Général
+### General
#### Serveur DNS
@@ -61,8 +62,13 @@ This family is a leadership.
## Requirements services
-- **LocalDNS**
-- Journald
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -95,5 +101,3 @@ nsd:
## Used by
[nsd-local](../nsd-local/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/oauth2-client/README.md b/seed/oauth2-client/README.md
index 22d8fa00..b6968b32 100644
--- a/seed/oauth2-client/README.md
+++ b/seed/oauth2-client/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# oauth2-client
## Synopsis
@@ -13,7 +15,7 @@ Application service needs interact with a Oauth2 server.
## Variables for expert
-### Général
+### General
#### OAuth2 client
@@ -46,9 +48,3 @@ Application service needs interact with a Oauth2 server.
- [forgejo](../forgejo/README.md)
- [roundcube](../roundcube/README.md)
- [nextcloud](../nextcloud/README.md)
-
-## Provider
-
-[lemonldap](../lemonldap/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/oauth2-client/dictionaries/30_oauth2_client.xml b/seed/oauth2-client/dictionaries/30_oauth2_client.xml
index 49454316..bb25bcb4 100644
--- a/seed/oauth2-client/dictionaries/30_oauth2_client.xml
+++ b/seed/oauth2-client/dictionaries/30_oauth2_client.xml
@@ -5,8 +5,8 @@
-
-
+
+
False
@@ -31,7 +31,7 @@
HS512
RS256
-
+
diff --git a/seed/odoo/README.md b/seed/odoo/README.md
index 4b52c6e4..7dfa7b6d 100644
--- a/seed/odoo/README.md
+++ b/seed/odoo/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# odoo
## Synopsis
-Odoo, an ERP and CRM.
-[Software's website.](https://www.odoo.com/fr)
+[Odoo, an ERP and CRM.](https://www.odoo.com/fr)
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -48,19 +49,15 @@ This family is a leadership.
## Variables for expert
-### Général
+### General
-#### Annuaire OpenLDAP
+#### OpenLDAP directory
##### Client
-| Parameter | Comments |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
-| **[general.ldap.client.ldapclient_family](dictionaries/21_ldap-client.xml)**
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de la famille LDAP. |
-| **[general.ldap.client.ldapclient_base_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_search_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_group_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des groupes.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_user_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs n'appartenant à une famille.
**Default:** *calculated* |
+| Parameter | Comments |
+|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
+| **[general.ldap.client.ldapclient_family](dictionaries/21_ldap-client.xml)**
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Restrict service configuration for a LDAP family.
"all" for all families. |
#### NGINX
@@ -81,14 +78,6 @@ This family is a leadership.
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------|
| **[general.revprox.revprox_client.revprox_client_max_body_size](dictionaries/21_revprox_client.xml)**
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille maximum du corps. |
-#### PostgreSQL
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
-| **[general.postgresql.pg_client_username](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client username.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_password](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client password.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_database](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client database.
**Default:** *calculated* |
-
#### OAuth2 client
| Parameter | Comments |
@@ -117,13 +106,18 @@ This family is a leadership.
## Requirements services
-- **LocalDNS**
-- Journald
-- **SMTP**
-- **LDAP**
-- **ReverseProxy**
-- **Postgresql**
-- **OAuth2**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- SMTP: [postfix-relay](../postfix-relay/README.md)
+- LDAP: [openldap](../openldap/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- Postgresql: [postgresql](../postgresql/README.md)
+- OAuth2: [lemonldap](../lemonldap/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -137,10 +131,10 @@ odoo:
zones_name:
- ldap
- localdns
- - reverseproxy
- - smtp
- oauth2
- postgresql
+ - reverseproxy
+ - smtp
values:
general.revprox.revprox_client.revprox_client_external_domainnames:
- service.example.net
@@ -176,5 +170,3 @@ odoo:
- [nginx-https](../nginx-https/README.md)
- [nginx-common](../nginx-common/README.md)
- [reverse-proxy-client](../reverse-proxy-client/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/openldap/README.md b/seed/openldap/README.md
index f190b051..b8ea53d7 100644
--- a/seed/openldap/README.md
+++ b/seed/openldap/README.md
@@ -3,13 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# openldap
## Synopsis
-OpenLDAP, the LDAP server.
-[Software's website.](https://www.openldap.org/)
+[OpenLDAP, the LDAP server.](https://www.openldap.org/)
This service provides a LDAP server.
@@ -61,7 +62,7 @@ Management of manually created users. Those users are classified in a family. Th
## Variables for expert
-### Général
+### General
#### LDAP
@@ -96,8 +97,13 @@ Management of manually created users. Those users are classified in a family. Th
## Requirements services
-- **LocalDNS**
-- Journald
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -125,8 +131,11 @@ openldap:
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
-## Supplier
+## Useful for services
-[ldap-client](../ldap-client/README.md)
-
-[All applications services for this dataset.](../README.md)
+- [dovecot](../dovecot/README.md)
+- [lemonldap](../lemonldap/README.md)
+- [nextcloud](../nextcloud/README.md)
+- [odoo](../odoo/README.md)
+- [piwigo](../piwigo/README.md)
+- [roundcube](../roundcube/README.md)
diff --git a/seed/openldap/extras/accounts/00_account.xml b/seed/openldap/extras/accounts/00_account.xml
index c1972f87..82c73fa9 100644
--- a/seed/openldap/extras/accounts/00_account.xml
+++ b/seed/openldap/extras/accounts/00_account.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/seed/peertube/README.md b/seed/peertube/README.md
index b1605d4d..a1f30b9a 100644
--- a/seed/peertube/README.md
+++ b/seed/peertube/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# peertube
## Synopsis
-Peertube, a federated (ActivityPub) video streaming platform.
-[Software's website.](https://www.openldap.org/)
+[Peertube, a federated (ActivityPub) video streaming platform.](https://www.openldap.org/)
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -34,7 +35,7 @@ This family is a leadership.
## Variables
-### Général
+### General
#### peertube
@@ -45,7 +46,7 @@ This family is a leadership.
## Variables for expert
-### Général
+### General
#### NGINX
@@ -66,21 +67,6 @@ This family is a leadership.
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------|
| **[general.revprox.revprox_client.revprox_client_max_body_size](dictionaries/30_peertube.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille maximum du corps. |
-#### PostgreSQL
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
-| **[general.postgresql.pg_client_username](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client username.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_password](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client password.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_database](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client database.
**Default:** *calculated* |
-
-#### Redis
-
-| Parameter | Comments |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|
-| **[general.redis.redis_client_username](dictionaries/23_redis.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom d'utilisateur.
**Default:** *calculated* |
-| **[general.redis.redis_client_password](dictionaries/23_redis.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Mot de passe de connexion.
**Default:** *calculated* |
-
#### OAuth2 client
| Parameter | Comments |
@@ -105,13 +91,18 @@ This family is a leadership.
## Requirements services
-- **ExternalDNS**
-- Journald
-- **SMTP**
-- **ReverseProxy**
-- **Postgresql**
-- **Redis**
-- **OAuth2**
+### Mandatories
+
+- SMTP: [postfix-relay](../postfix-relay/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- Postgresql: [postgresql](../postgresql/README.md)
+- OAuth2: [lemonldap](../lemonldap/README.md)
+- ExternalDNS: [unbound](../unbound/README.md)
+- Redis: [redis](../redis/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -123,12 +114,12 @@ Zone names are provided as examples. Think about adapting with the value of prov
peertube:
applicationservice: peertube
zones_name:
- - localdns
- - reverseproxy
- - smtp
- - redis
+ - externaldns
- oauth2
- postgresql
+ - redis
+ - reverseproxy
+ - smtp
values:
general.revprox.revprox_client.revprox_client_external_domainnames:
- service.example.net
@@ -156,5 +147,3 @@ peertube:
- [nginx-common](../nginx-common/README.md)
- [reverse-proxy-client](../reverse-proxy-client/README.md)
- [oauth2-client](../oauth2-client/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/php-fpm/README.md b/seed/php-fpm/README.md
index 1670268f..3318a36d 100644
--- a/seed/php-fpm/README.md
+++ b/seed/php-fpm/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# php-fpm
## Synopsis
@@ -18,5 +20,3 @@ PHP FPM.
- [piwigo](../piwigo/README.md)
- [roundcube](../roundcube/README.md)
- [nextcloud](../nextcloud/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/php/README.md b/seed/php/README.md
index 99e6d89b..3efe7ac2 100644
--- a/seed/php/README.md
+++ b/seed/php/README.md
@@ -3,19 +3,20 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# php
## Synopsis
-PHP, a popular general-purpose scripting language.
-[Software's website.](https://secure.php.net/)
+[PHP, a popular general-purpose scripting language.](https://secure.php.net/)
## Variables for expert
-### Général
+### General
#### PHP
@@ -38,5 +39,3 @@ Paramètrage avancé de PHP.
## Used by
[php-fpm](../php-fpm/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/piwigo/README.md b/seed/piwigo/README.md
index 5bce79dc..ba8f27eb 100644
--- a/seed/piwigo/README.md
+++ b/seed/piwigo/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# piwigo
## Synopsis
-Piwigo, a photo management software.
-[Software's website.](http://piwigo.org/)
+[Piwigo, a photo management software.](http://piwigo.org/)
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -43,7 +44,7 @@ This family is a leadership.
## Variables
-### Général
+### General
#### Piwigo
@@ -55,7 +56,7 @@ This family is a leadership.
## Variables for expert
-### Général
+### General
#### PHP
@@ -84,17 +85,13 @@ Paramétrage global de NGINX.
| **[general.nginx.nginx_hash_bucket_size](dictionaries/21_nginx.xml)**
mandatory
**Type:** [`choice`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Longueur maximum pour un nom de domaine.
**Choices:**
- `128` ← default
- `64`
- `32` |
| **[general.nginx.nginx_post_max_size](dictionaries/21_nginx.xml)**
mandatory
**Type:** [`number`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille maximale des données reçues par la méthode POST (en Mo).
**Default:** 32 |
-#### Annuaire OpenLDAP
+#### OpenLDAP directory
##### Client
-| Parameter | Comments |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
-| **[general.ldap.client.ldapclient_family](dictionaries/21_ldap-client.xml)**
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de la famille LDAP. |
-| **[general.ldap.client.ldapclient_base_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_search_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_group_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des groupes.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_user_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs n'appartenant à une famille.
**Default:** *calculated* |
+| Parameter | Comments |
+|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
+| **[general.ldap.client.ldapclient_family](dictionaries/21_ldap-client.xml)**
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Restrict service configuration for a LDAP family.
"all" for all families. |
#### Reverse proxy
@@ -106,13 +103,6 @@ This family is a leadership.
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------|
| **[general.revprox.revprox_client.revprox_client_max_body_size](dictionaries/21_revprox_client.xml)**
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille maximum du corps. |
-#### Redis
-
-| Parameter | Comments |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|
-| **[general.redis.redis_client_username](dictionaries/23_redis.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom d'utilisateur.
**Default:** *calculated* |
-| **[general.redis.redis_client_password](dictionaries/23_redis.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Mot de passe de connexion.
**Default:** *calculated* |
-
#### OAuth2 client
| Parameter | Comments |
@@ -137,14 +127,19 @@ This family is a leadership.
## Requirements services
-- **LocalDNS**
-- Journald
-- **MariaDB**
-- **SMTP**
-- **LDAP**
-- **ReverseProxy**
-- **Redis**
-- **OAuth2**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- SMTP: [postfix-relay](../postfix-relay/README.md)
+- LDAP: [openldap](../openldap/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- OAuth2: [lemonldap](../lemonldap/README.md)
+- Redis: [redis](../redis/README.md)
+- MariaDB: [mariadb](../mariadb/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -159,10 +154,10 @@ piwigo:
- ldap
- localdns
- mariadb
+ - oauth2
+ - redis
- reverseproxy
- smtp
- - redis
- - oauth2
values:
general.revprox.revprox_client.revprox_client_external_domainnames:
- service.example.net
@@ -195,5 +190,3 @@ piwigo:
- [reverse-proxy-client](../reverse-proxy-client/README.md)
- [php-fpm](../php-fpm/README.md)
- [php](../php/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/pki-tls/README.md b/seed/pki-tls/README.md
index 291e3777..52bef95c 100644
--- a/seed/pki-tls/README.md
+++ b/seed/pki-tls/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# pki-tls
## Synopsis
@@ -12,5 +14,3 @@ Autosign PKI or Let's encrypt support for TLS certificates.
## Used by
[base-machine](../base-machine/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/postfix-lmtp-relay/README.md b/seed/postfix-lmtp-relay/README.md
index 16864935..660897d6 100644
--- a/seed/postfix-lmtp-relay/README.md
+++ b/seed/postfix-lmtp-relay/README.md
@@ -3,20 +3,15 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# postfix-lmtp-relay
## Synopsis
-Postfix, the mail server, as LMTP relay.
-[Software's website.](http://www.postfix.org/)
+[Postfix, the mail server, as LMTP relay.](http://www.postfix.org/)
## Used by
[postfix-relay](../postfix-relay/README.md)
-
-## Supplier
-
-[relay-lmtp-client](../relay-lmtp-client/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/postfix-lmtp-relay/extras/lmtp/00_lmtp.xml b/seed/postfix-lmtp-relay/extras/lmtp/00_lmtp.xml
index d2f3e879..d4e523cd 100644
--- a/seed/postfix-lmtp-relay/extras/lmtp/00_lmtp.xml
+++ b/seed/postfix-lmtp-relay/extras/lmtp/00_lmtp.xml
@@ -1,9 +1,9 @@
-
-
-
+
+
+
diff --git a/seed/postfix-relay/README.md b/seed/postfix-relay/README.md
index ebd48a41..64c8757c 100644
--- a/seed/postfix-relay/README.md
+++ b/seed/postfix-relay/README.md
@@ -3,31 +3,45 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# postfix-relay
## Synopsis
-Postfix, the mail server, as relay.
-[Software's website.](http://www.postfix.org/)
+[Postfix, the mail server, as relay.](http://www.postfix.org/)
+## Basic variables
-## Variables
-
-### Général
+### General
#### Postfix mail server
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
-| **[general.postfix.postfix_mail_hostname](dictionaries/30_postfix.xml)**
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de domaine extérieur du serveur de courriel.
Cette variable est obligatoire pour recevoir des courriels depuis l'extérieur. |
-| **[general.postfix.postfix_crt_provider](dictionaries/30_postfix.xml)**
mandatory
**Type:** [`choice`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Autorité de certification signant le certificat du domaine extérieur.
**Choices:**
- `self-signed` ← default
- `letsencrypt` |
+| Parameter | Comments |
+|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **[general.postfix.postfix_crt_provider](dictionaries/30_postfix.xml)**
mandatory
**Type:** [`choice`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Autorité de certification signant le certificat du domaine extérieur.
The certificate can be self-signed (therefore invalid by default for the client) or obtained via the Let's Encrypt service (generally valid for the client).
**Choices:**
- `self-signed` ← default
- `letsencrypt` |
+
+## Variables
+
+### General
+
+#### Postfix mail server
+
+| Parameter | Comments |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|
+| **[general.postfix.postfix_mail_hostname](dictionaries/30_postfix.xml)**
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de domaine extérieur du serveur de courriel.
Cette variable est obligatoire pour recevoir des courriels depuis l'extérieur. |
## Requirements services
-- **ExternalDNS**
-- Journald
+### Mandatories
+
+- ExternalDNS: [unbound](../unbound/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -40,7 +54,7 @@ postfix-relay:
applicationservice: postfix-relay
provider_zone: smtp
zones_name:
- - localdns
+ - externaldns
```
## Dependances
@@ -57,8 +71,16 @@ postfix-relay:
- [dns-external](../dns-external/README.md)
- [postfix-lmtp-relay](../postfix-lmtp-relay/README.md)
-## Supplier
+## Useful for services
-[relay-mail-client](../relay-mail-client/README.md)
-
-[All applications services for this dataset.](../README.md)
+- [dovecot](../dovecot/README.md)
+- [forgejo](../forgejo/README.md)
+- [gitea](../gitea/README.md)
+- [grafana](../grafana/README.md)
+- [lemonldap](../lemonldap/README.md)
+- [mailman](../mailman/README.md)
+- [nextcloud](../nextcloud/README.md)
+- [odoo](../odoo/README.md)
+- [peertube](../peertube/README.md)
+- [piwigo](../piwigo/README.md)
+- [vaultwarden](../vaultwarden/README.md)
diff --git a/seed/postfix-relay/dictionaries/30_postfix.xml b/seed/postfix-relay/dictionaries/30_postfix.xml
index e6367151..a1ab2a25 100644
--- a/seed/postfix-relay/dictionaries/30_postfix.xml
+++ b/seed/postfix-relay/dictionaries/30_postfix.xml
@@ -38,16 +38,16 @@
-
+
self-signed
self-signed
letsencrypt
-
-
+
+
-
+
diff --git a/seed/postgresql-client/README.md b/seed/postgresql-client/README.md
index cdb79b1f..db56626b 100644
--- a/seed/postgresql-client/README.md
+++ b/seed/postgresql-client/README.md
@@ -3,27 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# postgresql-client
## Synopsis
-Application service needs interact with a Postgresql server.
-[Software's website.](https://www.postgresql.org)
-
-
-
-## Variables for expert
-
-### Général
-
-#### PostgreSQL
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
-| **[general.postgresql.pg_client_username](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client username.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_password](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client password.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_database](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client database.
**Default:** *calculated* |
+[Application service needs interact with a Postgresql server.](https://www.postgresql.org)
## Used by
@@ -35,9 +22,3 @@ Application service needs interact with a Postgresql server.
- [roundcube](../roundcube/README.md)
- [vaultwarden](../vaultwarden/README.md)
- [nextcloud](../nextcloud/README.md)
-
-## Provider
-
-[postgresql](../postgresql/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/postgresql-client/dictionaries/23_postgresql.xml b/seed/postgresql-client/dictionaries/23_postgresql.xml
index d70417a8..11d9604f 100644
--- a/seed/postgresql-client/dictionaries/23_postgresql.xml
+++ b/seed/postgresql-client/dictionaries/23_postgresql.xml
@@ -10,11 +10,11 @@
-
-
-
-
-
+
+
+
+
+
apache
diff --git a/seed/postgresql/README.md b/seed/postgresql/README.md
index c1a841e1..1586d585 100644
--- a/seed/postgresql/README.md
+++ b/seed/postgresql/README.md
@@ -3,18 +3,19 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# postgresql
## Synopsis
-Postgresql, a database.
-[Software's website.](https://www.postgresql.org)
+[Postgresql, a database.](https://www.postgresql.org)
## Variables
-### Général
+### General
#### PostgreSQL
@@ -39,21 +40,16 @@ Paramétrage du serveur de gestion de bases de données PostgreSQL.
| **[general.postgresql.pg_effective_cache_size](dictionaries/22_postgresql.xml)**
mandatory
**Type:** [`number`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille du cache.
Initialise l'estimation faite par le planificateur pour le nombre de bloc de 8ko réelle du cache disque disponible pour une requête.
**Default:** 4 |
| **[general.postgresql.pg_effective_cache_size_unit](dictionaries/22_postgresql.xml)**
mandatory
**Type:** [`choice`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Unité de la taille du cache.
**Choices:**
- `MB`
- `kB`
- `GB` ← default |
-### Accounts
-
-#### Account for *suffix value*
-
-This a dynamic family generated from the variable "accounts.remotes".
-
-| Parameter | Comments |
-|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|
-| **[accounts.remote_*suffix value*.remote_ip_*suffix value*](extras/accounts/00_accounts.xml)**
mandatory
**Type:** [`ip`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Remote IP .
**Default:** *calculated* |
-
## Requirements services
-- **LocalDNS**
-- Journald
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -81,8 +77,14 @@ postgresql:
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
-## Supplier
+## Useful for services
-[postgresql-client](../postgresql-client/README.md)
-
-[All applications services for this dataset.](../README.md)
+- [forgejo](../forgejo/README.md)
+- [gitea](../gitea/README.md)
+- [grafana](../grafana/README.md)
+- [mailman](../mailman/README.md)
+- [nextcloud](../nextcloud/README.md)
+- [odoo](../odoo/README.md)
+- [peertube](../peertube/README.md)
+- [roundcube](../roundcube/README.md)
+- [vaultwarden](../vaultwarden/README.md)
diff --git a/seed/postgresql/extras/accounts/00_accounts.xml b/seed/postgresql/extras/accounts/00_accounts.xml
index ff655c4b..7d23316d 100644
--- a/seed/postgresql/extras/accounts/00_accounts.xml
+++ b/seed/postgresql/extras/accounts/00_accounts.xml
@@ -1,12 +1,12 @@
-
-
+
+
-
-
-
+
+
+
diff --git a/seed/prometheus/README.md b/seed/prometheus/README.md
index 6c83bb70..97297dd0 100644
--- a/seed/prometheus/README.md
+++ b/seed/prometheus/README.md
@@ -3,18 +3,24 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# prometheus
## Synopsis
-Prometheus, an event monitoring.
-[Software's website.](https://prometheus.io/)
+[Prometheus, an event monitoring.](https://prometheus.io/)
## Requirements services
-- **LocalDNS**
-- Journald
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -41,9 +47,3 @@ prometheus:
- [pki-tls](../pki-tls/README.md)
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
-
-## Supplier
-
-[host-systemd-machined](../host-systemd-machined/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/prometheus/dictionaries/20_prometheus.xml b/seed/prometheus/dictionaries/20_prometheus.xml
index 7faff28c..750c48c7 100644
--- a/seed/prometheus/dictionaries/20_prometheus.xml
+++ b/seed/prometheus/dictionaries/20_prometheus.xml
@@ -11,7 +11,7 @@
-
+
diff --git a/seed/provider-systemd-machined/README.md b/seed/provider-systemd-machined/README.md
index 4be5dc95..34d9b9f8 100644
--- a/seed/provider-systemd-machined/README.md
+++ b/seed/provider-systemd-machined/README.md
@@ -3,18 +3,19 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# provider-systemd-machined
## Synopsis
-Machine started in Systemd Machined environment.
-[Software's website.](https://www.freedesktop.org/wiki/Software/systemd/machined/)
+[Machine started in Systemd Machined environment.](https://www.freedesktop.org/wiki/Software/systemd/machined/)
## Variables
-### Général
+### General
| Parameter | Comments |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------|
@@ -28,7 +29,7 @@ Machine started in Systemd Machined environment.
## Variables for expert
-### Général
+### General
#### network
@@ -45,9 +46,3 @@ Machine started in Systemd Machined environment.
- [pki-tls](../pki-tls/README.md)
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
-
-## Provider
-
-[host-systemd-machined](../host-systemd-machined/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/redis-client/README.md b/seed/redis-client/README.md
index b0275c8c..97358142 100644
--- a/seed/redis-client/README.md
+++ b/seed/redis-client/README.md
@@ -3,26 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# redis-client
## Synopsis
-Application service needs interact with a Redis server.
-[Software's website.](https://redis.io/)
-
-
-
-## Variables for expert
-
-### Général
-
-#### Redis
-
-| Parameter | Comments |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|
-| **[general.redis.redis_client_username](dictionaries/23_redis.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom d'utilisateur.
**Default:** *calculated* |
-| **[general.redis.redis_client_password](dictionaries/23_redis.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Mot de passe de connexion.
**Default:** *calculated* |
+[Application service needs interact with a Redis server.](https://redis.io/)
## Dependances
@@ -35,9 +23,3 @@ Application service needs interact with a Redis server.
- [forgejo](../forgejo/README.md)
- [roundcube](../roundcube/README.md)
- [nextcloud](../nextcloud/README.md)
-
-## Provider
-
-[redis](../redis/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/redis-client/dictionaries/23_redis.xml b/seed/redis-client/dictionaries/23_redis.xml
index 8b58468f..88a32385 100644
--- a/seed/redis-client/dictionaries/23_redis.xml
+++ b/seed/redis-client/dictionaries/23_redis.xml
@@ -6,12 +6,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
apache
diff --git a/seed/redis-common/README.md b/seed/redis-common/README.md
index eccb4583..225399c8 100644
--- a/seed/redis-common/README.md
+++ b/seed/redis-common/README.md
@@ -3,17 +3,16 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# redis-common
## Synopsis
-Redis, an in-memory data structure store.
-[Software's website.](https://redis.io/)
+[Redis, an in-memory data structure store.](https://redis.io/)
## Used by
- [redis](../redis/README.md)
- [redis-client](../redis-client/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/redis/README.md b/seed/redis/README.md
index 8832d3e0..9d5c1b45 100644
--- a/seed/redis/README.md
+++ b/seed/redis/README.md
@@ -3,18 +3,19 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# redis
## Synopsis
-Redis, an in-memory data structure store.
-[Software's website.](https://redis.io/)
+[Redis, an in-memory data structure store.](https://redis.io/)
## Variables
-### Général
+### General
#### Redis
@@ -42,8 +43,13 @@ This a dynamic family generated from the variable "accounts.remotes".
## Requirements services
-- **LocalDNS**
-- Journald
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -72,8 +78,11 @@ redis:
- [resolved](../resolved/README.md)
- [redis-common](../redis-common/README.md)
-## Supplier
+## Useful for services
-[redis-client](../redis-client/README.md)
-
-[All applications services for this dataset.](../README.md)
+- [forgejo](../forgejo/README.md)
+- [gitea](../gitea/README.md)
+- [nextcloud](../nextcloud/README.md)
+- [peertube](../peertube/README.md)
+- [piwigo](../piwigo/README.md)
+- [roundcube](../roundcube/README.md)
diff --git a/seed/relay-lmtp-client/README.md b/seed/relay-lmtp-client/README.md
index 2cf2eca0..48dbda8c 100644
--- a/seed/relay-lmtp-client/README.md
+++ b/seed/relay-lmtp-client/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# relay-lmtp-client
## Synopsis
@@ -17,9 +19,3 @@ Application service needs interact with a Postfix server with LMTP protocol.
- [mailman](../mailman/README.md)
- [dovecot](../dovecot/README.md)
-
-## Provider
-
-[postfix-lmtp-relay](../postfix-lmtp-relay/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/relay-lmtp-client/dictionaries/30_lmtp.xml b/seed/relay-lmtp-client/dictionaries/30_lmtp.xml
index 888424ff..8bc2d79a 100644
--- a/seed/relay-lmtp-client/dictionaries/30_lmtp.xml
+++ b/seed/relay-lmtp-client/dictionaries/30_lmtp.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/seed/relay-mail-client/README.md b/seed/relay-mail-client/README.md
index eca8416a..e0f2c4f4 100644
--- a/seed/relay-mail-client/README.md
+++ b/seed/relay-mail-client/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# relay-mail-client
## Synopsis
@@ -20,9 +22,3 @@ Client SMTP.
- [relay-lmtp-client](../relay-lmtp-client/README.md)
- [nextcloud](../nextcloud/README.md)
- [lemonldap](../lemonldap/README.md)
-
-## Provider
-
-[postfix-relay](../postfix-relay/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/relay-mail-client/dictionaries/20_smtp_client.xml b/seed/relay-mail-client/dictionaries/20_smtp_client.xml
index 2cbcf241..f5b68f8e 100644
--- a/seed/relay-mail-client/dictionaries/20_smtp_client.xml
+++ b/seed/relay-mail-client/dictionaries/20_smtp_client.xml
@@ -7,11 +7,11 @@
-
+
-
-
+
+
diff --git a/seed/resolved/README.md b/seed/resolved/README.md
index eec0fc5c..6a0c3cd0 100644
--- a/seed/resolved/README.md
+++ b/seed/resolved/README.md
@@ -3,16 +3,15 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# resolved
## Synopsis
-Resolved.
-[Software's website.](https://systemd.io/)
+[Resolved.](https://systemd.io/)
## Used by
[systemd](../systemd/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/reverse-proxy-client/README.md b/seed/reverse-proxy-client/README.md
index c77c9588..3f268f8a 100644
--- a/seed/reverse-proxy-client/README.md
+++ b/seed/reverse-proxy-client/README.md
@@ -3,6 +3,8 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# reverse-proxy-client
## Synopsis
@@ -11,7 +13,7 @@ Application service needs interact with a a reverse proxy server.
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -27,7 +29,7 @@ This family is a leadership.
## Variables for expert
-### Général
+### General
#### Reverse proxy
@@ -50,9 +52,3 @@ This family is a leadership.
- [nginx-https](../nginx-https/README.md)
- [vaultwarden](../vaultwarden/README.md)
- [apache](../apache/README.md)
-
-## Provider
-
-[nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/roundcube/README.md b/seed/roundcube/README.md
index 78d3d2c1..5bf9acba 100644
--- a/seed/roundcube/README.md
+++ b/seed/roundcube/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# roundcube
## Synopsis
-Roundcube, a webmail.
-[Software's website.](https://roundcube.net/)
+[Roundcube, a webmail.](https://roundcube.net/)
## Basic variables
-### Général
+### General
#### Interface web de consultation des courriels Roundcube
@@ -28,7 +29,7 @@ This family is a leadership.
## Variables
-### Général
+### General
#### Interface web de consultation des courriels Roundcube
@@ -42,7 +43,7 @@ This family is a leadership.
## Variables for expert
-### Général
+### General
#### PHP
@@ -71,32 +72,6 @@ Paramétrage global de NGINX.
| **[general.nginx.nginx_hash_bucket_size](dictionaries/21_nginx.xml)**
mandatory
**Type:** [`choice`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Longueur maximum pour un nom de domaine.
**Choices:**
- `128` ← default
- `64`
- `32` |
| **[general.nginx.nginx_post_max_size](dictionaries/21_nginx.xml)**
mandatory
**Type:** [`number`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille maximale des données reçues par la méthode POST (en Mo).
**Default:** 32 |
-#### Annuaire OpenLDAP
-
-##### Client
-
-| Parameter | Comments |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
-| **[general.ldap.client.ldapclient_base_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_search_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_group_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des groupes.
**Default:** *calculated* |
-| **[general.ldap.client.ldapclient_user_dn](dictionaries/21_ldap-client.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Base DN de l'annuaire des utilisateurs n'appartenant à une famille.
**Default:** *calculated* |
-
-#### PostgreSQL
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
-| **[general.postgresql.pg_client_username](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client username.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_password](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client password.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_database](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client database.
**Default:** *calculated* |
-
-#### Redis
-
-| Parameter | Comments |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|
-| **[general.redis.redis_client_username](dictionaries/23_redis.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom d'utilisateur.
**Default:** *calculated* |
-| **[general.redis.redis_client_password](dictionaries/23_redis.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Mot de passe de connexion.
**Default:** *calculated* |
-
#### OAuth2 client
| Parameter | Comments |
@@ -121,14 +96,19 @@ Paramétrage global de NGINX.
## Requirements services
-- **LocalDNS**
-- Journald
-- **IMAP**
-- **LDAP**
-- **ReverseProxy**
-- **Postgresql**
-- **Redis**
-- **OAuth2**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- LDAP: [openldap](../openldap/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- Postgresql: [postgresql](../postgresql/README.md)
+- OAuth2: [lemonldap](../lemonldap/README.md)
+- Redis: [redis](../redis/README.md)
+- IMAP: [dovecot](../dovecot/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -140,13 +120,13 @@ Zone names are provided as examples. Think about adapting with the value of prov
roundcube:
applicationservice: roundcube
zones_name:
+ - imap
- ldap
- localdns
- - reverseproxy
- - imap
- - redis
- oauth2
- postgresql
+ - redis
+ - reverseproxy
values:
general.roundcube.roundcube_domain.roundcube_domains:
- webmail.example.net
@@ -176,5 +156,3 @@ roundcube:
- [php-fpm](../php-fpm/README.md)
- [php](../php/README.md)
- [ldap-client](../ldap-client/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/speedtest-rs/README.md b/seed/speedtest-rs/README.md
index a04828fc..03d4d3d6 100644
--- a/seed/speedtest-rs/README.md
+++ b/seed/speedtest-rs/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# speedtest-rs
## Synopsis
-Speedtest-rs, a very lightweight Speedtest.
-[Software's website.](https://cloud.silique.fr/gitea/Silique/speedtest-rs)
+[Speedtest-rs, a very lightweight Speedtest.](https://cloud.silique.fr/gitea/Silique/speedtest-rs)
## Basic variables
-### Général
+### General
#### Reverse proxy
@@ -29,7 +30,7 @@ This family is a leadership.
## Variables for expert
-### Général
+### General
#### Reverse proxy
@@ -43,9 +44,14 @@ This family is a leadership.
## Requirements services
-- **LocalDNS**
-- Journald
-- **ReverseProxy**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -76,5 +82,3 @@ speedtest-rs:
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
- [reverse-proxy-client](../reverse-proxy-client/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/systemd/README.md b/seed/systemd/README.md
index 3529d6c1..63d7d5b0 100644
--- a/seed/systemd/README.md
+++ b/seed/systemd/README.md
@@ -3,13 +3,14 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# systemd
## Synopsis
-Systemd, a system and service manager.
-[Software's website.](https://systemd.io/)
+[Systemd, a system and service manager.](https://systemd.io/)
## Dependances
@@ -25,5 +26,3 @@ Systemd, a system and service manager.
- [base-fedora](../base-fedora/README.md)
- [base-debian](../base-debian/README.md)
- [provider-systemd-machined](../provider-systemd-machined/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/unbound/README.md b/seed/unbound/README.md
index 9153704b..d7140e6d 100644
--- a/seed/unbound/README.md
+++ b/seed/unbound/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# unbound
## Synopsis
-Unbound, a validating, recursive, caching DNS resolver.
-[Software's website.](https://www.nlnetlabs.nl/projects/unbound/about/)
+[Unbound, a validating, recursive, caching DNS resolver.](https://www.nlnetlabs.nl/projects/unbound/about/)
## Basic variables
-### Général
+### General
#### Résolveur DNS
@@ -25,8 +26,9 @@ Unbound, a validating, recursive, caching DNS resolver.
## Requirements services
-- **ExternalDNS**
-- Journald
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -38,8 +40,6 @@ Zone names are provided as examples. Think about adapting with the value of prov
unbound:
applicationservice: unbound
provider_zone: externaldns
- zones_name:
- - localdns
values:
general.dns_resolver.unbound_default_forwards:
- 9.9.9.9
@@ -58,9 +58,9 @@ unbound:
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
-## Suppliers
+## Useful for services
-- [dns-external](../dns-external/README.md)
- [nsd-local](../nsd-local/README.md)
-
-[All applications services for this dataset.](../README.md)
+- [peertube](../peertube/README.md)
+- [postfix-relay](../postfix-relay/README.md)
+- [znc](../znc/README.md)
diff --git a/seed/unbound/dictionaries/20_unbound.xml b/seed/unbound/dictionaries/20_unbound.xml
index 342789ac..37c92358 100644
--- a/seed/unbound/dictionaries/20_unbound.xml
+++ b/seed/unbound/dictionaries/20_unbound.xml
@@ -17,7 +17,7 @@
-
+
udp:53
@@ -26,9 +26,9 @@
-
-
-
+
+
+
diff --git a/seed/vaultwarden/README.md b/seed/vaultwarden/README.md
index 025b197f..e1a81c70 100644
--- a/seed/vaultwarden/README.md
+++ b/seed/vaultwarden/README.md
@@ -3,17 +3,18 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# vaultwarden
## Synopsis
-Vaultwarden, a password manager.
-[Software's website.](https://github.com/dani-garcia/vaultwarden)
+[Vaultwarden, a password manager.](https://github.com/dani-garcia/vaultwarden)
## Basic variables
-### Général
+### General
#### Vaultwarden
@@ -24,7 +25,7 @@ Vaultwarden, a password manager.
## Variables
-### Général
+### General
#### Vaultwarden
@@ -34,27 +35,19 @@ Vaultwarden, a password manager.
| **[general.vaultwarden.vaultwarden_length](dictionaries/40_vaultwarden.xml)**
mandatory
**Type:** [`number`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Taille par défaut du mot de passe.
**Default:** 20 |
| **[general.vaultwarden.vaultwarden_org_name](dictionaries/40_vaultwarden.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de l'organisation lors de l'envoi des invitations.
**Default:** Vaultwarden |
-## Variables for expert
-
-### Général
-
-#### PostgreSQL
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|
-| **[general.postgresql.pg_client_username](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client username.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_password](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client password.
**Default:** *calculated* |
-| **[general.postgresql.pg_client_database](dictionaries/23_postgresql.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Client database.
**Default:** *calculated* |
-
-
## Requirements services
-- **LocalDNS**
-- Journald
-- **SMTP**
-- **ReverseProxy**
-- **Postgresql**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- SMTP: [postfix-relay](../postfix-relay/README.md)
+- ReverseProxy: [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- Postgresql: [postgresql](../postgresql/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -67,9 +60,9 @@ vaultwarden:
applicationservice: vaultwarden
zones_name:
- localdns
+ - postgresql
- reverseproxy
- smtp
- - postgresql
values:
general.vaultwarden.vaultwarden_domainname: vault.example.net
general.vaultwarden.vaultwarden_admin_email: admin@example.net
@@ -89,5 +82,3 @@ vaultwarden:
- [postgresql-client](../postgresql-client/README.md)
- [relay-mail-client](../relay-mail-client/README.md)
- [reverse-proxy-client](../reverse-proxy-client/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/vector/README.md b/seed/vector/README.md
index 46d46c54..97c925f9 100644
--- a/seed/vector/README.md
+++ b/seed/vector/README.md
@@ -3,19 +3,25 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# vector
## Synopsis
-Vector, a lightweight, ultra-fast tool for building observability pipelines.
-[Software's website.](https://vector.dev/)
+[Vector, a lightweight, ultra-fast tool for building observability pipelines.](https://vector.dev/)
## Requirements services
-- **LocalDNS**
-- Journald
-- **Loki**
+### Mandatories
+
+- LocalDNS: [nsd-local](../nsd-local/README.md)
+- Loki: [loki](../loki/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -26,7 +32,7 @@ Zone names are provided as examples. Think about adapting with the value of prov
```
vector:
applicationservice: vector
- provider_zone: journald
+ provider_zone: vector
zones_name:
- localdns
- loki
@@ -45,12 +51,32 @@ vector:
- [resolved](../resolved/README.md)
- [journald_remote](../journald_remote/README.md)
-## Supplier
+## Useful for services
-[host-systemd-machined](../host-systemd-machined/README.md)
-
-## Provider
-
-[loki](../loki/README.md)
-
-[All applications services for this dataset.](../README.md)
+- [dovecot](../dovecot/README.md)
+- [forgejo](../forgejo/README.md)
+- [gitea](../gitea/README.md)
+- [grafana](../grafana/README.md)
+- [lemonldap](../lemonldap/README.md)
+- [loki](../loki/README.md)
+- [mailman](../mailman/README.md)
+- [mariadb](../mariadb/README.md)
+- [nextcloud](../nextcloud/README.md)
+- [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
+- [nginx-static](../nginx-static/README.md)
+- [nsd](../nsd/README.md)
+- [nsd-local](../nsd-local/README.md)
+- [odoo](../odoo/README.md)
+- [openldap](../openldap/README.md)
+- [peertube](../peertube/README.md)
+- [piwigo](../piwigo/README.md)
+- [postfix-relay](../postfix-relay/README.md)
+- [postgresql](../postgresql/README.md)
+- [prometheus](../prometheus/README.md)
+- [redis](../redis/README.md)
+- [roundcube](../roundcube/README.md)
+- [speedtest-rs](../speedtest-rs/README.md)
+- [unbound](../unbound/README.md)
+- [vaultwarden](../vaultwarden/README.md)
+- [vector](../vector/README.md)
+- [znc](../znc/README.md)
diff --git a/seed/vector/dictionaries/20_vector.xml b/seed/vector/dictionaries/20_vector.xml
index 4ee6edc5..2ee54ec5 100644
--- a/seed/vector/dictionaries/20_vector.xml
+++ b/seed/vector/dictionaries/20_vector.xml
@@ -9,11 +9,11 @@
-
+
-
+
-
+
diff --git a/seed/znc/README.md b/seed/znc/README.md
index 71fced75..94742283 100644
--- a/seed/znc/README.md
+++ b/seed/znc/README.md
@@ -3,26 +3,28 @@ gitea: none
include_toc: true
---
+
+[Return to the list of application services.](../README.md)
# znc
## Synopsis
-ZNC, a bouncer IRC.
-[Software's website.](https://wiki.znc.in/)
+[ZNC, a bouncer IRC.](https://wiki.znc.in/)
## Basic variables
-### Général
+### General
#### IRC Bouncer ZNC
-| Parameter | Comments |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------|
-| **[general.znc.external_domain_name](dictionaries/40_znc.xml)**
mandatory
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de domaine externe de ZNC.
**Example:** irc.example.net |
-| **[general.znc.user_name](dictionaries/40_znc.xml)**
mandatory
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Utilisateur IRC et ZNC.
**Example:** jdoe |
-| **[general.znc.user_password](dictionaries/40_znc.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Mot de passe de l'utilisateur ZNC.
**Example:** JD0eP@ss |
-| **[general.znc.real_name](dictionaries/40_znc.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom d'utilisateur réel.
**Example:** John Doe |
+| Parameter | Comments |
+|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **[general.znc.external_domain_name](dictionaries/40_znc.xml)**
mandatory
**Type:** [`domainname`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom de domaine externe de ZNC.
**Example:** irc.example.net |
+| **[general.znc.znc_crt_provider](dictionaries/40_znc.xml)**
mandatory
**Type:** [`choice`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Autorité de certification signant le certificat du domaine extérieur.
The certificate can be self-signed (therefore invalid by default for the client) or obtained via the Let's Encrypt service (generally valid for the client).
**Choices:**
- `self-signed` ← default
- `letsencrypt` |
+| **[general.znc.user_name](dictionaries/40_znc.xml)**
mandatory
**Type:** [`unix_user`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Utilisateur IRC et ZNC.
**Example:** jdoe |
+| **[general.znc.user_password](dictionaries/40_znc.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Mot de passe de l'utilisateur ZNC.
**Example:** JD0eP@ss |
+| **[general.znc.real_name](dictionaries/40_znc.xml)**
mandatory
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom d'utilisateur réel.
**Example:** John Doe |
##### Serveurs IRC
@@ -34,23 +36,17 @@ This family is a leadership.
| **[general.znc.servers.password](dictionaries/40_znc.xml)**
mandatory
**Type:** [`password`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Mot de passe de l'utilisateur sur le serveur IRC.
**Example:** p@ssw0rd |
| **[general.znc.servers.channels](dictionaries/40_znc.xml)**
mandatory, multiple
**Type:** [`string`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Nom des salons du serveur IRC.
**Example:** example |
-## Variables
-
-### Général
-
-#### IRC Bouncer ZNC
-
-| Parameter | Comments |
-|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
-| **[general.znc.znc_crt_provider](dictionaries/40_znc.xml)**
mandatory
**Type:** [`choice`](https://forge.cloud.silique.fr/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Autorité de certification signant le certificat du domaine extérieur.
**Choices:**
- `self-signed` ← default
- `letsencrypt` |
-
-
## Requirements services
-- **ExternalDNS**
-- Journald
+### Mandatories
+
+- ExternalDNS: [unbound](../unbound/README.md)
+
+### Optionals
+
+- Journald: [vector](../vector/README.md)
**bold**: provider is mandatory
@@ -62,7 +58,7 @@ Zone names are provided as examples. Think about adapting with the value of prov
znc:
applicationservice: znc
zones_name:
- - localdns
+ - externaldns
values:
general.znc.external_domain_name: irc.example.net
general.znc.user_name: jdoe
@@ -89,5 +85,3 @@ znc:
- [journald](../journald/README.md)
- [resolved](../resolved/README.md)
- [dns-external](../dns-external/README.md)
-
-[All applications services for this dataset.](../README.md)
diff --git a/seed/znc/dictionaries/40_znc.xml b/seed/znc/dictionaries/40_znc.xml
index 33ac2ad0..58f0aa6a 100644
--- a/seed/znc/dictionaries/40_znc.xml
+++ b/seed/znc/dictionaries/40_znc.xml
@@ -18,7 +18,7 @@
-
+
self-signed
self-signed
letsencrypt