docs(Nextcloud): Add environment variables documentation
This commit is contained in:
parent
b54891ec38
commit
669866b44e
|
@ -14,45 +14,78 @@ On peut trouver [la documentation ici][documentation] en anglais ou ici pour la
|
||||||
|
|
||||||
## Aide
|
## Aide
|
||||||
|
|
||||||
Exemple de commande :
|
Commande pour se connecter à un serveur :
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
docker exec --user www-data -it nextcloud bash
|
. .env
|
||||||
|
docker exec --user www-data -it ${NEXTCLOUD_CONTAINER_NAME}-fpm ash
|
||||||
|
```
|
||||||
|
|
||||||
docker-compose exec --user www-data nextcloud php occ db:add-missing-primary-keys
|
Pour mettre un site en maintenance :
|
||||||
|
|
||||||
|
```sh
|
||||||
|
. .env
|
||||||
|
docker exec --user www-data -it ${NEXTCLOUD_CONTAINER_NAME}-fpm php occ maintenance:mode --on
|
||||||
```
|
```
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
Il est possible de configurer certaines parties avec des variables d'environnement, mais ce n'est pas le cas de l'ensemble de la configuration.
|
Il est possible de configurer certaines parties avec des variables d'environnement :
|
||||||
|
- Soit les variables sont spécifique à l'image Docker
|
||||||
|
- soit avec des variables du type `NC_` + clé (exemple : NC_default_phone_region=FR)
|
||||||
|
|
||||||
Voici les modifications que j'effectue :
|
### Création d'un groupe
|
||||||
|
|
||||||
```
|
```
|
||||||
docker-compose exec --user www-data nextcloud-fpm ash
|
export NC_GROUP=com-en-aubrac
|
||||||
vi config/config.php
|
php occ group:add $NC_GROUP
|
||||||
```
|
|
||||||
Ajout de la configuration suivante :
|
|
||||||
```
|
|
||||||
'default_language' => 'fr',
|
|
||||||
'default_locale' => 'fr_FR',
|
|
||||||
'default_phone_region' => 'FR',
|
|
||||||
'defaultapp' => 'files',
|
|
||||||
'preview_max_x' => 2048,
|
|
||||||
'preview_max_y' => 2048,
|
|
||||||
'jpeg_quality' => 60,
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Ajout de imagemagick :
|
### Création d'un utilisateur
|
||||||
```
|
|
||||||
docker-compose exec nextcloud-fpm apk add --no-cache imagemagick
|
|
||||||
```
|
|
||||||
|
|
||||||
ou
|
|
||||||
|
|
||||||
```
|
```
|
||||||
ssh <server>
|
# La variable OC_PASS est spécifique pour l'utilisation de --password-from-env
|
||||||
docker exec nextcloud-fpm apk add --no-cache imagemagick
|
export OC_PASS=unmotdepasse!
|
||||||
|
|
||||||
|
export NC_USER=simon
|
||||||
|
export NC_NAME=Simon
|
||||||
|
export NC_MAIL=simon@example.org
|
||||||
|
export NC_QUOTA="180 GB"
|
||||||
|
|
||||||
|
php occ user:add --password-from-env --display-name=$NC_NAME --group="$NC_GROUP" $NC_USER
|
||||||
|
php occ user:setting $NC_USER settings email $NC_MAIL
|
||||||
|
```
|
||||||
|
|
||||||
|
### Quota
|
||||||
|
|
||||||
|
Pour bien comprendre les quotas dans Nextcloud : https://docs.nextcloud.com/server/latest/user_manual/en/files/quota.html
|
||||||
|
|
||||||
|
```
|
||||||
|
export NC_USER=simon
|
||||||
|
export NC_QUOTA="10 GB"
|
||||||
|
php occ user:setting $NC_USER files quota "$NC_QUOTA"
|
||||||
|
```
|
||||||
|
|
||||||
|
### imagemagick
|
||||||
|
|
||||||
|
> Le module php-imagick n’a aucun support SVG dans cette instance. Pour une meilleure compatibilité, il est recommandé de l’installer.
|
||||||
|
|
||||||
|
Pour résoudre ce problème il faut ajouter le paquet `imagemagick`
|
||||||
|
|
||||||
|
```
|
||||||
|
. .env
|
||||||
|
docker exec -it ${NEXTCLOUD_CONTAINER_NAME}-fpm apk add --no-cache imagemagick
|
||||||
|
```
|
||||||
|
|
||||||
|
## Application
|
||||||
|
|
||||||
|
Suppression d'application :
|
||||||
|
|
||||||
|
```
|
||||||
|
php occ app:disable dashboard
|
||||||
|
php occ app:disable photos
|
||||||
|
php occ app:disable weather_status
|
||||||
|
php occ app:disable user_status
|
||||||
```
|
```
|
||||||
|
|
||||||
## PHP-FPM: remédier à server reached pm.max_children
|
## PHP-FPM: remédier à server reached pm.max_children
|
||||||
|
|
Loading…
Reference in New Issue