dataset/seed/postgresql/README.md
2023-08-29 10:37:29 +02:00

9.9 KiB

Table of Contents

Return to the list of application services.

postgresql

Synopsis

Postgresql, a database.

Example

Zone names are provided as examples. Think about adapting with the value of provider_zone in configuration file.

postgresql:
  applicationservice: postgresql
  provider_zone: postgresql
  zones_name:
    - localdns

Variables

General

PostgreSQL

Paramétrage du serveur de gestion de bases de données PostgreSQL.

Parameter Comments
general.postgresql.pg_max_connections
mandatory
Type: number
Nombre maximum de connexions.
Nombre maximum de connexions concurrentes au serveur de base de données.
Default: 100
general.postgresql.pg_authentication_timeout
mandatory
Type: number
Délai de connexion maximum (en secondes).
Temps maximum pour terminer l'authentification du client.
Default: 60
general.postgresql.pg_server_key
mandatory
Type: filename
Emplacement de la clé SSL du serveur PostgreSQL.
Default: /etc/postgresql/12/main/server.key
general.postgresql.pg_server_cert
mandatory
Type: filename
Emplacement du certificat du serveur PostgreSQL.
Default: /etc/postgresql/12/main/server.crt
general.postgresql.pg_autovacuum
mandatory
Type: boolean
Activer le VACUUM automatique.
Default: True
general.postgresql.pg_work_mem
mandatory
Type: number
Mémoire tampon allouée aux opérations de tri et tables de hash.
Quantité de mémoire allouée à chaque opération avant écriture sur le disque (par défaut : 4MB).
Default: 4
general.postgresql.pg_work_mem_unit
mandatory
Type: choice
Unité de la mémoire tampon.
Choices:
- MB ← default
- kB
general.postgresql.pg_maintenance_work_mem
mandatory
Type: number
Mémoire tampon allouée pour les opérations de maintenance.
Quantité de mémoire allouée à chaque opération avant écriture sur le disque (par défaut : 64MB, minimum: 1024kB).
Default: 64
general.postgresql.pg_maintenance_work_mem_unit
mandatory
Type: choice
Unité de la mémoire tampon.
Choices:
- MB ← default
- kB
general.postgresql.pg_wal_buffers
mandatory
Type: number
Mémoire tampon allouée pour les journaux.
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).
Default: -1
general.postgresql.pg_max_wal_size
mandatory
Type: number
Limite douce du Write Ahead Log.
Limite douce pour le Write Ahead Log.
Default: 1
general.postgresql.pg_max_wal_size_unit
mandatory
Type: choice
Unité de la limite douce du Write Ahead Log.
Choices:
- GB ← default
- MB
- kB
general.postgresql.pg_shared_buffers
mandatory
Type: number
Quantité de mémoire pour les buffers partagés.
Quantité de mémoire que le serveur de bases de données utilise comme mémoire partagée.
Default: 128
general.postgresql.pg_shared_buffers_unit
mandatory
Type: choice
Unité de la quantité de mémoire pour les buffers partagés.
Choices:
- MB ← default
- kB
general.postgresql.pg_effective_cache_size
mandatory
Type: number
Taille du cache.
Initialise l'estimation faite par le planificateur pour le nombre de bloc de 8ko réelle du cache disque disponible pour une requête.
Default: 4
general.postgresql.pg_effective_cache_size_unit
mandatory
Type: choice
Unité de la taille du cache.
Choices:
- MB
- kB
- GB ← default

Requirements services

Mandatories

  • LocalDNS: DNS forwarder for local domain name.

Optionals

  • Journald: Concentrate journal messages on one host.

Dependances

Useful for services

  • forgejo: Forgejo, a community managed lightweight code hosting solution.
  • gitea: Transitional package for Gitea to Forgejo.
  • grafana: Grafana is an analytics and interactive visualization web application.
  • mailman: GNU Mailman, managing electronic mail discussion and e-newsletter lists.
  • nextcloud: Nextcloud, Online collaboration platform.
  • odoo: Odoo, an ERP and CRM.
  • peertube: Peertube, a federated (ActivityPub) video streaming platform.
  • roundcube: Roundcube, a webmail.
  • vaultwarden: Vaultwarden, a password manager.