1. Installer les paquets : `# apt install postgresql postgresql-client`
1. Créer la base de données et l'utilisateur
```
# sudo -u postgres psql
postgres=# create database nextcloud;
postgres=# create user ncadmin with encrypted password '${ncadmin_DB_PASSWORD}';
postgres=# grant all privileges on database nextcloud to ncadmin;
```
1. Configurer la connexion en socket
```
# nano /etc/postgresql/15/main/pg_hba.conf
```
- Tout au début de la section "local", ajouter :
```
local nextcloud all ident map=nextcloud
```
- Le compte de base de données nextcloud a tous les droits localement pour la connexion en socket. Le mapping se fait dans un autre fichier : pg_ident.conf
```
# nano /etc/postgresql/15/main/pg_ident.conf
```
- Le mapping entre les comptes POSIX et ceux de la base de données se fait à la fin du fichier :