docs for application services
This commit is contained in:
parent
1de8353ac5
commit
8b39e07aa4
124 changed files with 3005 additions and 1102 deletions
|
@ -1,2 +1,3 @@
|
|||
# dataset
|
||||
|
||||
[This dataset application services](seed/README.md)
|
||||
|
|
67
seed/README.md
Normal file
67
seed/README.md
Normal file
|
@ -0,0 +1,67 @@
|
|||
# Application services
|
||||
|
||||
- [apache](apache/README.md): Apache as web server
|
||||
- base:
|
||||
- [base](base/README.md): Base of all application services
|
||||
- [base-debian](base-debian/README.md): Base information of a Debian server
|
||||
- [base-debian-bullseye](base-debian-bullseye/README.md): Base information of a Debian Bulleye server
|
||||
- [base-fedora](base-fedora/README.md): Base information of a Fedora
|
||||
- [base-fedora-35](base-fedora-35/README.md): Base information of a Fedora 35
|
||||
- [base-fedora-36](base-fedora-36/README.md): Base information of a Fedora 36
|
||||
- [base-fedora-37](base-fedora-37/README.md): Base information of a Fedora 37
|
||||
- [base-machine](base-machine/README.md): Base information for a machine
|
||||
- dns:
|
||||
- [dns-external](dns-external/README.md): DNS client with resolution on all zones (especially outside)
|
||||
- [dns-local](dns-local/README.md): DNS client with access to local zones
|
||||
- [dotclear](dotclear/README.md): Dotclear an open-source web publishing software
|
||||
- [dovecot](dovecot/README.md): Postfix and Dovecot as mail servers (Submission and IMAP)
|
||||
- [galette](galette/README.md): Galette, a membership management web application towards non profit organizations
|
||||
- [gitea](gitea/README.md): Gitea, a community managed lightweight code hosting solution
|
||||
- [host-systemd-machined](host-systemd-machined/README.md): Host with machine started in Systemd Machined environment
|
||||
- [imap-client](imap-client/README.md): Application service needs interact with an IMAP server
|
||||
- ldap:
|
||||
- [ldap-client](ldap-client/README.md): Application service needs interact with a LDAP server
|
||||
- [ldap-client-debian](ldap-client-debian/README.md): LDAP client for Fedora
|
||||
- [ldap-client-fedora](ldap-client-fedora/README.md): LDAP client for Fedora
|
||||
- [lemonldap](lemonldap/README.md): LemonLDAP, a Web Single Sign On and Access Management
|
||||
- [letsencrypt](letsencrypt/README.md): Let's encrypt, a nonprofit Certificate Authority providing TLS certificates
|
||||
- [mailman](mailman/README.md): GNU Mailman, managing electronic mail discussion and e-newsletter lists
|
||||
- mariadb:
|
||||
- [mariadb](mariadb/README.md): MariaDB, a relational database
|
||||
- [mariadb-client](mariadb-client/README.md): Application service needs interact with a MariaDB server
|
||||
- [nextcloud](nextcloud/README.md): Nextcloud, Online collaboration platform
|
||||
- nginx:
|
||||
- [nginx-common](nginx-common/README.md): Nginx common configuration
|
||||
- [nginx-https](nginx-https/README.md): Nginx as HTTPS web site
|
||||
- [nginx-reverse-proxy](nginx-reverse-proxy/README.md): Nginx as reverse proxy
|
||||
- [nginx-static](nginx-static/README.md): Nginx as static web site
|
||||
- [nsd](nsd/README.md): NSD, an authoritative DNS name server
|
||||
- [oauth2-client](oauth2-client/README.md): Application service needs interact with a Oauth2 server
|
||||
- [odoo](odoo/README.md): Odoo, an ERP and CRM
|
||||
- [openldap](openldap/README.md): OpenLDAP, a LDAP server
|
||||
- [peertube](peertube/README.md): Peertube, a federated (ActivityPub) video streaming platform
|
||||
- php:
|
||||
- [php](php/README.md): PHP, a popular general-purpose scripting language
|
||||
- [php-fpm](php-fpm/README.md): PHP FPM
|
||||
- [piwigo](piwigo/README.md): Piwigo, a photo management software
|
||||
- postfix:
|
||||
- [postfix-lmtp-relay](postfix-lmtp-relay/README.md): Postfix, the mail server, as LMTP relay
|
||||
- [postfix-relay](postfix-relay/README.md): Postfix, the mail server, as relay
|
||||
- postgresql:
|
||||
- [postgresql](postgresql/README.md): Postgresql, a database
|
||||
- [postgresql-client](postgresql-client/README.md): Application service needs interact with a Postgresql server
|
||||
- [provider-systemd-machined](provider-systemd-machined/README.md): Machine started in Systemd Machined environment
|
||||
- redis:
|
||||
- [redis](redis/README.md): Redis, an in-memory data structure store
|
||||
- [redis-client](redis-client/README.md): Application service needs interact with a Redis server
|
||||
- relay:
|
||||
- [relay-lmtp-client](relay-lmtp-client/README.md): Application service needs interact with a Postfix server with LMTP protocol
|
||||
- [relay-mail-client](relay-mail-client/README.md): Client SMTP
|
||||
- [reverse-proxy-client](reverse-proxy-client/README.md): Application service needs interact with a a reverse proxy server
|
||||
- [roundcube](roundcube/README.md): Roundcube, a webmail
|
||||
- [sensmotdire](sensmotdire/README.md): Sens Mot Dire, a french conjugaison service
|
||||
- [speedtest-rs](speedtest-rs/README.md): Speedtest-rs, a very lightweight Speedtest
|
||||
- [systemd](systemd/README.md): Systemd, a system and service manager
|
||||
- [unbound](unbound/README.md): Unbound, a validating, recursive, caching DNS resolver
|
||||
- [vaultwarden](vaultwarden/README.md): Vaultwarden, a password manager
|
||||
- [znc](znc/README.md): ZNC, a bouncer IRC
|
39
seed/apache/README.md
Normal file
39
seed/apache/README.md
Normal file
|
@ -0,0 +1,39 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# apache
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Apache as web server.
|
||||
|
||||
[For more informations](https://httpd.apache.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### Apache (*general.apache*)
|
||||
|
||||
Paramètrage avancé du serveur web Apache
|
||||
|
||||
| Description | Help | Type | Values |
|
||||
|-----------------------------------------------------------------------------------------------------------------------------------|-------------------|-------------------------------------------------------------------------------------------------------------------------|----------|
|
||||
| **Temps d'attente des entrées/sorties avant de considérer qu'une requête a échoué** (*[apache_timeout](dictionaries/20_web.xml)*) | Temps en secondes | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 300 |
|
||||
| **Autoriser les connexions persistantes** (*[apache_keepalive](dictionaries/20_web.xml)*) | | [boolean](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | True |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Used by
|
||||
|
||||
- [nextcloud](../nextcloud/README.md)
|
|
@ -1,4 +1,5 @@
|
|||
format: '0.1'
|
||||
description: Apache configuration
|
||||
description: Apache as web server
|
||||
website: https://httpd.apache.org/
|
||||
depends:
|
||||
- reverse-proxy-client
|
||||
|
|
28
seed/base-debian-bullseye/README.md
Normal file
28
seed/base-debian-bullseye/README.md
Normal file
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# base-debian-bullseye
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Base information of a Debian Bulleye server.
|
||||
|
||||
[For more informations](https://www.debian.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-debian](../base-debian/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Used by
|
||||
|
||||
- [odoo](../odoo/README.md)
|
||||
- [mailman](../mailman/README.md)
|
||||
- [lemonldap](../lemonldap/README.md)
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Information de base d'un serveur Debian Buster
|
||||
description: Base information of a Debian Bulleye server
|
||||
website: https://www.debian.org/
|
||||
depends:
|
||||
- base-debian
|
||||
distribution: true
|
||||
|
|
26
seed/base-debian/README.md
Normal file
26
seed/base-debian/README.md
Normal file
|
@ -0,0 +1,26 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# base-debian
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Base information of a Debian server.
|
||||
|
||||
[For more informations](https://www.debian.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Used by
|
||||
|
||||
- [ldap-client-debian](../ldap-client-debian/README.md)
|
||||
- [base-debian-bullseye](../base-debian-bullseye/README.md)
|
|
@ -1,5 +1,5 @@
|
|||
format: '0.1'
|
||||
description: Information de base d'un serveur Debian
|
||||
description: Base information of a Debian server
|
||||
website: https://www.debian.org/
|
||||
depends:
|
||||
- base-machine
|
||||
- systemd
|
||||
|
|
26
seed/base-fedora-35/README.md
Normal file
26
seed/base-fedora-35/README.md
Normal file
|
@ -0,0 +1,26 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# base-fedora-35
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Base information of a Fedora 35.
|
||||
|
||||
[For more informations](https://getfedora.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Used by
|
||||
|
||||
- [postfix-relay](../postfix-relay/README.md)
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Information de base d'un serveur fedora version 35
|
||||
description: Base information of a Fedora 35
|
||||
website: https://getfedora.org/
|
||||
depends:
|
||||
- base-fedora
|
||||
distribution: true
|
||||
|
|
45
seed/base-fedora-36/README.md
Normal file
45
seed/base-fedora-36/README.md
Normal file
|
@ -0,0 +1,45 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# base-fedora-36
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Base information of a Fedora 36.
|
||||
|
||||
[For more informations](https://getfedora.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Used by
|
||||
|
||||
- [galette](../galette/README.md)
|
||||
- [nginx-static](../nginx-static/README.md)
|
||||
- [postgresql](../postgresql/README.md)
|
||||
- [peertube](../peertube/README.md)
|
||||
- [piwigo](../piwigo/README.md)
|
||||
- [dovecot](../dovecot/README.md)
|
||||
- [unbound](../unbound/README.md)
|
||||
- [redis](../redis/README.md)
|
||||
- [nsd](../nsd/README.md)
|
||||
- [dotclear](../dotclear/README.md)
|
||||
- [speedtest-rs](../speedtest-rs/README.md)
|
||||
- [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
|
||||
- [sensmotdire](../sensmotdire/README.md)
|
||||
- [roundcube](../roundcube/README.md)
|
||||
- [znc](../znc/README.md)
|
||||
- [vaultwarden](../vaultwarden/README.md)
|
||||
- [mariadb](../mariadb/README.md)
|
||||
- [nextcloud](../nextcloud/README.md)
|
||||
- [openldap](../openldap/README.md)
|
||||
- [gitea](../gitea/README.md)
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Information de base d'un serveur fedora version 36
|
||||
description: Base information of a Fedora 36
|
||||
website: https://getfedora.org/
|
||||
depends:
|
||||
- base-fedora
|
||||
distribution: true
|
||||
|
|
22
seed/base-fedora-37/README.md
Normal file
22
seed/base-fedora-37/README.md
Normal file
|
@ -0,0 +1,22 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# base-fedora-37
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Base information of a Fedora 37.
|
||||
|
||||
[For more informations](https://getfedora.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
6
seed/base-fedora-37/applicationservice.yml
Normal file
6
seed/base-fedora-37/applicationservice.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Base information of a Fedora 37
|
||||
website: https://getfedora.org/
|
||||
depends:
|
||||
- base-fedora
|
||||
distribution: true
|
|
@ -1 +1,29 @@
|
|||
Inspired by: https://pagure.io/fedora-kickstarts/tree/main
|
||||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# base-fedora
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Base information of a Fedora.
|
||||
|
||||
[For more informations](https://getfedora.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Used by
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora-35](../base-fedora-35/README.md)
|
||||
- [letsencrypt](../letsencrypt/README.md)
|
||||
- [ldap-client-fedora](../ldap-client-fedora/README.md)
|
||||
- [base-fedora-37](../base-fedora-37/README.md)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
format: '0.1'
|
||||
description: Information de base d'un serveur Fedora
|
||||
description: Base information of a Fedora
|
||||
website: https://getfedora.org/
|
||||
depends:
|
||||
- base-machine
|
||||
- systemd
|
||||
|
|
1
seed/base-fedora/infos.md
Normal file
1
seed/base-fedora/infos.md
Normal file
|
@ -0,0 +1 @@
|
|||
Inspired by: https://pagure.io/fedora-kickstarts/tree/main
|
33
seed/base-machine/README.md
Normal file
33
seed/base-machine/README.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# base-machine
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Base information for a machine.
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Machine (*machine*)
|
||||
|
||||
| Description | Type |
|
||||
|-----------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|
|
||||
| Data disk size (*[data_disk_size](extras/machine/00_base.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Used by
|
||||
|
||||
- [systemd](../systemd/README.md)
|
17
seed/base/README.md
Normal file
17
seed/base/README.md
Normal file
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# base
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Base of all application services.
|
||||
|
||||
## Used by
|
||||
|
||||
- [host-systemd-machined](../host-systemd-machined/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
|
@ -1,2 +1,2 @@
|
|||
format: '0.1'
|
||||
description: Base
|
||||
description: Base of all application services
|
||||
|
|
38
seed/dns-external/README.md
Normal file
38
seed/dns-external/README.md
Normal file
|
@ -0,0 +1,38 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# dns-external
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
DNS client with resolution on all zones (especially outside).
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### network (*general.network*)
|
||||
|
||||
| Description | Values | Supplier |
|
||||
|-------------------------------------------------------------|----------|-------------|
|
||||
| *[**dns_is_only_local**](dictionaries/14-dns-external.xml)* | False | |
|
||||
| *[dns_client_address](dictionaries/14-dns-external.xml)* | | ExternalDNS |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Used by
|
||||
|
||||
- [postfix-relay](../postfix-relay/README.md)
|
||||
- [peertube](../peertube/README.md)
|
||||
- [unbound](../unbound/README.md)
|
||||
- [znc](../znc/README.md)
|
||||
|
||||
## Linked to
|
||||
|
||||
- [unbound](../unbound/README.md)
|
|
@ -1,2 +1,2 @@
|
|||
format: '0.1'
|
||||
description: Configuration du client DNS externe
|
||||
description: DNS client with resolution on all zones (especially outside)
|
||||
|
|
20
seed/dns-local/README.md
Normal file
20
seed/dns-local/README.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# dns-local
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
DNS client with access to local zones.
|
||||
|
||||
## Used by
|
||||
|
||||
- [base-machine](../base-machine/README.md)
|
||||
|
||||
## Linked to
|
||||
|
||||
- [nsd](../nsd/README.md)
|
|
@ -1,2 +1,2 @@
|
|||
format: '0.1'
|
||||
description: Configuration du client DNS local
|
||||
description: DNS client with access to local zones
|
||||
|
|
43
seed/dotclear/README.md
Normal file
43
seed/dotclear/README.md
Normal file
|
@ -0,0 +1,43 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# dotclear
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Dotclear an open-source web publishing software.
|
||||
|
||||
[For more informations](https://dotclear.org)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [postgresql-client](../postgresql-client/README.md)
|
||||
- [nginx-https](../nginx-https/README.md)
|
||||
- [nginx-common](../nginx-common/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [php-fpm](../php-fpm/README.md)
|
||||
- [php](../php/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### Dotclear (*general.dotclear*)
|
||||
|
||||
| Description | Type |
|
||||
|----------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|
|
||||
| **Adresse courriel de l'administrateur** (*[admin_mail_from](dictionaries/40_dotclear.xml)*) | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
8
seed/dotclear/applicationservice.yml
Normal file
8
seed/dotclear/applicationservice.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
format: '0.1'
|
||||
description: Dotclear an open-source web publishing software
|
||||
website: https://dotclear.org
|
||||
depends:
|
||||
- base-fedora-36
|
||||
- postgresql-client
|
||||
- nginx-https
|
||||
- php-fpm
|
95
seed/dovecot/README.md
Normal file
95
seed/dovecot/README.md
Normal file
|
@ -0,0 +1,95 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# dovecot
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Postfix and Dovecot as mail servers (Submission and IMAP).
|
||||
|
||||
[For more informations](https://www.dovecot.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [relay-lmtp-client](../relay-lmtp-client/README.md)
|
||||
- [relay-mail-client](../relay-mail-client/README.md)
|
||||
- [ldap-client-fedora](../ldap-client-fedora/README.md)
|
||||
- [ldap-client](../ldap-client/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [oauth2-client](../oauth2-client/README.md)
|
||||
- [nginx-https](../nginx-https/README.md)
|
||||
- [nginx-common](../nginx-common/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### network (*general.network*)
|
||||
|
||||
| Description | Values |
|
||||
|---------------------------------------------------------|--------------|
|
||||
| *[**incoming_ports**](dictionaries/26_dovecot.xml)* [+] | 587<br />993 |
|
||||
|
||||
#### annuaire (*general.annuaire*)
|
||||
|
||||
##### client (*general.annuaire.client*)
|
||||
|
||||
| Description | Values |
|
||||
|----------------------------------------------------------|----------|
|
||||
| *[**ldapclient_family**](dictionaries/26_dovecot.xml)* | all |
|
||||
| *[**ldap_key_file_owner**](dictionaries/26_dovecot.xml)* | dovecot |
|
||||
| *[**ldap_key_file_group**](dictionaries/26_dovecot.xml)* | postfix |
|
||||
|
||||
#### Mail domain (*general.mail*)
|
||||
|
||||
This a family is a leadership.
|
||||
|
||||
| Description | Type | Supplier |
|
||||
|---------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||
| **Domaine de courriel géré localement** (*[mail_domains](dictionaries/26_dovecot.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | LMTP:criteria |
|
||||
| *[**imap_domainname**](dictionaries/26_dovecot.xml)* | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
| *[**submission_domainname**](dictionaries/26_dovecot.xml)* | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
|
||||
#### IMAP mail server (*general.dovecot*)
|
||||
|
||||
| Description | Type | Provider |
|
||||
|----------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------|
|
||||
| **Adresse interne du serveur IMAP** (*[imap_internal_address](dictionaries/26_dovecot.xml)*) | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | IMAP |
|
||||
|
||||
#### revprox (*general.revprox*)
|
||||
|
||||
##### revprox_client (*general.revprox.revprox_client*)
|
||||
|
||||
| Description |
|
||||
|----------------------------------------------------------------------|
|
||||
| *[revprox_client_external_domainnames](dictionaries/26_dovecot.xml)* |
|
||||
| *[revprox_client_web_address](dictionaries/26_dovecot.xml)* |
|
||||
|
||||
#### nginx (*general.nginx*)
|
||||
|
||||
| Description | Values |
|
||||
|-------------------------------------------------|---------------|
|
||||
| *[**nginx_root**](dictionaries/26_dovecot.xml)* | /var/www/html |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Linked to
|
||||
|
||||
- [imap-client](../imap-client/README.md)
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Postfix et Dovecot
|
||||
description: Postfix and Dovecot as mail servers (Submission and IMAP)
|
||||
website: https://www.dovecot.org/
|
||||
depends:
|
||||
- base-fedora-36
|
||||
- relay-lmtp-client
|
||||
|
|
44
seed/galette/README.md
Normal file
44
seed/galette/README.md
Normal file
|
@ -0,0 +1,44 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# galette
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Galette, a membership management web application towards non profit organizations.
|
||||
|
||||
[For more informations](https://galette.eu/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [mariadb-client](../mariadb-client/README.md)
|
||||
- [nginx-https](../nginx-https/README.md)
|
||||
- [nginx-common](../nginx-common/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [php-fpm](../php-fpm/README.md)
|
||||
- [php](../php/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Machine (*machine*)
|
||||
|
||||
| Description | Values |
|
||||
|-----------------------------------------------------|----------|
|
||||
| *[**var_size**](extras/machine/20_sensmotdire.xml)* | 256 |
|
||||
| *[**add_tmp**](extras/machine/20_sensmotdire.xml)* | False |
|
||||
| *[**add_srv**](extras/machine/20_sensmotdire.xml)* | False |
|
||||
| *[**add_swap**](extras/machine/20_sensmotdire.xml)* | False |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
8
seed/galette/applicationservice.yml
Normal file
8
seed/galette/applicationservice.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
format: '0.1'
|
||||
description: Galette, a membership management web application towards non profit organizations
|
||||
website: https://galette.eu/
|
||||
depends:
|
||||
- base-fedora-36
|
||||
- mariadb-client
|
||||
- nginx-https
|
||||
- php-fpm
|
88
seed/gitea/README.md
Normal file
88
seed/gitea/README.md
Normal file
|
@ -0,0 +1,88 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# gitea
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Gitea, a community managed lightweight code hosting solution.
|
||||
|
||||
[For more informations](https://gitea.io/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [postgresql-client](../postgresql-client/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [relay-mail-client](../relay-mail-client/README.md)
|
||||
- [redis-client](../redis-client/README.md)
|
||||
- [oauth2-client](../oauth2-client/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### network (*general.network*)
|
||||
|
||||
| Description | Values |
|
||||
|---------------------------------------------------|----------|
|
||||
| *[**incoming_ports**](dictionaries/31_gitea.xml)* | 2222 |
|
||||
|
||||
#### Redis (*general.redis*)
|
||||
|
||||
| Description | Values |
|
||||
|-----------------------------------------------------------|----------|
|
||||
| *[**redis_client_key_owner**](dictionaries/31_gitea.xml)* | gitea |
|
||||
|
||||
#### Gitea (*general.gitea*)
|
||||
|
||||
Git forge Gitea
|
||||
|
||||
| Description | Values | Type |
|
||||
|-----------------------------------------------------------------------------------------------------------|----------------------------------|------------------------------------------------------------------------------------------------------------------------|
|
||||
| **Titre de la forge** (*[gitea_title](dictionaries/31_gitea.xml)*) | Gitea: Git avec une tasse de thé | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Les courriels sont envoyés à partir de cet adresse** (*[gitea_mail_sender](dictionaries/31_gitea.xml)*) | | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
#### revprox (*general.revprox*)
|
||||
|
||||
| Description | Values |
|
||||
|--------------------------------------------------------------|----------|
|
||||
| *[**revprox_client_port**](dictionaries/31_gitea.xml)* | 3000 |
|
||||
| *[**revprox_client_cert_owner**](dictionaries/31_gitea.xml)* | gitea |
|
||||
| *[**revprox_client_cert_group**](dictionaries/31_gitea.xml)* | gitea |
|
||||
|
||||
##### revprox_client (*general.revprox.revprox_client*)
|
||||
|
||||
| Description | Values |
|
||||
|------------------------------------------------------------------|----------|
|
||||
| *[**revprox_client_local_location**](dictionaries/31_gitea.xml)* | / |
|
||||
|
||||
#### oauth2_client (*general.oauth2_client*)
|
||||
|
||||
| Description | Values |
|
||||
|-----------------------------------------------------------------------|----------------------|
|
||||
| *[**oauth2_is_client_application**](dictionaries/31_gitea.xml)* | True |
|
||||
| *[**oauth2_client_name**](dictionaries/31_gitea.xml)* | Forge |
|
||||
| *[**oauth2_client_description**](dictionaries/31_gitea.xml)* | Forge logiciel Gitea |
|
||||
| *[**oauth2_client_category**](dictionaries/31_gitea.xml)* | Développement |
|
||||
| *[**oauth2_client_logo**](dictionaries/31_gitea.xml)* | silique_note.png |
|
||||
| *[**oauth2_client_token_signature_algo**](dictionaries/31_gitea.xml)* | RS256 |
|
||||
|
||||
##### external (*general.oauth2_client.external*)
|
||||
|
||||
| Description |
|
||||
|-------------------------------------------------------|
|
||||
| *[oauth2_client_external](dictionaries/31_gitea.xml)* |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Gitea
|
||||
description: Gitea, a community managed lightweight code hosting solution
|
||||
website: https://gitea.io/
|
||||
depends:
|
||||
- base-fedora-36
|
||||
- postgresql-client
|
||||
|
|
59
seed/host-systemd-machined/README.md
Normal file
59
seed/host-systemd-machined/README.md
Normal file
|
@ -0,0 +1,59 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# host-systemd-machined
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Host with machine started in Systemd Machined environment.
|
||||
|
||||
[For more informations](https://www.freedesktop.org/wiki/Software/systemd/machined/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base](../base/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
| Description | Type | Provider | Values |
|
||||
|-----------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|-------------------------|----------|
|
||||
| **Nom du répertoire comprenant les descriptions d'installation** (*[host_install_dir](dictionaries/21-machined.xml)*) | [filename](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | global:host_install_dir | |
|
||||
| **Ajustement de la mémoire virtuelle** (*[vm_swappiness](dictionaries/21-machined.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | 60 |
|
||||
|
||||
#### network (*general.network*)
|
||||
|
||||
| Description |
|
||||
|---------------------------------------------------------------------------------------|
|
||||
| **Nom de l'interface de sortie** (*[output_interface](dictionaries/21-machined.xml)*) |
|
||||
|
||||
##### interfaces (*general.network.interfaces*)
|
||||
|
||||
This a family is a leadership.
|
||||
|
||||
| Description | Type | Choices |
|
||||
|-----------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|----------------|
|
||||
| **Nom de l'interface** (*[interface_names](dictionaries/21-machined.xml)*) [+] | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
| **Type de la carte** (*[interface_type](dictionaries/21-machined.xml)*) | [choice](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | dhcp<br />ipv4 |
|
||||
| **IP au format CIDR de l'interface** (*[interface_ip](dictionaries/21-machined.xml)*) | [cidr](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
| **IP de la route par défaut** (*[interface_gateway](dictionaries/21-machined.xml)*) | [ip](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
| **IP des serveurs DNS** (*[interface_domain_name_servers](dictionaries/21-machined.xml)*) [+] | [ip](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
|
||||
### Machined (*machined*)
|
||||
|
||||
| Description | Type | Provider |
|
||||
|-----------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------|
|
||||
| Machines started in this host (*[machines](extras/machined/00-machined.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Host |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Linked to
|
||||
|
||||
- [provider-systemd-machined](../provider-systemd-machined/README.md)
|
|
@ -1,4 +1,5 @@
|
|||
format: '0.1'
|
||||
description: Configure Systemd Machined
|
||||
description: Host with machine started in Systemd Machined environment
|
||||
website: https://www.freedesktop.org/wiki/Software/systemd/machined/
|
||||
depends:
|
||||
- base
|
||||
|
|
34
seed/imap-client/README.md
Normal file
34
seed/imap-client/README.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# imap-client
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Application service needs interact with an IMAP server.
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### Client SMTP (*general.imap*)
|
||||
|
||||
| Description | Type | Supplier |
|
||||
|----------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------|
|
||||
| **Nom de domaine du serveur IMAP** (*[imap_address](dictionaries/21_imap_client.xml)*) | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | IMAP |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Used by
|
||||
|
||||
- [roundcube](../roundcube/README.md)
|
||||
|
||||
## Linked to
|
||||
|
||||
- [dovecot](../dovecot/README.md)
|
|
@ -1,2 +1,2 @@
|
|||
format: '0.1'
|
||||
description: Client IMAP
|
||||
description: Application service needs interact with an IMAP server
|
||||
|
|
26
seed/ldap-client-debian/README.md
Normal file
26
seed/ldap-client-debian/README.md
Normal file
|
@ -0,0 +1,26 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# ldap-client-debian
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
LDAP client for Fedora.
|
||||
|
||||
## Dependances
|
||||
|
||||
- [ldap-client](../ldap-client/README.md)
|
||||
- [base-debian](../base-debian/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Used by
|
||||
|
||||
- [odoo](../odoo/README.md)
|
||||
- [lemonldap](../lemonldap/README.md)
|
29
seed/ldap-client-fedora/README.md
Normal file
29
seed/ldap-client-fedora/README.md
Normal file
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# ldap-client-fedora
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
LDAP client for Fedora.
|
||||
|
||||
## Dependances
|
||||
|
||||
- [ldap-client](../ldap-client/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Used by
|
||||
|
||||
- [piwigo](../piwigo/README.md)
|
||||
- [dovecot](../dovecot/README.md)
|
||||
- [roundcube](../roundcube/README.md)
|
||||
- [nextcloud](../nextcloud/README.md)
|
||||
- [openldap](../openldap/README.md)
|
47
seed/ldap-client/README.md
Normal file
47
seed/ldap-client/README.md
Normal file
|
@ -0,0 +1,47 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# ldap-client
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Application service needs interact with a LDAP server.
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### Annuaire OpenLDAP (*general.annuaire*)
|
||||
|
||||
##### Serveur (*general.annuaire.server*)
|
||||
|
||||
| Description | Type | Supplier |
|
||||
|----------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------|
|
||||
| **Nom DNS du serveur LDAP** (*[ldap_server_address](dictionaries/21_ldap-client.xml)*) | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | LDAP |
|
||||
|
||||
##### Client (*general.annuaire.client*)
|
||||
|
||||
| Description | Type | Supplier |
|
||||
|----------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|--------------|
|
||||
| Nom de la famille LDAP (*[ldapclient_family](dictionaries/21_ldap-client.xml)*) | [unix_user](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | LDAP:family |
|
||||
| **Base DN de l'annuaire** (*[ldapclient_base_dn](dictionaries/21_ldap-client.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | LDAP:base_dn |
|
||||
| **Base DN de l'annuaire des utilisateurs** (*[ldapclient_search_dn](dictionaries/21_ldap-client.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
| **Base DN de l'annuaire des groupes** (*[ldapclient_group_dn](dictionaries/21_ldap-client.xml)*) | [string](https://cloud.silique.fr/gitea/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** (*[ldapclient_user_dn](dictionaries/21_ldap-client.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Used by
|
||||
|
||||
- [ldap-client-debian](../ldap-client-debian/README.md)
|
||||
- [ldap-client-fedora](../ldap-client-fedora/README.md)
|
||||
|
||||
## Linked to
|
||||
|
||||
- [openldap](../openldap/README.md)
|
|
@ -1,2 +1,2 @@
|
|||
format: '0.1'
|
||||
description: LDAP client
|
||||
description: Application service needs interact with a LDAP server
|
||||
|
|
87
seed/lemonldap/README.md
Normal file
87
seed/lemonldap/README.md
Normal file
|
@ -0,0 +1,87 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# lemonldap
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
LemonLDAP, a Web Single Sign On and Access Management.
|
||||
|
||||
[For more informations](https://lemonldap-ng.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-debian-bullseye](../base-debian-bullseye/README.md)
|
||||
- [base-debian](../base-debian/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [ldap-client-debian](../ldap-client-debian/README.md)
|
||||
- [ldap-client](../ldap-client/README.md)
|
||||
- [base-debian](../base-debian/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [relay-mail-client](../relay-mail-client/README.md)
|
||||
- [nginx-common](../nginx-common/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### nginx (*general.nginx*)
|
||||
|
||||
| Description | Values |
|
||||
|---------------------------------------------------------------|----------|
|
||||
| *[**nginx_default_https**](dictionaries/70_lemonldap_ng.xml)* | False |
|
||||
|
||||
#### LemonLDAP (*general.lemonldap*)
|
||||
|
||||
Configuration de la solution d'authentification unique LemonLDAP::NG
|
||||
|
||||
| Description | Type | Values |
|
||||
|------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|----------|
|
||||
| **Nombre de processus dédié à LemonLdap (équivalent au nombre de processeurs)** (*[lemon_proc](dictionaries/70_lemonldap_ng.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 1 |
|
||||
| **Courriel de l'administrateur** (*[lemon_mail_admin](dictionaries/70_lemonldap_ng.xml)*) | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
|
||||
#### annuaire (*general.annuaire*)
|
||||
|
||||
##### client (*general.annuaire.client*)
|
||||
|
||||
| Description | Values |
|
||||
|-------------------------------------------------------------|----------|
|
||||
| *[**ldapclient_family**](dictionaries/70_lemonldap_ng.xml)* | all |
|
||||
|
||||
### Oauth2 (*oauth2*)
|
||||
|
||||
| Description | Type | Provider | Supplier |
|
||||
|------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------|--------------|
|
||||
| Remote clients needing to verify OAuth2 account (*[remotes](extras/oauth2/00_oauth2.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2 | |
|
||||
| Remote clients (*[clients](extras/oauth2/00_oauth2.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | OAuth2Client |
|
||||
|
||||
#### OAuth2 for (*oauth2.oauth2_*)
|
||||
|
||||
This a dynamic family generated from the variable "oauth2.remotes".
|
||||
|
||||
##### external_ (*oauth2.oauth2_.external_*)
|
||||
|
||||
This a family is a leadership.
|
||||
|
||||
| Description | Provider |
|
||||
|--------------------------------------------------------------------|-----------------|
|
||||
| Remote external for (*[hosts_](extras/oauth2/00_oauth2.xml)*) [+] | OAuth2:external |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Linked to
|
||||
|
||||
- [oauth2-client](../oauth2-client/README.md)
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: LemonLDAP
|
||||
description: LemonLDAP, a Web Single Sign On and Access Management
|
||||
website: https://lemonldap-ng.org/
|
||||
depends:
|
||||
- base-debian-bullseye
|
||||
- ldap-client-debian
|
||||
|
|
|
@ -1,34 +1,41 @@
|
|||
# Gestion Let's encrypt
|
||||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
## Fonctionnement du service application
|
||||
# letsencrypt
|
||||
|
||||
Ce service gère le téléchargement et la mise à disposition des certificats Let's encrypt.
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
Le certificat doit être disponible avant l'installation de la machine de destination.
|
||||
C'est pourquoi ce le certificat est téléchargement grâce au défi DNS-1.
|
||||
## Description
|
||||
|
||||
Il faut donc installer certbot + python3-certbot-dns-xxx (sur une Fedora), par exemple pour OVH "python3-certbot-dns-ovh".
|
||||
Let's encrypt, a nonprofit Certificate Authority providing TLS certificates.
|
||||
|
||||
Attention, en utilisant ce service vous acceptez les conditions d'utilisation de Let's Encrypt !
|
||||
[For more informations](https://letsencrypt.org/)
|
||||
|
||||
## Utiliser Let's encrypt dans une machine
|
||||
## Dependances
|
||||
|
||||
Dans applicationservice.yml ajouter la dépendance "letsencrypt".
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
Sur la machine installer Certb
|
||||
## Variables
|
||||
|
||||
## Configurer Let's encrypt
|
||||
### Général (*general*)
|
||||
|
||||
```
|
||||
rougail.letsencrypt.domain_names": ["nom de domaine"],
|
||||
rougail.letsencrypt.authority_cn": {"0": "nom de domaine"},
|
||||
rougail.letsencrypt.authority_name": {"0": "NomAutorité"},
|
||||
rougail.letsencrypt.plugin_name": {"0": "ovh"},
|
||||
rougail.letsencrypt.credential_filename": {"0": "/home/user/ovh.ini"},
|
||||
rougail.letsencrypt.email": {"0": "gnunux@gnunux.info"}
|
||||
```
|
||||
#### Défi DNS pour Let's encrypt (*general.letsencrypt*)
|
||||
|
||||
## Exemple avec OVH
|
||||
This a family is a leadership.
|
||||
|
||||
Installation du greffon Certbot : https://certbot-dns-ovh.readthedocs.io/en/stable/
|
||||
Création d'une clef d'API : https://eu.api.ovh.com/createToken/
|
||||
| Description | Type |
|
||||
|-----------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
|
||||
| Nom des domaines (*[domain_names](dictionaries/20-letsencrypt.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Nom du greffon de mise à jour DNS du domaine** (*[plugin_name](dictionaries/20-letsencrypt.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Nom du fichier de configuration du greffin** (*[credential_filename](dictionaries/20-letsencrypt.xml)*) | [filename](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Courriel associé au certificat** (*[email](dictionaries/20-letsencrypt.xml)*) | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
format: '0.1'
|
||||
description: Let's encrypt
|
||||
description: Let's encrypt, a nonprofit Certificate Authority providing TLS certificates
|
||||
website: https://letsencrypt.org/
|
||||
depends:
|
||||
- base-fedora
|
||||
|
|
34
seed/letsencrypt/infos.md
Normal file
34
seed/letsencrypt/infos.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Gestion Let's encrypt
|
||||
|
||||
## Fonctionnement du service application
|
||||
|
||||
Ce service gère le téléchargement et la mise à disposition des certificats Let's encrypt.
|
||||
|
||||
Le certificat doit être disponible avant l'installation de la machine de destination.
|
||||
C'est pourquoi ce le certificat est téléchargement grâce au défi DNS-1.
|
||||
|
||||
Il faut donc installer certbot + python3-certbot-dns-xxx (sur une Fedora), par exemple pour OVH "python3-certbot-dns-ovh".
|
||||
|
||||
Attention, en utilisant ce service vous acceptez les conditions d'utilisation de Let's Encrypt !
|
||||
|
||||
## Utiliser Let's encrypt dans une machine
|
||||
|
||||
Dans applicationservice.yml ajouter la dépendance "letsencrypt".
|
||||
|
||||
Sur la machine installer Certb
|
||||
|
||||
## Configurer Let's encrypt
|
||||
|
||||
```
|
||||
rougail.letsencrypt.domain_names": ["nom de domaine"],
|
||||
rougail.letsencrypt.authority_cn": {"0": "nom de domaine"},
|
||||
rougail.letsencrypt.authority_name": {"0": "NomAutorité"},
|
||||
rougail.letsencrypt.plugin_name": {"0": "ovh"},
|
||||
rougail.letsencrypt.credential_filename": {"0": "/home/user/ovh.ini"},
|
||||
rougail.letsencrypt.email": {"0": "gnunux@gnunux.info"}
|
||||
```
|
||||
|
||||
## Exemple avec OVH
|
||||
|
||||
Installation du greffon Certbot : https://certbot-dns-ovh.readthedocs.io/en/stable/
|
||||
Création d'une clef d'API : https://eu.api.ovh.com/createToken/
|
93
seed/mailman/README.md
Normal file
93
seed/mailman/README.md
Normal file
|
@ -0,0 +1,93 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# mailman
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
GNU Mailman, managing electronic mail discussion and e-newsletter lists.
|
||||
|
||||
[For more informations](https://www.list.org)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-debian-bullseye](../base-debian-bullseye/README.md)
|
||||
- [base-debian](../base-debian/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [postgresql-client](../postgresql-client/README.md)
|
||||
- [relay-lmtp-client](../relay-lmtp-client/README.md)
|
||||
- [relay-mail-client](../relay-mail-client/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [nginx-https](../nginx-https/README.md)
|
||||
- [nginx-common](../nginx-common/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [oauth2-client](../oauth2-client/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### Gestionnaire de liste (*general.mailman*)
|
||||
|
||||
| Description | Type |
|
||||
|-------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
|
||||
| Courriel du gestionnaire de liste du site (*[mailman_mail_owner](dictionaries/31_mailman.xml)*) | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Nom de domaine des listes** (*[mailman_domains](dictionaries/31_mailman.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
#### oauth2_client (*general.oauth2_client*)
|
||||
|
||||
| Description | Values |
|
||||
|-------------------------------------------------------------------------|-------------------------------|
|
||||
| *[**oauth2_is_client_application**](dictionaries/31_mailman.xml)* | True |
|
||||
| *[**oauth2_client_name**](dictionaries/31_mailman.xml)* | Liste de distribution |
|
||||
| *[**oauth2_client_description**](dictionaries/31_mailman.xml)* | Liste de distribution Mailman |
|
||||
| *[**oauth2_client_category**](dictionaries/31_mailman.xml)* | Développement |
|
||||
| *[**oauth2_client_logo**](dictionaries/31_mailman.xml)* | silique_email.png |
|
||||
| *[**oauth2_client_token_signature_algo**](dictionaries/31_mailman.xml)* | RS256 |
|
||||
|
||||
##### external (*general.oauth2_client.external*)
|
||||
|
||||
| Description |
|
||||
|---------------------------------------------------------|
|
||||
| *[oauth2_client_external](dictionaries/31_mailman.xml)* |
|
||||
|
||||
#### nginx (*general.nginx*)
|
||||
|
||||
| Description | Values |
|
||||
|-------------------------------------------------|------------------------------|
|
||||
| *[**nginx_root**](dictionaries/31_mailman.xml)* | /usr/share/webapps/postorius |
|
||||
|
||||
#### postgresql (*general.postgresql*)
|
||||
|
||||
| Description | Values |
|
||||
|----------------------------------------------------------|----------|
|
||||
| *[**pg_client_key_owner**](dictionaries/31_mailman.xml)* | list |
|
||||
|
||||
### Mailman (*mailman*)
|
||||
|
||||
#### Listes du domaine (*mailman.list_*)
|
||||
|
||||
This a dynamic family generated from the variable "general.mailman.mailman_domains".
|
||||
|
||||
| Description | Type |
|
||||
|-------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|
|
||||
| **Nom des listes** (*[name_](extras/mailman/20_mailman.xml)*) [+] | [unix_user](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
### Machine (*machine*)
|
||||
|
||||
| Description | Values |
|
||||
|-------------------------------------------------|----------|
|
||||
| *[**var_size**](extras/machine/20_mailman.xml)* | 256 |
|
||||
| *[**add_tmp**](extras/machine/20_mailman.xml)* | False |
|
||||
| *[**add_swap**](extras/machine/20_mailman.xml)* | False |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
|
@ -1,7 +1,8 @@
|
|||
format: '0.1'
|
||||
description: Gestionnaire de liste de diffusion Mailman
|
||||
description: GNU Mailman, managing electronic mail discussion and e-newsletter lists
|
||||
website: https://www.list.org
|
||||
depends:
|
||||
- base-fedora-35
|
||||
- base-debian-bullseye
|
||||
- postgresql-client
|
||||
- relay-lmtp-client
|
||||
- reverse-proxy-client
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
g mailman 41 -
|
||||
u mailman 41:41 "Mailman, the mailing-list manager" /srv/mailman/lib /sbin/nologin
|
38
seed/mariadb-client/README.md
Normal file
38
seed/mariadb-client/README.md
Normal file
|
@ -0,0 +1,38 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# mariadb-client
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Application service needs interact with a MariaDB server.
|
||||
|
||||
[For more informations](https://mariadb.org/)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### MariaDB (*general.mariadb*)
|
||||
|
||||
| Description | Type | Supplier |
|
||||
|-----------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------|
|
||||
| **Nom de domaine du serveur MariaDB** (*[mariadb_client_server_domainname](dictionaries/20_mariadb.xml)*) | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | MariaDB |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Used by
|
||||
|
||||
- [galette](../galette/README.md)
|
||||
- [piwigo](../piwigo/README.md)
|
||||
- [sensmotdire](../sensmotdire/README.md)
|
||||
|
||||
## Linked to
|
||||
|
||||
- [mariadb](../mariadb/README.md)
|
|
@ -1,2 +1,3 @@
|
|||
format: '0.1'
|
||||
description: Mariadb client
|
||||
description: Application service needs interact with a MariaDB server
|
||||
website: https://mariadb.org/
|
||||
|
|
39
seed/mariadb/README.md
Normal file
39
seed/mariadb/README.md
Normal file
|
@ -0,0 +1,39 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# mariadb
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
MariaDB, a relational database.
|
||||
|
||||
[For more informations](https://mariadb.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Accounts (*accounts*)
|
||||
|
||||
| Description | Type | Provider |
|
||||
|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------|
|
||||
| Remote clients needing an account (*[remotes](extras/accounts/00_accounts.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | MariaDB |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Linked to
|
||||
|
||||
- [mariadb-client](../mariadb-client/README.md)
|
|
@ -1,4 +1,5 @@
|
|||
format: '0.1'
|
||||
description: Mariadb
|
||||
description: MariaDB, a relational database
|
||||
website: https://mariadb.org/
|
||||
depends:
|
||||
- base-fedora-36
|
||||
|
|
70
seed/nextcloud/README.md
Normal file
70
seed/nextcloud/README.md
Normal file
|
@ -0,0 +1,70 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# nextcloud
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Nextcloud, Online collaboration platform.
|
||||
|
||||
[For more informations](https://nextcloud.com/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [postgresql-client](../postgresql-client/README.md)
|
||||
- [ldap-client-fedora](../ldap-client-fedora/README.md)
|
||||
- [ldap-client](../ldap-client/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [redis-client](../redis-client/README.md)
|
||||
- [oauth2-client](../oauth2-client/README.md)
|
||||
- [relay-mail-client](../relay-mail-client/README.md)
|
||||
- [apache](../apache/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [php-fpm](../php-fpm/README.md)
|
||||
- [php](../php/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### Nextcloud (*general.nextcloud*)
|
||||
|
||||
| Description | Type |
|
||||
|---------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
|
||||
| *[**nextcloud_mail_admin**](dictionaries/31_nextcloud.xml)* | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| Nom de domaine du serveur hebergeant le répertoire .well-known (*[nextcloud_well_known_server](dictionaries/31_nextcloud.xml)*) | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
#### oauth2_client (*general.oauth2_client*)
|
||||
|
||||
| Description | Values |
|
||||
|---------------------------------------------------------------------|---------------------------------------|
|
||||
| *[**oauth2_is_client_application**](dictionaries/31_nextcloud.xml)* | True |
|
||||
| *[**oauth2_client_name**](dictionaries/31_nextcloud.xml)* | Collaboration |
|
||||
| *[**oauth2_client_description**](dictionaries/31_nextcloud.xml)* | Plateforme de collaboration Nextcloud |
|
||||
| *[**oauth2_client_category**](dictionaries/31_nextcloud.xml)* | Diffusion |
|
||||
| *[**oauth2_client_logo**](dictionaries/31_nextcloud.xml)* | silique_folder.png |
|
||||
|
||||
#### php (*general.php*)
|
||||
|
||||
| Description | Values |
|
||||
|--------------------------------------------------------------------|----------|
|
||||
| *[**php_enable_output_buffering**](dictionaries/31_nextcloud.xml)* | False |
|
||||
| *[**php_disable_pcntl**](dictionaries/31_nextcloud.xml)* | False |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Nextcloud
|
||||
description: Nextcloud, Online collaboration platform
|
||||
website: https://nextcloud.com/
|
||||
depends:
|
||||
- base-fedora-36
|
||||
- postgresql-client
|
||||
|
|
38
seed/nginx-common/README.md
Normal file
38
seed/nginx-common/README.md
Normal file
|
@ -0,0 +1,38 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# nginx-common
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Nginx common configuration.
|
||||
|
||||
[For more informations](https://nginx.org/)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### NGINX (*general.nginx*)
|
||||
|
||||
Paramétrage global de NGINX
|
||||
|
||||
| Description | Help | Type | Values | Choices |
|
||||
|-------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|----------|---------------------|
|
||||
| Nom de domaine du serveur mandataire inverse par défaut (*[nginx_default](dictionaries/21_nginx.xml)*) | Si un client accède au serveur avec un nom de domaine non déclaré, le flux est redirigé vers ce domaine | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Longueur maximum pour un nom de domaine** (*[nginx_hash_bucket_size](dictionaries/21_nginx.xml)*) | | [choice](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 128 | 128<br />64<br />32 |
|
||||
| **Taille maximale des données reçues par la méthode POST (en Mo)** (*[nginx_post_max_size](dictionaries/21_nginx.xml)*) | | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 32 | |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Used by
|
||||
|
||||
- [nginx-reverse-proxy](../nginx-reverse-proxy/README.md)
|
||||
- [nginx-https](../nginx-https/README.md)
|
||||
- [lemonldap](../lemonldap/README.md)
|
|
@ -1,2 +1,3 @@
|
|||
format: '0.1'
|
||||
description: Nginx common configuration
|
||||
website: https://nginx.org/
|
||||
|
|
32
seed/nginx-https/README.md
Normal file
32
seed/nginx-https/README.md
Normal file
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# nginx-https
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Nginx as HTTPS web site.
|
||||
|
||||
[For more informations](https://nginx.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [nginx-common](../nginx-common/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
|
||||
## Used by
|
||||
|
||||
- [odoo](../odoo/README.md)
|
||||
- [galette](../galette/README.md)
|
||||
- [nginx-static](../nginx-static/README.md)
|
||||
- [mailman](../mailman/README.md)
|
||||
- [peertube](../peertube/README.md)
|
||||
- [piwigo](../piwigo/README.md)
|
||||
- [dovecot](../dovecot/README.md)
|
||||
- [dotclear](../dotclear/README.md)
|
||||
- [sensmotdire](../sensmotdire/README.md)
|
||||
- [roundcube](../roundcube/README.md)
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Nginx as HTTPS web site
|
||||
website: https://nginx.org/
|
||||
depends:
|
||||
- nginx-common
|
||||
- reverse-proxy-client
|
||||
|
|
67
seed/nginx-reverse-proxy/README.md
Normal file
67
seed/nginx-reverse-proxy/README.md
Normal file
|
@ -0,0 +1,67 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# nginx-reverse-proxy
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Nginx as reverse proxy.
|
||||
|
||||
[For more informations](https://nginx.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [nginx-common](../nginx-common/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### network (*general.network*)
|
||||
|
||||
| Description | Values |
|
||||
|-------------------------------------------------------|-------------|
|
||||
| *[**incoming_ports**](dictionaries/25_nginx.xml)* [+] | 80<br />443 |
|
||||
|
||||
#### NGINX (*general.nginx*)
|
||||
|
||||
Paramétrage global de NGINX
|
||||
|
||||
| Description | Values |
|
||||
|--------------------------------------------------------|----------|
|
||||
| *[**nginx_default**](dictionaries/25_nginx.xml)* | |
|
||||
| *[**nginx_default_http**](dictionaries/25_nginx.xml)* | True |
|
||||
| *[**nginx_default_https**](dictionaries/25_nginx.xml)* | True |
|
||||
|
||||
### Machine (*machine*)
|
||||
|
||||
| Description | Values |
|
||||
|-------------------------------------------------------|----------|
|
||||
| *[**var_size**](extras/machine/20_reverse_proxy.xml)* | 256 |
|
||||
| *[**add_tmp**](extras/machine/20_reverse_proxy.xml)* | False |
|
||||
| *[**add_srv**](extras/machine/20_reverse_proxy.xml)* | False |
|
||||
| *[**add_swap**](extras/machine/20_reverse_proxy.xml)* | False |
|
||||
|
||||
### Nginx (*nginx*)
|
||||
|
||||
| Description | Type | Provider |
|
||||
|--------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|--------------|
|
||||
| Nom des domaines dans le serveur mandataire inverse (*[remotes](extras/nginx/00-nginx.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | ReverseProxy |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Linked to
|
||||
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Nginx as reverse proxy
|
||||
website: https://nginx.org/
|
||||
depends:
|
||||
- base-fedora-36
|
||||
- nginx-common
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
%%nginx_chain[%%rougail_index]
|
40
seed/nginx-static/README.md
Normal file
40
seed/nginx-static/README.md
Normal file
|
@ -0,0 +1,40 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# nginx-static
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Nginx as static web site.
|
||||
|
||||
[For more informations](https://nginx.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [nginx-https](../nginx-https/README.md)
|
||||
- [nginx-common](../nginx-common/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### nginx (*general.nginx*)
|
||||
|
||||
| Description | Values |
|
||||
|------------------------------------------------------|-------------|
|
||||
| *[**nginx_root**](dictionaries/22_nginx_static.xml)* | /srv/static |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Nginx with static web site
|
||||
description: Nginx as static web site
|
||||
website: https://nginx.org/
|
||||
depends:
|
||||
- nginx-https
|
||||
- base-fedora-36
|
||||
|
|
71
seed/nsd/README.md
Normal file
71
seed/nsd/README.md
Normal file
|
@ -0,0 +1,71 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# nsd
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
NSD, an authoritative DNS name server.
|
||||
|
||||
[For more informations](https://www.nlnetlabs.nl/projects/nsd/about/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### network (*general.network*)
|
||||
|
||||
| Description |
|
||||
|-------------------------------------|
|
||||
| *[ip_dns](dictionaries/20_nsd.xml)* |
|
||||
|
||||
#### Serveur DNS (*general.dns_server*)
|
||||
|
||||
| Description | Type | Supplier |
|
||||
|-------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|-------------|
|
||||
| Nom de domaine du résolveur DNS associé (*[nsd_resolver](dictionaries/20_nsd.xml)*) | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | ExternalDNS |
|
||||
|
||||
#### Zone DNS (*general.dns_zone*)
|
||||
|
||||
| Description | Type |
|
||||
|--------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
|
||||
| Zones DNS (*[nsd_zones](dictionaries/20_nsd.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
#### Zone DNS reverse (*general.dns_reverses*)
|
||||
|
||||
This a family is a leadership.
|
||||
|
||||
| Description | Type |
|
||||
|------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------|
|
||||
| Réseau pour la résolution reverse (*[nsd_reverse_network](dictionaries/20_nsd.xml)*) [+] | [network_cidr](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
### Machine (*machine*)
|
||||
|
||||
| Description | Values |
|
||||
|---------------------------------------------|----------|
|
||||
| *[**var_size**](extras/machine/20_nsd.xml)* | 256 |
|
||||
| *[**add_tmp**](extras/machine/20_nsd.xml)* | False |
|
||||
| *[**add_srv**](extras/machine/20_nsd.xml)* | False |
|
||||
| *[**add_swap**](extras/machine/20_nsd.xml)* | False |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Linked to
|
||||
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [unbound](../unbound/README.md)
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Configuration du serveur faisant autorité NSD
|
||||
description: NSD, an authoritative DNS name server
|
||||
website: https://www.nlnetlabs.nl/projects/nsd/about/
|
||||
service: true
|
||||
depends:
|
||||
- base-fedora-36
|
||||
|
|
56
seed/oauth2-client/README.md
Normal file
56
seed/oauth2-client/README.md
Normal file
|
@ -0,0 +1,56 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# oauth2-client
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Application service needs interact with a Oauth2 server.
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### OAuth2 client (*general.oauth2_client*)
|
||||
|
||||
| Description | Type | Supplier | Values | Provider |
|
||||
|-----------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|--------------------|----------|------------------------------|
|
||||
| **OAuth2 server domain name** (*[oauth2_client_server_domainname](dictionaries/30_oauth2_client.xml)*) | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2 | | |
|
||||
| **OAuth2 client is an application** (*[oauth2_is_client_application](dictionaries/30_oauth2_client.xml)*) | [boolean](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | False | |
|
||||
| **OAuth2 client name** (*[oauth2_client_name](dictionaries/30_oauth2_client.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:name | | |
|
||||
| **OAuth2 client description** (*[oauth2_client_description](dictionaries/30_oauth2_client.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:description | | |
|
||||
| OAuth2 URL to valid login (*[oauth2_client_login](dictionaries/30_oauth2_client.xml)*) | [web_address](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:login | | |
|
||||
| **OAuth2 category** (*[oauth2_client_category](dictionaries/30_oauth2_client.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:category | Défaut | |
|
||||
| **OAuth2 logo** (*[oauth2_client_logo](dictionaries/30_oauth2_client.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:logo | demo.png | |
|
||||
| Remote clients (*[oauth2_clients](dictionaries/30_oauth2_client.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | | OAuth2Client |
|
||||
| **OAuth2 server domain name** (*[oauth2_server_domainname](dictionaries/30_oauth2_client.xml)*) | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | | OAuth2Client:external_domain |
|
||||
|
||||
##### external (*general.oauth2_client.external*)
|
||||
|
||||
| Description | Type | Supplier | Values |
|
||||
|------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|-----------------|----------|
|
||||
| **OAuth2 client external** (*[oauth2_client_external](dictionaries/30_oauth2_client.xml)*) [+] | [web_address](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:external | |
|
||||
| **OAuth2 family** (*[oauth2_client_family](dictionaries/30_oauth2_client.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | OAuth2:family | users |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Used by
|
||||
|
||||
- [odoo](../odoo/README.md)
|
||||
- [mailman](../mailman/README.md)
|
||||
- [peertube](../peertube/README.md)
|
||||
- [piwigo](../piwigo/README.md)
|
||||
- [dovecot](../dovecot/README.md)
|
||||
- [roundcube](../roundcube/README.md)
|
||||
- [nextcloud](../nextcloud/README.md)
|
||||
- [gitea](../gitea/README.md)
|
||||
|
||||
## Linked to
|
||||
|
||||
- [lemonldap](../lemonldap/README.md)
|
|
@ -1,2 +1,2 @@
|
|||
format: '0.1'
|
||||
description: Oauth2 client
|
||||
description: Application service needs interact with a Oauth2 server
|
||||
|
|
96
seed/odoo/README.md
Normal file
96
seed/odoo/README.md
Normal file
|
@ -0,0 +1,96 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# odoo
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Odoo, an ERP and CRM.
|
||||
|
||||
[For more informations](https://www.odoo.com/fr)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-debian-bullseye](../base-debian-bullseye/README.md)
|
||||
- [base-debian](../base-debian/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [postgresql-client](../postgresql-client/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [relay-mail-client](../relay-mail-client/README.md)
|
||||
- [ldap-client-debian](../ldap-client-debian/README.md)
|
||||
- [ldap-client](../ldap-client/README.md)
|
||||
- [base-debian](../base-debian/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [oauth2-client](../oauth2-client/README.md)
|
||||
- [nginx-https](../nginx-https/README.md)
|
||||
- [nginx-common](../nginx-common/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### Odoo (*general.odoo*)
|
||||
|
||||
| Description | Type | Values | Choices |
|
||||
|-------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|--------------------------------------------|
|
||||
| **Adresse courriel de l'administrateur** (*[odoo_admin_email](dictionaries/40_odoo.xml)*) | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Nom** (*[odoo_company_name](dictionaries/40_odoo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Adresse** (*[odoo_company_street](dictionaries/40_odoo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Ville** (*[odoo_company_city](dictionaries/40_odoo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Code postal** (*[odoo_company_zip](dictionaries/40_odoo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Numéro TVA** (*[odoo_company_vat](dictionaries/40_odoo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Registre de la société** (*[odoo_company_registry](dictionaries/40_odoo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| Numéro de téléphone (*[odoo_company_phone](dictionaries/40_odoo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| Numéro de téléphone mobile (*[odoo_company_mobile](dictionaries/40_odoo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Adresse courriel** (*[odoo_company_email](dictionaries/40_odoo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Site internet** (*[odoo_company_website](dictionaries/40_odoo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Chemin du logo** (*[odoo_company_logo](dictionaries/40_odoo.xml)*) | [filename](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Pied de page des documents** (*[odoo_company_footer](dictionaries/40_odoo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | | |
|
||||
| **Agencement des documents** (*[odoo_company_layout](dictionaries/40_odoo.xml)*) | [choice](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | standard | standard<br />bold<br />boxed<br />striped |
|
||||
| **Liste des applications à activer** (*[odoo_addons](dictionaries/40_odoo.xml)*) [+] | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | base<br />l10n_fr<br />l10n_fr_fec<br />account<br />hr<br />hr_contract<br />sale_management | |
|
||||
|
||||
#### postgresql (*general.postgresql*)
|
||||
|
||||
| Description | Values |
|
||||
|-------------------------------------------------------|----------|
|
||||
| *[**pg_client_key_owner**](dictionaries/40_odoo.xml)* | odoo |
|
||||
|
||||
#### oauth2_client (*general.oauth2_client*)
|
||||
|
||||
| Description | Values |
|
||||
|----------------------------------------------------------------|------------------|
|
||||
| *[**oauth2_is_client_application**](dictionaries/40_odoo.xml)* | True |
|
||||
| *[**oauth2_client_name**](dictionaries/40_odoo.xml)* | ERP |
|
||||
| *[**oauth2_client_description**](dictionaries/40_odoo.xml)* | ERP Odoo |
|
||||
| *[**oauth2_client_category**](dictionaries/40_odoo.xml)* | Entreprise |
|
||||
| *[**oauth2_client_logo**](dictionaries/40_odoo.xml)* | silique_note.png |
|
||||
|
||||
##### external (*general.oauth2_client.external*)
|
||||
|
||||
| Description |
|
||||
|----------------------------------------------------------|
|
||||
| *[oauth2_client_external](dictionaries/40_odoo.xml)* [+] |
|
||||
| *[oauth2_client_family](dictionaries/40_odoo.xml)* [+] |
|
||||
|
||||
#### annuaire (*general.annuaire*)
|
||||
|
||||
##### client (*general.annuaire.client*)
|
||||
|
||||
| Description | Values |
|
||||
|-------------------------------------------------------|----------|
|
||||
| *[**ldap_key_file_owner**](dictionaries/40_odoo.xml)* | odoo |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Odoo
|
||||
description: Odoo, an ERP and CRM
|
||||
website: https://www.odoo.com/fr
|
||||
depends:
|
||||
- base-debian-bullseye
|
||||
- postgresql-client
|
||||
|
|
|
@ -1,12 +1,125 @@
|
|||
slapcat -b cn=config -o ldif-wrap=no > /tmp/config.ldif
|
||||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
Supprimé dans chaque entrée les lignes suivantes :
|
||||
# openldap
|
||||
|
||||
structuralObjectClass: olcMdbConfig
|
||||
entryUUID: 410ce868-f846-103b-8f45-a3349ac8bd80
|
||||
creatorsName: cn=config
|
||||
createTimestamp: 20211223141332Z
|
||||
entryCSN: 20211223141332.369257Z#000000#000#000000
|
||||
modifiersName: cn=config
|
||||
modifyTimestamp: 20211223141332Z
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
OpenLDAP, a LDAP server.
|
||||
|
||||
[For more informations](https://www.openldap.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [ldap-client-fedora](../ldap-client-fedora/README.md)
|
||||
- [ldap-client](../ldap-client/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### annuaire (*general.annuaire*)
|
||||
|
||||
##### server (*general.annuaire.server*)
|
||||
|
||||
| Description | Type | Values |
|
||||
|------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| **Schémas LDAP additionnel** (*[ldap_schemas](dictionaries/21_openldap-server.xml)*) [+] | [filename](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | /etc/openldap/schema/cosine.ldif<br />/etc/openldap/schema/inetorgperson.ldif<br />/etc/openldap/schema/nis.ldif<br />/etc/openldap/schema/misc.ldif |
|
||||
|
||||
###### Limites (*general.annuaire.server.limits*)
|
||||
|
||||
| Description | Type | Values |
|
||||
|-----------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|----------|
|
||||
| **Niveau de log** (*[ldap_loglevel](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 0 |
|
||||
| **Nombre maximum d'entrées à retourner lors d'une requête** (*[ldap_sizelimit](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 5000 |
|
||||
| **Temps de réponse maximum à une requête (en secondes)** (*[ldap_timelimit](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 3600 |
|
||||
|
||||
###### DB environment (*general.annuaire.server.db_environment*)
|
||||
|
||||
| Description | Type | Values |
|
||||
|--------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|-------------------|
|
||||
| **Quantité de Giga-octets à utiliser pour le cache HDB** (*[db_cache_size_g](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 0 |
|
||||
| **Quantité d'octets à utiliser pour le cache HDB** (*[db_cache_size_o](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 268435456 |
|
||||
| **Nombre de fichiers ou écrire le cache HDB** (*[db_cache_chunks](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 1 |
|
||||
| **Quantité de fichier de cache mis en cache mémoire** (*[db_log_region_max](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 262144 |
|
||||
| **Quantité d'informations de journalisation conservé jusqu'à rotation** (*[db_log_max](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 10485760 |
|
||||
| **Quantité d'informations de journalisation du cache reporté sur le disque** (*[db_log_bsize](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 2097152 |
|
||||
| **Répertoire de conservation des informations de journalisation** (*[db_log_directory](dictionaries/21_openldap-server.xml)*) | [filename](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | /srv/openldap/log |
|
||||
| **Nombre d'objet qui peuvent être verrouillés simultanément ** (*[db_lk_max_objects](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 5000 |
|
||||
| **Nombre de verrous maximal** (*[db_lk_max](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 5000 |
|
||||
| **Nombre de verroulleur maximal** (*[db_lk_max_lockers](dictionaries/21_openldap-server.xml)*) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 5000 |
|
||||
|
||||
##### client (*general.annuaire.client*)
|
||||
|
||||
| Description |
|
||||
|-------------------------------------------------------------------------------------------------------|
|
||||
| *[ldapclient_user](dictionaries/21_openldap-server.xml)* |
|
||||
| **Base DN** (*[ldapclient_base_dn](dictionaries/21_openldap-server.xml)*) |
|
||||
| **Base DN de l'annuaire des utilisateurs** (*[ldap_account_dn](dictionaries/21_openldap-server.xml)*) |
|
||||
| *[ldapclient_search_dn](dictionaries/21_openldap-server.xml)* |
|
||||
|
||||
### Machine (*machine*)
|
||||
|
||||
| Description | Values |
|
||||
|-------------------------------------------------|----------|
|
||||
| *[**var_size**](extras/machine/20_unbound.xml)* | 256 |
|
||||
| *[**add_tmp**](extras/machine/20_unbound.xml)* | False |
|
||||
| *[**add_swap**](extras/machine/20_unbound.xml)* | False |
|
||||
|
||||
### Accounts (*accounts*)
|
||||
|
||||
| Description | Type | Provider |
|
||||
|------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------|
|
||||
| Serveurs distant ayant un compte (*[remotes](extras/accounts/00_account.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | LDAP |
|
||||
| Familles (*[families](extras/accounts/00_account.xml)*) [+] | [unix_user](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
|
||||
#### Gestion des utilisateurs (*accounts.users*)
|
||||
|
||||
This a family is a leadership.
|
||||
|
||||
| Description | Type |
|
||||
|-------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|
|
||||
| Adresse courriel du compte (*[ldap_user_mail](extras/accounts/00_account.xml)*) [+] | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| Aliases du mail (*[ldap_user_aliases](extras/accounts/00_account.xml)*) [+] | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Nom de compte** (*[ldap_user_uid](extras/accounts/00_account.xml)*) | [unix_user](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Prénom** (*[ldap_user_sn](extras/accounts/00_account.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Nom de famille** (*[ldap_user_gn](extras/accounts/00_account.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
#### Gestion de la famille (*accounts.family_*)
|
||||
|
||||
This a dynamic family generated from the variable "accounts.families".
|
||||
|
||||
##### Gestion des utilisateurs de la famille (*accounts.family_.users_*)
|
||||
|
||||
This a family is a leadership.
|
||||
|
||||
| Description | Type |
|
||||
|-----------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|
|
||||
| Adresse courriel du compte de la famille (*[ldap_user_mail_](extras/accounts/00_account.xml)*) [+] | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| Aliases du mail de la famille (*[ldap_user_aliases_](extras/accounts/00_account.xml)*) [+] | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Nom de compte de la famille ** (*[ldap_user_uid_](extras/accounts/00_account.xml)*) | [unix_user](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Prénom de la famille ** (*[ldap_user_sn_](extras/accounts/00_account.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Nom de famille de la famille ** (*[ldap_user_gn_](extras/accounts/00_account.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Linked to
|
||||
|
||||
- [ldap-client](../ldap-client/README.md)
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: OpenLDAP server
|
||||
description: OpenLDAP, a LDAP server
|
||||
website: https://www.openldap.org/
|
||||
depends:
|
||||
- ldap-client-fedora
|
||||
- base-fedora-36
|
||||
|
|
12
seed/openldap/infos.md
Normal file
12
seed/openldap/infos.md
Normal file
|
@ -0,0 +1,12 @@
|
|||
slapcat -b cn=config -o ldif-wrap=no > /tmp/config.ldif
|
||||
|
||||
Supprimé dans chaque entrée les lignes suivantes :
|
||||
|
||||
structuralObjectClass: olcMdbConfig
|
||||
entryUUID: 410ce868-f846-103b-8f45-a3349ac8bd80
|
||||
creatorsName: cn=config
|
||||
createTimestamp: 20211223141332Z
|
||||
entryCSN: 20211223141332.369257Z#000000#000#000000
|
||||
modifiersName: cn=config
|
||||
modifyTimestamp: 20211223141332Z
|
||||
|
85
seed/peertube/README.md
Normal file
85
seed/peertube/README.md
Normal file
|
@ -0,0 +1,85 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# peertube
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Peertube, a federated (ActivityPub) video streaming platform.
|
||||
|
||||
[For more informations](https://www.openldap.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [dns-external](../dns-external/README.md)
|
||||
- [postgresql-client](../postgresql-client/README.md)
|
||||
- [relay-mail-client](../relay-mail-client/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [redis-client](../redis-client/README.md)
|
||||
- [nginx-https](../nginx-https/README.md)
|
||||
- [nginx-common](../nginx-common/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [oauth2-client](../oauth2-client/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### network (*general.network*)
|
||||
|
||||
| Description | Values |
|
||||
|------------------------------------------------------|----------|
|
||||
| *[**outgoing_ports**](dictionaries/30_peertube.xml)* | 443 |
|
||||
|
||||
#### peertube (*general.peertube*)
|
||||
|
||||
| Description | Type | Values |
|
||||
|------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|
|
||||
| **Adresse courriel de l'administrateur Peertube** (*[peertube_admin_email](dictionaries/30_peertube.xml)*) | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
| **Description courte de l'instance** (*[peertube_short_description](dictionaries/30_peertube.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | PeerTube, an ActivityPub-federated video streaming platform using P2P directly in your web browser. |
|
||||
| **Description de l'instance** (*[peertube_description](dictionaries/30_peertube.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Welcome to this PeerTube instance! |
|
||||
|
||||
#### oauth2_client (*general.oauth2_client*)
|
||||
|
||||
| Description | Values |
|
||||
|--------------------------------------------------------------------|-----------------------------------------|
|
||||
| *[**oauth2_is_client_application**](dictionaries/30_peertube.xml)* | True |
|
||||
| *[**oauth2_client_name**](dictionaries/30_peertube.xml)* | Vidéo |
|
||||
| *[**oauth2_client_description**](dictionaries/30_peertube.xml)* | Plateforme de partage de vidéo Peertube |
|
||||
| *[**oauth2_client_category**](dictionaries/30_peertube.xml)* | Réseaux sociaux |
|
||||
| *[**oauth2_client_logo**](dictionaries/30_peertube.xml)* | silique_video.png |
|
||||
|
||||
##### external (*general.oauth2_client.external*)
|
||||
|
||||
| Description |
|
||||
|----------------------------------------------------------|
|
||||
| *[oauth2_client_external](dictionaries/30_peertube.xml)* |
|
||||
|
||||
#### nginx (*general.nginx*)
|
||||
|
||||
| Description | Values |
|
||||
|--------------------------------------------------|---------------------|
|
||||
| *[**nginx_root**](dictionaries/30_peertube.xml)* | /usr/share/peertube |
|
||||
|
||||
#### revprox (*general.revprox*)
|
||||
|
||||
##### revprox_client (*general.revprox.revprox_client*)
|
||||
|
||||
| Description | Values |
|
||||
|--------------------------------------------------------------------|----------|
|
||||
| *[**revprox_client_location**](dictionaries/30_peertube.xml)* | / |
|
||||
| *[**revprox_client_max_body_size**](dictionaries/30_peertube.xml)* | 12G |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Peertube
|
||||
description: Peertube, a federated (ActivityPub) video streaming platform
|
||||
website: https://www.openldap.org/
|
||||
depends:
|
||||
- base-fedora-36
|
||||
- dns-external
|
||||
|
|
40
seed/php-fpm/README.md
Normal file
40
seed/php-fpm/README.md
Normal file
|
@ -0,0 +1,40 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# php-fpm
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
PHP FPM.
|
||||
|
||||
## Dependances
|
||||
|
||||
- [php](../php/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### nginx (*general.nginx*)
|
||||
|
||||
| Description | Type | Values |
|
||||
|-------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|----------|
|
||||
| *[**php_fpm_user**](dictionaries/20_phpfpm.xml)* | [unix_user](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | root |
|
||||
| *[**php_fpm_installed**](dictionaries/20_phpfpm.xml)* | [boolean](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | True |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Used by
|
||||
|
||||
- [galette](../galette/README.md)
|
||||
- [piwigo](../piwigo/README.md)
|
||||
- [dotclear](../dotclear/README.md)
|
||||
- [sensmotdire](../sensmotdire/README.md)
|
||||
- [roundcube](../roundcube/README.md)
|
||||
- [nextcloud](../nextcloud/README.md)
|
44
seed/php/README.md
Normal file
44
seed/php/README.md
Normal file
|
@ -0,0 +1,44 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# php
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
PHP, a popular general-purpose scripting language.
|
||||
|
||||
[For more informations](https://secure.php.net/)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### PHP (*general.php*)
|
||||
|
||||
Paramètrage avancé de PHP
|
||||
|
||||
| Description | Help | Type | Values |
|
||||
|-----------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|--------------|
|
||||
| **Taille maximale des données reçues par la méthode POST** (*[php_post_max_size](dictionaries/20_php.xml)*) | Valeur en Mo | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 32 |
|
||||
| **Taille maximale d'un fichier à charger** (*[php_upload_max_filesize](dictionaries/20_php.xml)*) | Valeur en Mo | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 16 |
|
||||
| **Temps maximal d'exécution d'un script** (*[php_max_execution_time](dictionaries/20_php.xml)*) | Valeur en secondes | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 30 |
|
||||
| **Durée maximale pour analyser les données d'entrée** (*[php_max_input_time](dictionaries/20_php.xml)*) | Valeur en secondes | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 60 |
|
||||
| **Taille mémoire maximale qu'un script est autorisé à allouer** (*[php_memory_limit](dictionaries/20_php.xml)*) | Valeur en Mo | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 512 |
|
||||
| **Affichage des erreurs à l'écran** (*[php_display_errors](dictionaries/20_php.xml)*) | | [boolean](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | False |
|
||||
| **Durée de vie des données sur le serveur** (*[php_session_gc_maxlifetime](dictionaries/20_php.xml)*) | Valeur en secondes | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 3600 |
|
||||
| **Activer la directive de configuration browscap** (*[php_browscap](dictionaries/20_php.xml)*) | La directive de configuration browscap permet d'obtenir plus d'information sur les capacités du navigateur client grâce à la fonction get_browser() | [boolean](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | False |
|
||||
| **Fuseau horaire** (*[time_zone](dictionaries/20_php.xml)*) | | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Europe/Paris |
|
||||
| **Activer les tampons de sortie** (*[php_enable_output_buffering](dictionaries/20_php.xml)*) | | [boolean](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | True |
|
||||
| **Désactiver PCNTL** (*[php_disable_pcntl](dictionaries/20_php.xml)*) | | [boolean](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | True |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Used by
|
||||
|
||||
- [php-fpm](../php-fpm/README.md)
|
|
@ -1,4 +1,3 @@
|
|||
format: '0.1'
|
||||
description: PHP configuration
|
||||
depends:
|
||||
- redis-client
|
||||
description: PHP, a popular general-purpose scripting language
|
||||
website: https://secure.php.net/
|
||||
|
|
71
seed/piwigo/README.md
Normal file
71
seed/piwigo/README.md
Normal file
|
@ -0,0 +1,71 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# piwigo
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Piwigo, a photo management software.
|
||||
|
||||
[For more informations](http://piwigo.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [mariadb-client](../mariadb-client/README.md)
|
||||
- [ldap-client-fedora](../ldap-client-fedora/README.md)
|
||||
- [ldap-client](../ldap-client/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [redis-client](../redis-client/README.md)
|
||||
- [oauth2-client](../oauth2-client/README.md)
|
||||
- [relay-mail-client](../relay-mail-client/README.md)
|
||||
- [nginx-https](../nginx-https/README.md)
|
||||
- [nginx-common](../nginx-common/README.md)
|
||||
- [reverse-proxy-client](../reverse-proxy-client/README.md)
|
||||
- [php-fpm](../php-fpm/README.md)
|
||||
- [php](../php/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
| Description | Type | Values |
|
||||
|------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|----------------------|
|
||||
| **Adresse courriel de l'administrateur Piwigo** (*[piwigo_admin_email](dictionaries/31_piwigo.xml)*) | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
| **Titre de l'album** (*[piwigo_title](dictionaries/31_piwigo.xml)*) | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Album photographique |
|
||||
|
||||
#### Piwigo users (*general.users*)
|
||||
|
||||
This a family is a leadership.
|
||||
|
||||
| Description | Type |
|
||||
|-----------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------|
|
||||
| **Utilisateur ayant un album** (*[piwigo_users](dictionaries/31_piwigo.xml)*) [+] | [unix_user](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
| **Adresse courriel** (*[piwigo_email](dictionaries/31_piwigo.xml)*) | [mail](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
#### oauth2_client (*general.oauth2_client*)
|
||||
|
||||
| Description | Values |
|
||||
|------------------------------------------------------------------|-----------------------------|
|
||||
| *[**oauth2_is_client_application**](dictionaries/31_piwigo.xml)* | True |
|
||||
| *[**oauth2_client_name**](dictionaries/31_piwigo.xml)* | Album |
|
||||
| *[**oauth2_client_description**](dictionaries/31_piwigo.xml)* | Album photographique Piwigo |
|
||||
| *[**oauth2_client_category**](dictionaries/31_piwigo.xml)* | Diffusion |
|
||||
| *[**oauth2_client_logo**](dictionaries/31_piwigo.xml)* | silique_image.png |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
|
@ -1,9 +1,11 @@
|
|||
format: '0.1'
|
||||
description: Nextcloud
|
||||
description: Piwigo, a photo management software
|
||||
website: http://piwigo.org/
|
||||
depends:
|
||||
- base-fedora-35
|
||||
- base-fedora-36
|
||||
- mariadb-client
|
||||
- ldap-client-fedora
|
||||
- redis-client
|
||||
- oauth2-client
|
||||
- relay-mail-client
|
||||
- nginx-https
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
format: '0.1'
|
||||
description: Pleroma
|
||||
depends:
|
||||
- base-fedora-36
|
||||
- postgresql-client
|
||||
- relay-mail-client
|
||||
- reverse-proxy-client
|
||||
- redis-client
|
||||
- nginx-common
|
||||
- oauth2-client
|
|
@ -1,70 +0,0 @@
|
|||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<rougail version="0.10">
|
||||
<services>
|
||||
<service name="peertube" target="multi-user">
|
||||
<override/>
|
||||
<file engine="none" source="sysuser-peertube.conf">/sysusers.d/0peertube.conf</file>
|
||||
<file engine="none" source="tmpfile-peertube.conf">/tmpfiles.d/0peertube.conf</file>
|
||||
<file>/etc/peertube/production.yaml</file>
|
||||
<file engine="none">/etc/pam.d/login</file>
|
||||
<file source="nginx.peertube.conf">/etc/nginx/sites-enabled/peertube.conf</file>
|
||||
</service>
|
||||
</services>
|
||||
<variables>
|
||||
<family name="peertube">
|
||||
<variable name="peertube_admin_email" type="mail" description="Adresse courriel de l'administrateur Peertube" mandatory="True"/>
|
||||
<variable name="peertube_short_description" type="string" description="Description courte de l'instance">
|
||||
<value>PeerTube, an ActivityPub-federated video streaming platform using P2P directly in your web browser.</value>
|
||||
</variable>
|
||||
<variable name="peertube_description" type="string" description="Description de l'instance">
|
||||
<value>Welcome to this PeerTube instance!</value>
|
||||
</variable>
|
||||
</family>
|
||||
<family name="oauth2_client">
|
||||
<variable name="oauth2_is_client_application" redefine='True'>
|
||||
<value>True</value>
|
||||
</variable>
|
||||
<variable name="oauth2_client_name" redefine='True'>
|
||||
<value>Vidéo</value>
|
||||
</variable>
|
||||
<variable name="oauth2_client_description" redefine='True'>
|
||||
<value>Plateforme de partage de vidéo Peertube</value>
|
||||
</variable>
|
||||
<variable name="oauth2_client_category" redefine='True'>
|
||||
<value>Réseaux sociaux</value>
|
||||
</variable>
|
||||
<variable name="oauth2_client_logo" redefine='True'>
|
||||
<value>silique_video.png</value>
|
||||
</variable>
|
||||
<family name="external">
|
||||
<variable name="oauth2_client_external" redefine="True" remove_fill="True"/>
|
||||
</family>
|
||||
</family>
|
||||
<family name="nginx" description="Reverse proxy">
|
||||
<family name="revprox_client" description="Point d'entré des clients" leadership="True">
|
||||
<variable name="revprox_client_location" redefine="True">
|
||||
<value>/</value>
|
||||
</variable>
|
||||
<variable name="revprox_client_max_body_size" redefine="True">
|
||||
<value>12G</value>
|
||||
</variable>
|
||||
</family>
|
||||
</family>
|
||||
</variables>
|
||||
<constraints>
|
||||
<fill name="calc_oauth2_client_external">
|
||||
<param type="variable">revprox_client_external_domainnames</param>
|
||||
<param type="variable">revprox_client_location</param>
|
||||
<param>plugins/auth-openid-connect/0.0.7/auth/openid-connect</param>
|
||||
<target>oauth2_client_external</target>
|
||||
</fill>
|
||||
<fill name="calc_value">
|
||||
<param type="boolean">True</param>
|
||||
<param name="default" type="boolean">False</param>
|
||||
<param name="condition" type="variable">revprox_client_location</param>
|
||||
<param name="expected">/socket.io</param>
|
||||
<target>revprox_client_is_websocket</target>
|
||||
</fill>
|
||||
</constraints>
|
||||
</rougail>
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
#!/bin/bash
|
||||
# https://docs-develop.pleroma.social/backend/installation/otp_en/
|
||||
|
||||
arch="$(uname -m)";if [ "$arch" = "x86_64" ];then arch="amd64";elif [ "$arch" = "armv7l" ];then arch="arm";elif [ "$arch" = "aarch64" ];then arch="arm64";else echo "Unsupported arch: $arch">&2;fi;if getconf GNU_LIBC_VERSION>/dev/null;then libc_postfix="";elif [ "$(ldd 2>&1|head -c 9)" = "musl libc" ];then libc_postfix="-musl";elif [ "$(find /lib/libc.musl*|wc -l)" ];then libc_postfix="-musl";else echo "Unsupported libc">&2;fi;echo "$arch$libc_postfix"
|
|
@ -1,2 +0,0 @@
|
|||
PKG="$PKG ffmpeg"
|
||||
FUSION=true
|
|
@ -1,17 +0,0 @@
|
|||
# File from util-linux-*.x86_64 (not installed)
|
||||
#%PAM-1.0
|
||||
auth substack system-auth
|
||||
auth include postlogin
|
||||
account required pam_nologin.so
|
||||
account include system-auth
|
||||
password include system-auth
|
||||
# pam_selinux.so close should be the first session rule
|
||||
session required pam_selinux.so close
|
||||
session required pam_loginuid.so
|
||||
# pam_selinux.so open should only be followed by sessions to be executed in the user context
|
||||
session required pam_selinux.so open
|
||||
session required pam_namespace.so
|
||||
session optional pam_keyinit.so force revoke
|
||||
session include system-auth
|
||||
session include postlogin
|
||||
-session optional pam_ck_connector.so
|
|
@ -1,271 +0,0 @@
|
|||
# GNUNUX /usr/share/peertube/support/nginx/peertube
|
||||
# Minimum Nginx version required: 1.13.0 (released Apr 25, 2017)
|
||||
# Please check your Nginx installation features the following modules via 'nginx -V':
|
||||
# STANDARD HTTP MODULES: Core, Proxy, Rewrite, Access, Gzip, Headers, HTTP/2, Log, Real IP, SSL, Thread Pool, Upstream, AIO Multithreading.
|
||||
# THIRD PARTY MODULES: None.
|
||||
|
||||
# GNUNUX server {
|
||||
# GNUNUX listen 80;
|
||||
# GNUNUX listen [::]:80;
|
||||
# GNUNUX server_name ${WEBSERVER_HOST};
|
||||
# GNUNUX
|
||||
# GNUNUX location /.well-known/acme-challenge/ {
|
||||
# GNUNUX default_type "text/plain";
|
||||
# GNUNUX root /var/www/certbot;
|
||||
# GNUNUX }
|
||||
# GNUNUX location / { return 301 https://$host$request_uri; }
|
||||
# GNUNUX }
|
||||
|
||||
upstream %%domain_name_eth0 {
|
||||
# GNUNUX server ${PEERTUBE_HOST};
|
||||
server localhost:9000;
|
||||
}
|
||||
|
||||
server {
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
server_name %%domain_name_eth0;
|
||||
|
||||
# GNUNUX access_log /var/log/nginx/peertube.access.log; # reduce I/0 with buffer=10m flush=5m
|
||||
# GNUNUX error_log /var/log/nginx/peertube.error.log;
|
||||
|
||||
##
|
||||
# Certificates
|
||||
# you need a certificate to run in production. see https://letsencrypt.org/
|
||||
##
|
||||
# GNUNUX ssl_certificate /etc/letsencrypt/live/${WEBSERVER_HOST}/fullchain.pem;
|
||||
# GNUNUX ssl_certificate_key /etc/letsencrypt/live/${WEBSERVER_HOST}/privkey.pem;
|
||||
#>GNUNUX
|
||||
ssl_client_certificate %%revprox_ca_file;
|
||||
ssl_certificate %%revprox_client_cert_file;
|
||||
ssl_certificate_key %%revprox_client_key_file;
|
||||
#<GNUNUX
|
||||
|
||||
# GNUNUX location ^~ '/.well-known/acme-challenge' {
|
||||
# GNUNUX default_type "text/plain";
|
||||
# GNUNUX root /var/www/certbot;
|
||||
# GNUNUX }
|
||||
|
||||
##
|
||||
# Security hardening (as of Nov 15, 2020)
|
||||
# based on Mozilla Guideline v5.6
|
||||
##
|
||||
|
||||
ssl_protocols TLSv1.2 TLSv1.3;
|
||||
ssl_prefer_server_ciphers on;
|
||||
ssl_ciphers ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256; # add ECDHE-RSA-AES256-SHA if you want compatibility with Android 4
|
||||
ssl_session_timeout 1d; # defaults to 5m
|
||||
ssl_session_cache shared:SSL:10m; # estimated to 40k sessions
|
||||
ssl_session_tickets off;
|
||||
ssl_stapling on;
|
||||
ssl_stapling_verify on;
|
||||
# HSTS (https://hstspreload.org), requires to be copied in 'location' sections that have add_header directives
|
||||
#add_header Strict-Transport-Security "max-age=63072000; includeSubDomains";
|
||||
|
||||
##
|
||||
# Application
|
||||
##
|
||||
|
||||
location @api {
|
||||
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header Host %%revprox_client_external_domainname;
|
||||
# proxy_set_header X-Real-IP $remote_addr;
|
||||
|
||||
client_max_body_size 100k; # default is 1M
|
||||
|
||||
proxy_connect_timeout 10m;
|
||||
proxy_send_timeout 10m;
|
||||
proxy_read_timeout 10m;
|
||||
send_timeout 10m;
|
||||
|
||||
proxy_pass http://%%domain_name_eth0;
|
||||
}
|
||||
|
||||
location / {
|
||||
try_files /dev/null @api;
|
||||
}
|
||||
|
||||
location = /api/v1/videos/upload-resumable {
|
||||
client_max_body_size 0;
|
||||
proxy_request_buffering off;
|
||||
|
||||
try_files /dev/null @api;
|
||||
}
|
||||
|
||||
location = /api/v1/videos/upload {
|
||||
limit_except POST HEAD { deny all; }
|
||||
|
||||
# This is the maximum upload size, which roughly matches the maximum size of a video file.
|
||||
# Note that temporary space is needed equal to the total size of all concurrent uploads.
|
||||
# This data gets stored in /var/lib/nginx by default, so you may want to put this directory
|
||||
# on a dedicated filesystem.
|
||||
client_max_body_size 12G; # default is 1M
|
||||
add_header X-File-Maximum-Size 8G always; # inform backend of the set value in bytes before mime-encoding (x * 1.4 >= client_max_body_size)
|
||||
|
||||
try_files /dev/null @api;
|
||||
}
|
||||
|
||||
location ~ ^/api/v1/(videos|video-playlists|video-channels|users/me) {
|
||||
client_max_body_size 6M; # default is 1M
|
||||
add_header X-File-Maximum-Size 4M always; # inform backend of the set value in bytes before mime-encoding (x * 1.4 >= client_max_body_size)
|
||||
|
||||
try_files /dev/null @api;
|
||||
}
|
||||
|
||||
##
|
||||
# Websocket
|
||||
##
|
||||
|
||||
location @api_websocket {
|
||||
proxy_http_version 1.1;
|
||||
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header Host %%revprox_client_external_domainname;
|
||||
# proxy_set_header X-Real-IP $remote_addr;
|
||||
# proxy_set_header Upgrade $http_upgrade;
|
||||
# proxy_set_header Connection "upgrade";
|
||||
|
||||
proxy_pass http://%%domain_name_eth0;
|
||||
}
|
||||
|
||||
location /socket.io {
|
||||
try_files /dev/null @api_websocket;
|
||||
}
|
||||
|
||||
location /tracker/socket {
|
||||
# Peers send a message to the tracker every 15 minutes
|
||||
# Don't close the websocket before then
|
||||
proxy_read_timeout 15m; # default is 60s
|
||||
|
||||
try_files /dev/null @api_websocket;
|
||||
}
|
||||
|
||||
##
|
||||
# Performance optimizations
|
||||
# For extra performance please refer to https://github.com/denji/nginx-tuning
|
||||
##
|
||||
|
||||
# GNUNUX root /var/www/peertube/storage;
|
||||
root /usr/share/peertube;
|
||||
|
||||
# Enable compression for JS/CSS/HTML, for improved client load times.
|
||||
# It might be nice to compress JSON/XML as returned by the API, but
|
||||
# leaving that out to protect against potential BREACH attack.
|
||||
gzip on;
|
||||
gzip_vary on;
|
||||
gzip_types # text/html is always compressed by HttpGzipModule
|
||||
text/css
|
||||
application/javascript
|
||||
font/truetype
|
||||
font/opentype
|
||||
application/vnd.ms-fontobject
|
||||
image/svg+xml;
|
||||
gzip_min_length 1000; # default is 20 bytes
|
||||
gzip_buffers 16 8k;
|
||||
gzip_comp_level 2; # default is 1
|
||||
|
||||
client_body_timeout 30s; # default is 60
|
||||
client_header_timeout 10s; # default is 60
|
||||
send_timeout 10s; # default is 60
|
||||
keepalive_timeout 10s; # default is 75
|
||||
resolver_timeout 10s; # default is 30
|
||||
reset_timedout_connection on;
|
||||
proxy_ignore_client_abort on;
|
||||
|
||||
tcp_nopush on; # send headers in one piece
|
||||
tcp_nodelay on; # don't buffer data sent, good for small data bursts in real time
|
||||
|
||||
# If you have a small /var/lib partition, it could be interesting to store temp nginx uploads in a different place
|
||||
# See https://nginx.org/en/docs/http/ngx_http_core_module.html#client_body_temp_path
|
||||
#client_body_temp_path /var/www/peertube/storage/nginx/;
|
||||
|
||||
# Bypass PeerTube for performance reasons. Optional.
|
||||
# Should be consistent with client-overrides assets list in /server/controllers/client.ts
|
||||
location ~ ^/client/(assets/images/(icons/icon-36x36\.png|icons/icon-48x48\.png|icons/icon-72x72\.png|icons/icon-96x96\.png|icons/icon-144x144\.png|icons/icon-192x192\.png|icons/icon-512x512\.png|logo\.svg|favicon\.png|default-playlist\.jpg|default-avatar-account\.png|default-avatar-video-channel\.png))$ {
|
||||
add_header Cache-Control "public, max-age=31536000, immutable"; # Cache 1 year
|
||||
|
||||
# GNUNUX root /var/www/peertube;
|
||||
root /usr/share/peertube;
|
||||
|
||||
try_files /storage/client-overrides/$1 /peertube-latest/client/dist/$1 @api;
|
||||
}
|
||||
|
||||
# Bypass PeerTube for performance reasons. Optional.
|
||||
location ~ ^/client/(.*\.(js|css|png|svg|woff2|otf|ttf|woff|eot))$ {
|
||||
add_header Cache-Control "public, max-age=31536000, immutable"; # Cache 1 year
|
||||
|
||||
# GNUNUX alias /var/www/peertube/client/dist/$1;
|
||||
alias /usr/share/peertube/client/dist/$1;
|
||||
}
|
||||
|
||||
# Bypass PeerTube for performance reasons. Optional.
|
||||
location ~ ^/static/(thumbnails|avatars)/ {
|
||||
root /srv/peertube;
|
||||
if ($request_method = 'OPTIONS') {
|
||||
add_header Access-Control-Allow-Origin '*';
|
||||
add_header Access-Control-Allow-Methods 'GET, OPTIONS';
|
||||
add_header Access-Control-Allow-Headers 'Range,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
|
||||
add_header Access-Control-Max-Age 1728000; # Preflight request can be cached 20 days
|
||||
add_header Content-Type 'text/plain charset=UTF-8';
|
||||
add_header Content-Length 0;
|
||||
return 204;
|
||||
}
|
||||
|
||||
add_header Access-Control-Allow-Origin '*';
|
||||
add_header Access-Control-Allow-Methods 'GET, OPTIONS';
|
||||
add_header Access-Control-Allow-Headers 'Range,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
|
||||
add_header Cache-Control "public, max-age=7200"; # Cache response 2 hours
|
||||
|
||||
rewrite ^/static/(.*)$ /$1 break;
|
||||
|
||||
try_files $uri @api;
|
||||
}
|
||||
|
||||
# Bypass PeerTube for performance reasons. Optional.
|
||||
location ~ ^/static/(webseed|redundancy|streaming-playlists)/ {
|
||||
root /srv/peertube;
|
||||
limit_rate_after 5M;
|
||||
|
||||
# Clients usually have 4 simultaneous webseed connections, so the real limit is 3MB/s per client
|
||||
set $peertube_limit_rate 800k;
|
||||
|
||||
# Increase rate limit in HLS mode, because we don't have multiple simultaneous connections
|
||||
if ($request_uri ~ -fragmented.mp4$) {
|
||||
set $peertube_limit_rate 5M;
|
||||
}
|
||||
|
||||
# Use this line with nginx >= 1.17.0
|
||||
#limit_rate $peertube_limit_rate;
|
||||
# Or this line if your nginx < 1.17.0
|
||||
set $limit_rate $peertube_limit_rate;
|
||||
|
||||
if ($request_method = 'OPTIONS') {
|
||||
add_header Access-Control-Allow-Origin '*';
|
||||
add_header Access-Control-Allow-Methods 'GET, OPTIONS';
|
||||
add_header Access-Control-Allow-Headers 'Range,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
|
||||
add_header Access-Control-Max-Age 1728000; # Preflight request can be cached 20 days
|
||||
add_header Content-Type 'text/plain charset=UTF-8';
|
||||
add_header Content-Length 0;
|
||||
return 204;
|
||||
}
|
||||
|
||||
if ($request_method = 'GET') {
|
||||
add_header Access-Control-Allow-Origin '*';
|
||||
add_header Access-Control-Allow-Methods 'GET, OPTIONS';
|
||||
add_header Access-Control-Allow-Headers 'Range,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
|
||||
|
||||
# Don't spam access log file with byte range requests
|
||||
access_log off;
|
||||
}
|
||||
|
||||
# Enabling the sendfile directive eliminates the step of copying the data into the buffer
|
||||
# and enables direct copying data from one file descriptor to another.
|
||||
sendfile on;
|
||||
sendfile_max_chunk 1M; # prevent one fast connection from entirely occupying the worker process. should be > 800k.
|
||||
aio threads;
|
||||
|
||||
rewrite ^/static/webseed/(.*)$ /videos/$1 break;
|
||||
rewrite ^/static/(.*)$ /$1 break;
|
||||
|
||||
try_files $uri @api;
|
||||
}
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
[Service]
|
||||
Environment=PGPASSFILE=/usr/local/lib/secrets/postgresql.pass
|
||||
ExecStartPost=+/usr/bin/timeout 90 sh -c 'while ! /usr/bin/psql --set=sslmode=verify-full -h %%pg_client_server_domainname -U %%pg_client_username %%pg_client_database -c "SELECT * FROM plugin;"; do sleep 1; done'
|
||||
ExecStartPost=+/usr/bin/psql --set=sslmode=verify-full -h %%pg_client_server_domainname -U %%pg_client_username %%pg_client_database -c "DELETE FROM plugin;"
|
||||
ExecStartPost=+/usr/bin/psql --set=sslmode=verify-full -h %%pg_client_server_domainname -U %%pg_client_username %%pg_client_database -c "INSERT INTO plugin (name, type, version, enabled, uninstalled, \"peertubeEngine\", description, homepage, settings, \"createdAt\", \"updatedAt\") VALUES ('auth-openid-connect', '1', '0.0.7', true, false, '>=2.2.0', 'Add OpenID connect support to login form in PeerTube.', 'https://framagit.org/framasoft/peertube/official-plugins/tree/master/peertube-plugin-auth-openid-connect', '{\"scope\": \"openid email profile\", \"client-id\": \"%%oauth2_client_id\", \"discover-url\": \"https://%%oauth2_client_server_domainname/.well-known/openid-configuration\", \"client-secret\": \"%%oauth2_client_secret\", \"mail-property\": \"email\", \"auth-display-name\": \"OpenID Connect\", \"username-property\": \"nickname\", \"signature-algorithm\": \"%%oauth2_client_token_signature_algo\", \"display-name-property\": \"email\"}', '2022-04-05 18:12:34.832+02', '2022-04-05 18:12:34.832+02')"
|
|
@ -1,638 +0,0 @@
|
|||
%compiler-settings
|
||||
commentStartToken = §
|
||||
%end compiler-settings
|
||||
listen:
|
||||
hostname: 'localhost'
|
||||
port: 9000
|
||||
|
||||
# Correspond to your reverse proxy server_name/listen configuration (i.e., your public PeerTube instance URL)
|
||||
webserver:
|
||||
https: true
|
||||
hostname: '%%revprox_client_external_domainname'
|
||||
port: 443
|
||||
|
||||
rates_limit:
|
||||
api:
|
||||
# 50 attempts in 10 seconds
|
||||
window: 10 seconds
|
||||
max: 50
|
||||
login:
|
||||
# 15 attempts in 5 min
|
||||
window: 5 minutes
|
||||
max: 15
|
||||
signup:
|
||||
# 2 attempts in 5 min (only succeeded attempts are taken into account)
|
||||
window: 5 minutes
|
||||
max: 2
|
||||
ask_send_email:
|
||||
# 3 attempts in 5 min
|
||||
window: 5 minutes
|
||||
max: 3
|
||||
|
||||
# Proxies to trust to get real client IP
|
||||
# If you run PeerTube just behind a local proxy (nginx), keep 'loopback'
|
||||
# If you run PeerTube behind a remote proxy, add the proxy IP address (or subnet)
|
||||
trust_proxy:
|
||||
- 'loopback'
|
||||
|
||||
# Your database name will be database.name OR 'peertube'+database.suffix
|
||||
database:
|
||||
hostname: '%%pg_client_server_domainname'
|
||||
port: 5432
|
||||
ssl: true
|
||||
suffix: '_prod'
|
||||
name: '%%pg_client_database'
|
||||
username: '%%pg_client_username'
|
||||
password: '%%pg_client_password'
|
||||
pool:
|
||||
max: 5
|
||||
|
||||
# Redis server for short time storage
|
||||
# You can also specify a 'socket' path to a unix socket but first need to
|
||||
# comment out hostname and port
|
||||
redis:
|
||||
hostname: '%%redis_client_server_domainname'
|
||||
port: 6379
|
||||
auth: '%%redis_client_password'
|
||||
db: 0
|
||||
|
||||
# SMTP server to send emails
|
||||
smtp:
|
||||
# smtp or sendmail
|
||||
transport: smtp
|
||||
# Path to sendmail command. Required if you use sendmail transport
|
||||
sendmail: null
|
||||
hostname: '%%smtp_relay_address'
|
||||
port: 25 # If you use StartTLS: 587
|
||||
username: '%%smtp_relay_user'
|
||||
password: '%%smtp_relay_password'
|
||||
tls: false # If you use StartTLS: false
|
||||
disable_starttls: false
|
||||
ca_file: '%%smtp_ca_file' # Used for self signed certificates
|
||||
from_address: '%%peertube_admin_email'
|
||||
|
||||
email:
|
||||
body:
|
||||
signature: 'PeerTube'
|
||||
subject:
|
||||
prefix: '[PeerTube]'
|
||||
|
||||
# Update default PeerTube values
|
||||
# Set by API when the field is not provided and put as default value in client
|
||||
defaults:
|
||||
# Change default values when publishing a video (upload/import/go Live)
|
||||
publish:
|
||||
download_enabled: true
|
||||
|
||||
comments_enabled: true
|
||||
|
||||
# public = 1, unlisted = 2, private = 3, internal = 4
|
||||
privacy: 1
|
||||
|
||||
# CC-BY = 1, CC-SA = 2, CC-ND = 3, CC-NC = 4, CC-NC-SA = 5, CC-NC-ND = 6, Public Domain = 7
|
||||
# You can also choose a custom licence value added by a plugin
|
||||
# No licence by default
|
||||
licence: null
|
||||
|
||||
p2p:
|
||||
# Enable P2P by default
|
||||
# Can be enabled/disabled by anonymous users and logged in users
|
||||
webapp:
|
||||
enabled: true
|
||||
|
||||
embed:
|
||||
enabled: true
|
||||
|
||||
# From the project root directory
|
||||
storage:
|
||||
tmp: '/srv/peertube/tmp/' # Use to download data (imports etc), store uploaded files before and during processing...
|
||||
bin: '/srv/peertube/bin/'
|
||||
avatars: '/srv/peertube/avatars/'
|
||||
videos: '/srv/peertube/videos/'
|
||||
streaming_playlists: '/srv/peertube/streaming-playlists/'
|
||||
redundancy: '/srv/peertube/redundancy/'
|
||||
logs: '/srv/peertube/logs/'
|
||||
previews: '/srv/peertube/previews/'
|
||||
thumbnails: '/srv/peertube/thumbnails/'
|
||||
torrents: '/srv/peertube/torrents/'
|
||||
captions: '/srv/peertube/captions/'
|
||||
cache: '/srv/peertube/cache/'
|
||||
plugins: '/usr/share/peertube_plugins/'
|
||||
# Overridable client files in client/dist/assets/images:
|
||||
# - logo.svg
|
||||
# - favicon.png
|
||||
# - default-playlist.jpg
|
||||
# - default-avatar-account.png
|
||||
# - default-avatar-video-channel.png
|
||||
# - and icons/*.png (PWA)
|
||||
# Could contain for example assets/images/favicon.png
|
||||
# If the file exists, peertube will serve it
|
||||
# If not, peertube will fallback to the default file
|
||||
client_overrides: '/srv/peertube/client-overrides/'
|
||||
|
||||
object_storage:
|
||||
enabled: false
|
||||
|
||||
# Without protocol, will default to HTTPS
|
||||
endpoint: '' # 's3.amazonaws.com' or 's3.fr-par.scw.cloud' for example
|
||||
|
||||
region: 'us-east-1'
|
||||
|
||||
credentials:
|
||||
# You can also use AWS_ACCESS_KEY_ID env variable
|
||||
access_key_id: ''
|
||||
# You can also use AWS_SECRET_ACCESS_KEY env variable
|
||||
secret_access_key: ''
|
||||
|
||||
# Maximum amount to upload in one request to object storage
|
||||
max_upload_part: 2GB
|
||||
|
||||
streaming_playlists:
|
||||
bucket_name: 'streaming-playlists'
|
||||
|
||||
# Allows setting all buckets to the same value but with a different prefix
|
||||
prefix: '' # Example: 'streaming-playlists:'
|
||||
|
||||
# Base url for object URL generation, scheme and host will be replaced by this URL
|
||||
# Useful when you want to use a CDN/external proxy
|
||||
base_url: '' # Example: 'https://mirror.example.com'
|
||||
|
||||
# Same settings but for webtorrent videos
|
||||
videos:
|
||||
bucket_name: 'videos'
|
||||
prefix: ''
|
||||
base_url: ''
|
||||
|
||||
log:
|
||||
level: 'info' # 'debug' | 'info' | 'warn' | 'error'
|
||||
rotation:
|
||||
enabled : false # Enabled by default, if disabled make sure that 'storage.logs' is pointing to a folder handled by logrotate
|
||||
max_file_size: 12MB
|
||||
max_files: 20
|
||||
anonymize_ip: false
|
||||
log_ping_requests: true
|
||||
prettify_sql: false
|
||||
|
||||
trending:
|
||||
videos:
|
||||
interval_days: 7 # Compute trending videos for the last x days
|
||||
algorithms:
|
||||
enabled:
|
||||
- 'best' # adaptation of Reddit's 'Best' algorithm (Hot minus History)
|
||||
- 'hot' # adaptation of Reddit's 'Hot' algorithm
|
||||
- 'most-viewed' # default, used initially by PeerTube as the trending page
|
||||
- 'most-liked'
|
||||
default: 'most-viewed'
|
||||
|
||||
# Cache remote videos on your server, to help other instances to broadcast the video
|
||||
# You can define multiple caches using different sizes/strategies
|
||||
# Once you have defined your strategies, choose which instances you want to cache in admin -> manage follows -> following
|
||||
redundancy:
|
||||
videos:
|
||||
check_interval: '1 hour' # How often you want to check new videos to cache
|
||||
strategies: # Just uncomment strategies you want
|
||||
# -
|
||||
# size: '10GB'
|
||||
# # Minimum time the video must remain in the cache. Only accept values > 10 hours (to not overload remote instances)
|
||||
# min_lifetime: '48 hours'
|
||||
# strategy: 'most-views' # Cache videos that have the most views
|
||||
# -
|
||||
# size: '10GB'
|
||||
# # Minimum time the video must remain in the cache. Only accept values > 10 hours (to not overload remote instances)
|
||||
# min_lifetime: '48 hours'
|
||||
# strategy: 'trending' # Cache trending videos
|
||||
# -
|
||||
# size: '10GB'
|
||||
# # Minimum time the video must remain in the cache. Only accept values > 10 hours (to not overload remote instances)
|
||||
# min_lifetime: '48 hours'
|
||||
# strategy: 'recently-added' # Cache recently added videos
|
||||
# min_views: 10 # Having at least x views
|
||||
|
||||
# Other instances that duplicate your content
|
||||
remote_redundancy:
|
||||
videos:
|
||||
# 'nobody': Do not accept remote redundancies
|
||||
# 'anybody': Accept remote redundancies from anybody
|
||||
# 'followings': Accept redundancies from instance followings
|
||||
accept_from: 'anybody'
|
||||
|
||||
csp:
|
||||
enabled: false
|
||||
report_only: true # CSP directives are still being tested, so disable the report only mode at your own risk!
|
||||
report_uri:
|
||||
|
||||
security:
|
||||
# Set the X-Frame-Options header to help to mitigate clickjacking attacks
|
||||
frameguard:
|
||||
enabled: true
|
||||
|
||||
tracker:
|
||||
# If you disable the tracker, you disable the P2P aspect of PeerTube
|
||||
enabled: true
|
||||
# Only handle requests on your videos
|
||||
# If you set this to false it means you have a public tracker
|
||||
# Then, it is possible that clients overload your instance with external torrents
|
||||
private: true
|
||||
# Reject peers that do a lot of announces (could improve privacy of TCP/UDP peers)
|
||||
reject_too_many_announces: false
|
||||
|
||||
history:
|
||||
videos:
|
||||
# If you want to limit users videos history
|
||||
# -1 means there is no limitations
|
||||
# Other values could be '6 months' or '30 days' etc (PeerTube will periodically delete old entries from database)
|
||||
max_age: -1
|
||||
|
||||
views:
|
||||
videos:
|
||||
# PeerTube creates a database entry every hour for each video to track views over a period of time
|
||||
# This is used in particular by the Trending page
|
||||
# PeerTube could remove old remote video views if you want to reduce your database size (video view counter will not be altered)
|
||||
# -1 means no cleanup
|
||||
# Other values could be '6 months' or '30 days' etc (PeerTube will periodically delete old entries from database)
|
||||
remote:
|
||||
max_age: '30 days'
|
||||
|
||||
# PeerTube buffers local video views before updating and federating the video
|
||||
local_buffer_update_interval: '30 minutes'
|
||||
|
||||
ip_view_expiration: '1 hour'
|
||||
|
||||
plugins:
|
||||
# The website PeerTube will ask for available PeerTube plugins and themes
|
||||
# This is an unmoderated plugin index, so only install plugins/themes you trust
|
||||
index:
|
||||
enabled: false
|
||||
check_latest_versions_interval: '12 hours' # How often you want to check new plugins/themes versions
|
||||
url: 'https://packages.joinpeertube.org'
|
||||
|
||||
federation:
|
||||
videos:
|
||||
federate_unlisted: false
|
||||
|
||||
# Add a weekly job that cleans up remote AP interactions on local videos (shares, rates and comments)
|
||||
# It removes objects that do not exist anymore, and potentially fix their URLs
|
||||
cleanup_remote_interactions: true
|
||||
|
||||
peertube:
|
||||
check_latest_version:
|
||||
# Check and notify admins of new PeerTube versions
|
||||
enabled: false
|
||||
# You can use a custom URL if your want, that respect the format behind https://joinpeertube.org/api/v1/versions.json
|
||||
url: 'https://joinpeertube.org/api/v1/versions.json'
|
||||
|
||||
webadmin:
|
||||
configuration:
|
||||
edition:
|
||||
# Set this to false if you don't want to allow config edition in the web interface by instance admins
|
||||
allowed: false
|
||||
|
||||
###############################################################################
|
||||
#
|
||||
# From this point, all the following keys can be overridden by the web interface
|
||||
# (local-production.json file). If you need to change some values, prefer to
|
||||
# use the web interface because the configuration will be automatically
|
||||
# reloaded without any need to restart PeerTube
|
||||
#
|
||||
# /!\ If you already have a local-production.json file, the modification of the
|
||||
# following keys will have no effect /!\
|
||||
#
|
||||
###############################################################################
|
||||
|
||||
cache:
|
||||
previews:
|
||||
size: 500 # Max number of previews you want to cache
|
||||
captions:
|
||||
size: 500 # Max number of video captions/subtitles you want to cache
|
||||
torrents:
|
||||
size: 500 # Max number of video torrents you want to cache
|
||||
|
||||
admin:
|
||||
# Used to generate the root user at first startup
|
||||
# And to receive emails from the contact form
|
||||
email: '%%peertube_admin_email'
|
||||
|
||||
contact_form:
|
||||
enabled: true
|
||||
|
||||
signup:
|
||||
enabled: false
|
||||
limit: 10 # When the limit is reached, registrations are disabled. -1 == unlimited
|
||||
minimum_age: 16 # Used to configure the signup form
|
||||
requires_email_verification: false
|
||||
filters:
|
||||
cidr: # You can specify CIDR ranges to whitelist (empty = no filtering) or blacklist
|
||||
whitelist: []
|
||||
blacklist: []
|
||||
|
||||
user:
|
||||
# Default value of maximum video bytes the user can upload (does not take into account transcoded files)
|
||||
# Byte format is supported ("1GB" etc)
|
||||
# -1 == unlimited
|
||||
video_quota: -1
|
||||
video_quota_daily: -1
|
||||
|
||||
video_channels:
|
||||
max_per_user: 20 # Allows each user to create up to 20 video channels.
|
||||
|
||||
# If enabled, the video will be transcoded to mp4 (x264) with `faststart` flag
|
||||
# In addition, if some resolutions are enabled the mp4 video file will be transcoded to these new resolutions
|
||||
# Please, do not disable transcoding since many uploaded videos will not work
|
||||
transcoding:
|
||||
enabled: true
|
||||
|
||||
# Allow your users to upload .mkv, .mov, .avi, .wmv, .flv, .f4v, .3g2, .3gp, .mts, m2ts, .mxf, .nut videos
|
||||
allow_additional_extensions: true
|
||||
|
||||
# If a user uploads an audio file, PeerTube will create a video by merging the preview file and the audio file
|
||||
allow_audio_files: true
|
||||
|
||||
# Amount of threads used by ffmpeg for 1 transcoding job
|
||||
threads: 1
|
||||
# Amount of transcoding jobs to execute in parallel
|
||||
concurrency: 1
|
||||
|
||||
# Choose the transcoding profile
|
||||
# New profiles can be added by plugins
|
||||
# Available in core PeerTube: 'default'
|
||||
profile: 'default'
|
||||
|
||||
resolutions: # Only created if the original video has a higher resolution, uses more storage!
|
||||
0p: false # audio-only (creates mp4 without video stream, always created when enabled)
|
||||
144p: false
|
||||
240p: false
|
||||
360p: false
|
||||
480p: false
|
||||
720p: false
|
||||
1080p: false
|
||||
1440p: false
|
||||
2160p: false
|
||||
|
||||
# Generate videos in a WebTorrent format (what we do since the first PeerTube release)
|
||||
# If you also enabled the hls format, it will multiply videos storage by 2
|
||||
# If disabled, breaks federation with PeerTube instances < 2.1
|
||||
webtorrent:
|
||||
enabled: false
|
||||
|
||||
# /!\ Requires ffmpeg >= 4.1
|
||||
# Generate HLS playlists and fragmented MP4 files. Better playback than with WebTorrent:
|
||||
# * Resolution change is smoother
|
||||
# * Faster playback in particular with long videos
|
||||
# * More stable playback (less bugs/infinite loading)
|
||||
# If you also enabled the webtorrent format, it will multiply videos storage by 2
|
||||
hls:
|
||||
enabled: true
|
||||
|
||||
live:
|
||||
enabled: false
|
||||
|
||||
# Limit lives duration
|
||||
# -1 == unlimited
|
||||
max_duration: -1 # For example: '5 hours'
|
||||
|
||||
# Limit max number of live videos created on your instance
|
||||
# -1 == unlimited
|
||||
max_instance_lives: 20
|
||||
|
||||
# Limit max number of live videos created by a user on your instance
|
||||
# -1 == unlimited
|
||||
max_user_lives: 3
|
||||
|
||||
# Allow your users to save a replay of their live
|
||||
# PeerTube will transcode segments in a video file
|
||||
# If the user daily/total quota is reached, PeerTube will stop the live
|
||||
# /!\ transcoding.enabled (and not live.transcoding.enabled) has to be true to create a replay
|
||||
allow_replay: true
|
||||
|
||||
# Your firewall should accept traffic from this port in TCP if you enable live
|
||||
rtmp:
|
||||
enabled: true
|
||||
port: 1935
|
||||
|
||||
rtmps:
|
||||
enabled: false
|
||||
port: 1936
|
||||
# Absolute path
|
||||
key_file: ''
|
||||
# Absolute path
|
||||
cert_file: ''
|
||||
|
||||
# Allow to transcode the live streaming in multiple live resolutions
|
||||
transcoding:
|
||||
enabled: true
|
||||
threads: 2
|
||||
|
||||
# Choose the transcoding profile
|
||||
# New profiles can be added by plugins
|
||||
# Available in core PeerTube: 'default'
|
||||
profile: 'default'
|
||||
|
||||
resolutions:
|
||||
144p: false
|
||||
240p: false
|
||||
360p: false
|
||||
480p: false
|
||||
720p: false
|
||||
1080p: false
|
||||
1440p: false
|
||||
2160p: false
|
||||
|
||||
import:
|
||||
# Add ability for your users to import remote videos (from YouTube, torrent...)
|
||||
videos:
|
||||
# Amount of import jobs to execute in parallel
|
||||
concurrency: 1
|
||||
|
||||
# Classic HTTP or all sites supported by youtube-dl https://rg3.github.io/youtube-dl/supportedsites.html
|
||||
http:
|
||||
# We recommend to use a HTTP proxy if you enable HTTP import to prevent private URL access from this server
|
||||
# See https://docs.joinpeertube.org/maintain-configuration?id=security for more information
|
||||
enabled: true
|
||||
|
||||
youtube_dl_release:
|
||||
# Direct download URL to youtube-dl binary
|
||||
# Github releases API is also supported
|
||||
# Examples:
|
||||
# * https://api.github.com/repos/ytdl-org/youtube-dl/releases
|
||||
# * https://api.github.com/repos/yt-dlp/yt-dlp/releases
|
||||
url: 'https://yt-dl.org/downloads/latest/youtube-dl'
|
||||
|
||||
# youtube-dl binary name
|
||||
# yt-dlp is also supported
|
||||
name: 'youtube-dl'
|
||||
|
||||
# Path to the python binary to execute for youtube-dl or yt-dlp
|
||||
python_path: '/usr/bin/python3'
|
||||
|
||||
# IPv6 is very strongly rate-limited on most sites supported by youtube-dl
|
||||
force_ipv4: false
|
||||
|
||||
# Magnet URI or torrent file (use classic TCP/UDP/WebSeed to download the file)
|
||||
torrent:
|
||||
# We recommend to only enable magnet URI/torrent import if you trust your users
|
||||
# See https://docs.joinpeertube.org/maintain-configuration?id=security for more information
|
||||
enabled: false
|
||||
|
||||
auto_blacklist:
|
||||
# New videos automatically blacklisted so moderators can review before publishing
|
||||
videos:
|
||||
of_users:
|
||||
enabled: false
|
||||
|
||||
# Instance settings
|
||||
instance:
|
||||
name: 'PeerTube'
|
||||
short_description: '%%peertube_short_description'
|
||||
description: '%%peertube_description' # Support markdown
|
||||
terms: 'No terms for now.' # Support markdown
|
||||
code_of_conduct: '' # Supports markdown
|
||||
|
||||
# Who moderates the instance? What is the policy regarding NSFW videos? Political videos? etc
|
||||
moderation_information: '' # Supports markdown
|
||||
|
||||
# Why did you create this instance?
|
||||
creation_reason: '' # Supports Markdown
|
||||
|
||||
# Who is behind the instance? A single person? A non profit?
|
||||
administrator: '' # Supports Markdown
|
||||
|
||||
# How long do you plan to maintain this instance?
|
||||
maintenance_lifetime: '' # Supports Markdown
|
||||
|
||||
# How will you pay the PeerTube instance server? With your own funds? With users donations? Advertising?
|
||||
business_model: '' # Supports Markdown
|
||||
|
||||
# If you want to explain on what type of hardware your PeerTube instance runs
|
||||
# Example: '2 vCore, 2GB RAM...'
|
||||
hardware_information: '' # Supports Markdown
|
||||
|
||||
# What are the main languages of your instance? To interact with your users for example
|
||||
# Uncomment or add the languages you want
|
||||
# List of supported languages: https://peertube.cpy.re/api/v1/videos/languages
|
||||
languages:
|
||||
# - en
|
||||
# - es
|
||||
- fr
|
||||
|
||||
# You can specify the main categories of your instance (dedicated to music, gaming or politics etc)
|
||||
# Uncomment or add the category ids you want
|
||||
# List of supported categories: https://peertube.cpy.re/api/v1/videos/categories
|
||||
categories:
|
||||
# - 1 # Music
|
||||
# - 2 # Films
|
||||
# - 3 # Vehicles
|
||||
# - 4 # Art
|
||||
# - 5 # Sports
|
||||
# - 6 # Travels
|
||||
# - 7 # Gaming
|
||||
# - 8 # People
|
||||
# - 9 # Comedy
|
||||
# - 10 # Entertainment
|
||||
# - 11 # News & Politics
|
||||
# - 12 # How To
|
||||
# - 13 # Education
|
||||
# - 14 # Activism
|
||||
# - 15 # Science & Technology
|
||||
# - 16 # Animals
|
||||
# - 17 # Kids
|
||||
# - 18 # Food
|
||||
|
||||
default_client_route: '/videos/trending'
|
||||
|
||||
# Whether or not the instance is dedicated to NSFW content
|
||||
# Enabling it will allow other administrators to know that you are mainly federating sensitive content
|
||||
# Moreover, the NSFW checkbox on video upload will be automatically checked by default
|
||||
is_nsfw: false
|
||||
# By default, `do_not_list` or `blur` or `display` NSFW videos
|
||||
# Could be overridden per user with a setting
|
||||
default_nsfw_policy: 'do_not_list'
|
||||
|
||||
customizations:
|
||||
javascript: '' # Directly your JavaScript code (without <script> tags). Will be eval at runtime
|
||||
css: '' # Directly your CSS code (without <style> tags). Will be injected at runtime
|
||||
# Robot.txt rules. To disallow robots to crawl your instance and disallow indexation of your site, add `/` to `Disallow:`
|
||||
robots: |
|
||||
User-agent: *
|
||||
Disallow:
|
||||
# Security.txt rules. To discourage researchers from testing your instance and disable security.txt integration, set this to an empty string
|
||||
securitytxt:
|
||||
'# If you would like to report a security issue\n# you may report it to:\nContact: https://github.com/Chocobozzz/PeerTube/blob/develop/SECURITY.md\nContact: mailto:'
|
||||
|
||||
services:
|
||||
# Cards configuration to format video in Twitter
|
||||
twitter:
|
||||
username: '@Chocobozzz' # Indicates the Twitter account for the website or platform on which the content was published
|
||||
# If true, a video player will be embedded in the Twitter feed on PeerTube video share
|
||||
# If false, we use an image link card that will redirect on your PeerTube instance
|
||||
# Change it to `true`, and then test on https://cards-dev.twitter.com/validator to see if you are whitelisted
|
||||
whitelisted: false
|
||||
|
||||
followers:
|
||||
instance:
|
||||
# Allow or not other instances to follow yours
|
||||
enabled: true
|
||||
# Whether or not an administrator must manually validate a new follower
|
||||
manual_approval: false
|
||||
|
||||
followings:
|
||||
instance:
|
||||
# If you want to automatically follow back new instance followers
|
||||
# If this option is enabled, use the mute feature instead of deleting followings
|
||||
# /!\ Don't enable this if you don't have a reactive moderation team /!\
|
||||
auto_follow_back:
|
||||
enabled: false
|
||||
|
||||
# If you want to automatically follow instances of the public index
|
||||
# If this option is enabled, use the mute feature instead of deleting followings
|
||||
# /!\ Don't enable this if you don't have a reactive moderation team /!\
|
||||
auto_follow_index:
|
||||
enabled: false
|
||||
# Host your own using https://framagit.org/framasoft/peertube/instances-peertube#peertube-auto-follow
|
||||
index_url: ''
|
||||
|
||||
theme:
|
||||
default: 'default'
|
||||
|
||||
broadcast_message:
|
||||
enabled: false
|
||||
message: '' # Support markdown
|
||||
level: 'info' # 'info' | 'warning' | 'error'
|
||||
dismissable: false
|
||||
|
||||
search:
|
||||
# Add ability to fetch remote videos/actors by their URI, that may not be federated with your instance
|
||||
# If enabled, the associated group will be able to "escape" from the instance follows
|
||||
# That means they will be able to follow channels, watch videos, list videos of non followed instances
|
||||
remote_uri:
|
||||
users: true
|
||||
anonymous: false
|
||||
|
||||
# Use a third party index instead of your local index, only for search results
|
||||
# Useful to discover content outside of your instance
|
||||
# If you enable search_index, you must enable remote_uri search for users
|
||||
# If you do not enable remote_uri search for anonymous user, your instance will redirect the user on the origin instance
|
||||
# instead of loading the video locally
|
||||
search_index:
|
||||
enabled: false
|
||||
# URL of the search index, that should use the same search API and routes
|
||||
# than PeerTube: https://docs.joinpeertube.org/api-rest-reference.html
|
||||
# You should deploy your own with https://framagit.org/framasoft/peertube/search-index,
|
||||
# and can use https://search.joinpeertube.org/ for tests, but keep in mind the latter is an unmoderated search index
|
||||
url: ''
|
||||
# You can disable local search, so users only use the search index
|
||||
disable_local_search: false
|
||||
# If you did not disable local search, you can decide to use the search index by default
|
||||
is_default_search: false
|
||||
|
||||
# PeerTube client/interface configuration
|
||||
client:
|
||||
videos:
|
||||
miniature:
|
||||
# By default PeerTube client displays author username
|
||||
prefer_author_display_name: false
|
||||
|
||||
menu:
|
||||
login:
|
||||
# If you enable only one external auth plugin
|
||||
# You can automatically redirect your users on this external platform when they click on the login button
|
||||
redirect_on_single_external_auth: false
|
|
@ -1,2 +0,0 @@
|
|||
g peertube 982 -
|
||||
u peertube 983:982 "Peertube Server" /usr/share/peertube /sbin/nologin
|
|
@ -1 +0,0 @@
|
|||
d /srv/peertube/ 750 peertube nginx - -
|
34
seed/postfix-lmtp-relay/README.md
Normal file
34
seed/postfix-lmtp-relay/README.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# postfix-lmtp-relay
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Postfix, the mail server, as LMTP relay.
|
||||
|
||||
[For more informations](http://www.postfix.org/)
|
||||
|
||||
## Variables
|
||||
|
||||
### Lmtp (*lmtp*)
|
||||
|
||||
| Description | Type | Provider |
|
||||
|-------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------|
|
||||
| LMTP remote server (*[server_lmtp](extras/lmtp/00-lmtp.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | LMTP |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Used by
|
||||
|
||||
- [postfix-relay](../postfix-relay/README.md)
|
||||
|
||||
## Linked to
|
||||
|
||||
- [relay-lmtp-client](../relay-lmtp-client/README.md)
|
|
@ -1,2 +1,3 @@
|
|||
format: '0.1'
|
||||
description: Postfix as LMTP relay
|
||||
description: Postfix, the mail server, as LMTP relay
|
||||
website: http://www.postfix.org/
|
||||
|
|
59
seed/postfix-relay/README.md
Normal file
59
seed/postfix-relay/README.md
Normal file
|
@ -0,0 +1,59 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# postfix-relay
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Postfix, the mail server, as relay.
|
||||
|
||||
[For more informations](http://www.postfix.org/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-35](../base-fedora-35/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
- [dns-external](../dns-external/README.md)
|
||||
- [postfix-lmtp-relay](../postfix-lmtp-relay/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### network (*general.network*)
|
||||
|
||||
| Description | Values |
|
||||
|-----------------------------------------------------|----------|
|
||||
| *[**outgoing_ports**](dictionaries/30_postfix.xml)* | 25 |
|
||||
| *[**incoming_ports**](dictionaries/30_postfix.xml)* | 25 |
|
||||
|
||||
#### Postfix mail server (*general.postfix*)
|
||||
|
||||
| Description | Type | Provider |
|
||||
|--------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------|
|
||||
| **Nom de domaine extérieur du serveur de courriel** (*[postfix_mail_hostname](dictionaries/30_postfix.xml)*) | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | |
|
||||
| Authentification sur le relai SMTP (*[postfix_relay_authentifications](dictionaries/30_postfix.xml)*) [+] | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | SMTP |
|
||||
|
||||
##### Local server authentification (*general.postfix.local_authentification_*)
|
||||
|
||||
This a dynamic family generated from the variable "general.postfix.postfix_relay_authentifications".
|
||||
|
||||
| Description | Type | Provider |
|
||||
|-------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||
| *[local_authentification_password_](dictionaries/30_postfix.xml)* | [secret](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | SMTP:password |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Linked to
|
||||
|
||||
- [relay-mail-client](../relay-mail-client/README.md)
|
|
@ -1,5 +1,6 @@
|
|||
format: '0.1'
|
||||
description: Postfix as relay
|
||||
description: Postfix, the mail server, as relay
|
||||
website: http://www.postfix.org/
|
||||
depends:
|
||||
- base-fedora-35
|
||||
- dns-external
|
||||
|
|
29
seed/postgresql-client/README.md
Normal file
29
seed/postgresql-client/README.md
Normal file
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# postgresql-client
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Application service needs interact with a Postgresql server.
|
||||
|
||||
[For more informations](https://www.postgresql.org)
|
||||
|
||||
## Used by
|
||||
|
||||
- [odoo](../odoo/README.md)
|
||||
- [mailman](../mailman/README.md)
|
||||
- [peertube](../peertube/README.md)
|
||||
- [dotclear](../dotclear/README.md)
|
||||
- [roundcube](../roundcube/README.md)
|
||||
- [vaultwarden](../vaultwarden/README.md)
|
||||
- [nextcloud](../nextcloud/README.md)
|
||||
- [gitea](../gitea/README.md)
|
||||
|
||||
## Linked to
|
||||
|
||||
- [postgresql](../postgresql/README.md)
|
|
@ -1,2 +1,3 @@
|
|||
format: '0.1'
|
||||
description: Postgresql client
|
||||
description: Application service needs interact with a Postgresql server
|
||||
website: https://www.postgresql.org
|
||||
|
|
72
seed/postgresql/README.md
Normal file
72
seed/postgresql/README.md
Normal file
|
@ -0,0 +1,72 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# postgresql
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Postgresql, a database.
|
||||
|
||||
[For more informations](https://www.postgresql.org)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [base-fedora-36](../base-fedora-36/README.md)
|
||||
- [base-fedora](../base-fedora/README.md)
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
#### PostgreSQL (*general.postgresql*)
|
||||
|
||||
Paramétrage du serveur de gestion de bases de données PostgreSQL
|
||||
|
||||
| Description | Help | Type | Values | Choices |
|
||||
|-----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|------------------------------------|--------------------|
|
||||
| **Nombre maximum de connexions** (*[pg_max_connections](dictionaries/22_postgresql.xml)*) | Nombre maximum de connexions concurrentes au serveur de base de données | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 100 | |
|
||||
| **Délai de connexion maximum (en secondes)** (*[pg_authentication_timeout](dictionaries/22_postgresql.xml)*) | Temps maximum pour terminer l'authentification du client | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 60 | |
|
||||
| **Emplacement de la clé SSL du serveur PostgreSQL** (*[pg_server_key](dictionaries/22_postgresql.xml)*) | | [filename](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | /etc/postgresql/12/main/server.key | |
|
||||
| **Emplacement du certificat du serveur PostgreSQL** (*[pg_server_cert](dictionaries/22_postgresql.xml)*) | | [filename](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | /etc/postgresql/12/main/server.crt | |
|
||||
| **Activer le VACUUM automatique** (*[pg_autovacuum](dictionaries/22_postgresql.xml)*) | | [boolean](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | True | |
|
||||
| **Mémoire tampon allouée aux opérations de tri et tables de hash** (*[pg_work_mem](dictionaries/22_postgresql.xml)*) | Quantité de mémoire allouée à chaque opération avant écriture sur le disque (par défaut : 4MB) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 4 | |
|
||||
| **Unité de la mémoire tampon** (*[pg_work_mem_unit](dictionaries/22_postgresql.xml)*) | | [choice](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | MB | MB<br />kB |
|
||||
| **Mémoire tampon allouée pour les opérations de maintenance** (*[pg_maintenance_work_mem](dictionaries/22_postgresql.xml)*) | Quantité de mémoire allouée à chaque opération avant écriture sur le disque (par défaut : 64MB, minimum: 1024kB) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 64 | |
|
||||
| **Unité de la mémoire tampon** (*[pg_maintenance_work_mem_unit](dictionaries/22_postgresql.xml)*) | | [choice](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | MB | MB<br />kB |
|
||||
| **Mémoire tampon allouée pour les journaux** (*[pg_wal_buffers](dictionaries/22_postgresql.xml)*) | Quantité de mémoire allouée avant écriture sur le disque (par défaut : -1, soit 1/32ème de la valeur de shared_buffers) | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | -1 | |
|
||||
| **Limite douce du Write Ahead Log** (*[pg_max_wal_size](dictionaries/22_postgresql.xml)*) | Limite douce pour le Write Ahead Log | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 1 | |
|
||||
| **Unité de la limite douce du Write Ahead Log** (*[pg_max_wal_size_unit](dictionaries/22_postgresql.xml)*) | | [choice](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | GB | GB<br />MB<br />kB |
|
||||
| **Quantité de mémoire pour les buffers partagés** (*[pg_shared_buffers](dictionaries/22_postgresql.xml)*) | Quantité de mémoire que le serveur de bases de données utilise comme mémoire partagée | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 128 | |
|
||||
| **Unité de la quantité de mémoire pour les buffers partagés** (*[pg_shared_buffers_unit](dictionaries/22_postgresql.xml)*) | | [choice](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | MB | MB<br />kB |
|
||||
| **Taille du cache** (*[pg_effective_cache_size](dictionaries/22_postgresql.xml)*) | Initialise l'estimation faite par le planificateur pour le nombre de bloc de 8ko réelle du cache disque disponible pour une requête | [number](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | 4 | |
|
||||
| **Unité de la taille du cache** (*[pg_effective_cache_size_unit](dictionaries/22_postgresql.xml)*) | | [choice](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | GB | MB<br />kB<br />GB |
|
||||
|
||||
### Accounts (*accounts*)
|
||||
|
||||
| Description | Type | Provider |
|
||||
|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|------------|
|
||||
| Remote clients needing an account (*[remotes](extras/accounts/00_accounts.xml)*) [+] | [domainname](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Postgresql |
|
||||
|
||||
#### Account for (*accounts.remote_*)
|
||||
|
||||
This a dynamic family generated from the variable "accounts.remotes".
|
||||
|
||||
| Description | Type |
|
||||
|-----------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------|
|
||||
| **Remote IP** (*[remote_ip_](extras/accounts/00_accounts.xml)*) | [ip](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Linked to
|
||||
|
||||
- [postgresql-client](../postgresql-client/README.md)
|
|
@ -1,4 +1,5 @@
|
|||
format: '0.1'
|
||||
description: Postgresql
|
||||
description: Postgresql, a database
|
||||
website: https://www.postgresql.org
|
||||
depends:
|
||||
- base-fedora-36
|
||||
|
|
47
seed/provider-systemd-machined/README.md
Normal file
47
seed/provider-systemd-machined/README.md
Normal file
|
@ -0,0 +1,47 @@
|
|||
---
|
||||
gitea: none
|
||||
include_toc: true
|
||||
---
|
||||
|
||||
# provider-systemd-machined
|
||||
|
||||
[All applications services for this dataset.](../README.md)
|
||||
|
||||
## Description
|
||||
|
||||
Machine started in Systemd Machined environment.
|
||||
|
||||
[For more informations](https://www.freedesktop.org/wiki/Software/systemd/machined/)
|
||||
|
||||
## Dependances
|
||||
|
||||
- [systemd](../systemd/README.md)
|
||||
- [base-machine](../base-machine/README.md)
|
||||
- [base](../base/README.md)
|
||||
- [dns-local](../dns-local/README.md)
|
||||
|
||||
## Variables
|
||||
|
||||
### Général (*general*)
|
||||
|
||||
| Description | Type | Values |
|
||||
|-----------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|---------------------------------|
|
||||
| **Nom du répertoire racine des données** (*[container_srv_path](dictionaries/16-machined.xml)*) | [filename](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | /var/lib/risotto/srv |
|
||||
| **Nom du répertoire racine des configurations** (*[container_config_path](dictionaries/16-machined.xml)*) | [filename](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | /var/lib/risotto/configurations |
|
||||
| **Nom du répertoire racine des journaux** (*[container_journal_path](dictionaries/16-machined.xml)*) | [filename](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | /var/lib/risotto/journals |
|
||||
| *[**use_systemd_repart**](dictionaries/16-machined.xml)* | [string](https://cloud.silique.fr/gitea/risotto/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | False |
|
||||
|
||||
#### network (*general.network*)
|
||||
|
||||
| Description | Values | Supplier |
|
||||
|-------------------------------------------------------------------|----------|--------------------|
|
||||
| *[**netwokd_interface_name_type**](dictionaries/16-machined.xml)* | host | |
|
||||
| *[zones_list](dictionaries/16-machined.xml)* | | Host:machine_zones |
|
||||
|
||||
|
||||
- [+]: variable is multiple
|
||||
- **bold**: variable is mandatory
|
||||
|
||||
## Linked to
|
||||
|
||||
- [host-systemd-machined](../host-systemd-machined/README.md)
|
|
@ -1,4 +1,5 @@
|
|||
format: '0.1'
|
||||
description: Information for Systemd Machined
|
||||
description: Machine started in Systemd Machined environment
|
||||
website: https://www.freedesktop.org/wiki/Software/systemd/machined/
|
||||
depends:
|
||||
- systemd
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue