forked from stove/dataset
14 KiB
14 KiB
Table of Contents
Return to the list of application services.
roundcube
Synopsis
Example
Zone names are provided as examples. Think about adapting with the value of provider_zone in configuration file.
roundcube:
applicationservice: roundcube
zones_name:
- imap
- ldap
- localdns
- oauth2
- postgresql
- redis
- reverseproxy
values:
general.roundcube.roundcube_domain.roundcube_domains:
- webmail.example.net
general.roundcube.roundcube_domain.roundcube_mail_domain:
'0': mail.example.net
Basic variables
General
Interface web de consultation des courriels Roundcube
roundcube_domain
This family is a leadership.
Parameter | Comments |
---|---|
general.roundcube.roundcube_domain.roundcube_domains mandatory, multiple Type: domainname |
Nom de domaines d'accès à Roundcube. Example: webmail.example.net |
general.roundcube.roundcube_domain.roundcube_mail_domain mandatory Type: domainname |
Nom de domaines des courriels. Example: mail.example.net |
Variables
General
OAuth2 client
Parameter | Comment |
---|---|
general.oauth2_client.oauth2_client_name mandatory Type: string |
OAuth2 client name. Default: Courriel Example: example |
general.oauth2_client.oauth2_client_description mandatory Type: string |
OAuth2 client description. Default: Consulter ces courriels avec Roundcube Example: Example description |
general.oauth2_client.oauth2_client_login Type: web_address |
OAuth2 URL to valid login. |
external
Parameter | Comments |
---|---|
general.oauth2_client.external.oauth2_client_external mandatory, multiple Type: web_address |
OAuth2 client external. Default: calculated |
general.oauth2_client.external.oauth2_client_family multiple Type: string |
OAuth2 family. Default: calculated |
Parameter | Comment |
---|---|
general.oauth2_client.oauth2_client_category mandatory Type: string |
OAuth2 category. Default: Diffusion |
general.oauth2_client.oauth2_client_logo mandatory Type: string |
OAuth2 logo. Default: silique_email.png |
Interface web de consultation des courriels Roundcube
roundcube_domain
This family is a leadership.
Parameter | Comments |
---|---|
general.roundcube.roundcube_domain.roundcube_family Type: unix_user |
Nom de la famille. |
Variables for expert
General
PHP
Paramètrage avancé de PHP.
Parameter | Comment |
---|---|
general.php.php_post_max_size mandatory Type: number |
Maximum size of POST data that PHP will accept. Value in Mb. Default: 32 |
general.php.php_upload_max_filesize mandatory Type: number |
Maximum allowed size for uploaded files. Value in Mb. Default: 16 |
general.php.php_max_execution_time mandatory Type: number |
Maximum amount of time each script may spend parsing request data. Value in seconds. Default: 30 |
general.php.php_max_input_time mandatory Type: number |
Maximum amount of time each script may spend parsing request data. Value in seconds. Default: 60 |
general.php.php_memory_limit mandatory Type: number |
Maximum amount of memory a script may consume. Value in Mb. Default: 512 |
general.php.php_session_gc_maxlifetime mandatory Type: number |
Data will be seen as 'garbage' and potentially cleaned up after this delay. Value in seconds. Default: 3600 |
NGINX
Parameter | Comment |
---|---|
general.nginx.nginx_hash_bucket_size mandatory Type: choice |
The bucket size for the server names hash tables. Choices: - 128 ← default- 64 - 32 |
general.nginx.nginx_post_max_size mandatory Type: number |
The maximum allowed size of the client request body. This value is in Mb. Default: 32 |
Requirements services
Mandatories
- LocalDNS: DNS forwarder for local domain name.
- LDAP: Create account and connexion to a LDAP server.
- ReverseProxy: Register to service to a reverse proxy server.
- Postgresql: Create account and connexion to a PostgreSQL server.
- OAuth2: Remote clients needing to verify OAuth2 account.
- Redis: Create account and connexion to a Redis server.
- IMAP: IMAP server connexion.
Optionals
- Journald: Concentrate journal messages on one host.
Dependances
- base-fedora-36: Base information of a Fedora 36.
- base-fedora: Base information of a Fedora.
- postgresql-client: Application service needs interact with a Postgresql server.
- imap-client: Application service needs interact with an IMAP server.
- redis-client: Application service needs interact with a Redis server.
- redis-common: Redis, an in-memory data structure store.
- oauth2-client: Application service needs interact with a Oauth2 server.
- nginx-https: Nginx as HTTPS web site.
- nginx-common: Nginx common configuration.
- reverse-proxy-client: Application service needs interact with a a reverse proxy server.
- php-fpm: PHP FPM.
- php: PHP, a popular general-purpose scripting language.
- ldap-client: Application service needs interact with a LDAP server.