Prise en compte de la configuration de la crontab
This commit is contained in:
parent
74e98baf03
commit
a434c78d0a
3 changed files with 26 additions and 20 deletions
36
README.md
36
README.md
|
@ -24,19 +24,19 @@ docker_nextcloud_php_ini:
|
||||||
php_memory_limit = 1024M
|
php_memory_limit = 1024M
|
||||||
```
|
```
|
||||||
|
|
||||||
| Option | Valeur par défaut | Description |
|
| Option | Valeur par défaut | Description |
|
||||||
|---------------------------------|-------------------|------------------------------------------------------------------------------------------------------------------|
|
|-----------------------------------|-------------------|------------------------------------------------------------------------------------------------------------------|
|
||||||
| docker_nextcloud_fqdn | | Le fqdn pour accéder à nextcloud |
|
| docker_nextcloud_fqdn | | Le fqdn pour accéder à nextcloud |
|
||||||
| docker_nextcloud_version | | Version de l'image nextcloud |
|
| docker_nextcloud_version | | Version de l'image nextcloud |
|
||||||
| docker_nextcloud_data_dir | | L'emplacement dans lequel se trouvent les volumes de donnees docker pour le service |
|
| docker_nextcloud_data_dir | | L'emplacement dans lequel se trouvent les volumes de donnees docker pour le service |
|
||||||
| docker_nextcloud_service_id | | Le nom de service souhaité : conditionne le nommage des dossiers et le routage par traefik |
|
| docker_nextcloud_service_id | | Le nom de service souhaité : conditionne le nommage des dossiers et le routage par traefik |
|
||||||
| docker_nextcloud_db | | Le nom de la base de données |
|
| docker_nextcloud_db | | Le nom de la base de données |
|
||||||
| docker_nextcloud_db_user | | Le nom du user propriétaire de la base de données |
|
| docker_nextcloud_db_user | | Le nom du user propriétaire de la base de données |
|
||||||
| docker_nextcloud_db_password | | Le mot de passe du user propriétaire de la base de données |
|
| docker_nextcloud_db_password | | Le mot de passe du user propriétaire de la base de données |
|
||||||
| docker_nextcloud_smtp_host | | FQDN du serveur smtp pour l'envoi de mails par nextcloud |
|
| docker_nextcloud_smtp_host | | FQDN du serveur smtp pour l'envoi de mails par nextcloud |
|
||||||
| docker_nextcloud_php_ini | | Une liste de variables d'environnement pour la configuration de healtchecks |
|
| docker_nextcloud_php_ini | | Une liste de variables d'environnement pour la configuration de healtchecks |
|
||||||
| docker_nextcloud_custom_volumes | | Si défini, liste de dictionnaires (volume, target) permettant d'ajouter des volumes spécifiques a docker-compose |
|
| docker_nextcloud_custom_volumes | | Si défini, liste de dictionnaires (volume, target) permettant d'ajouter des volumes spécifiques a docker-compose |
|
||||||
|
| docker_nextcloud_healthchecks_url | | Si définie, cette url est appelée par la tâche en crontab pour notifier healthchecks |
|
||||||
|
|
||||||
## Configuration de nextcloud
|
## Configuration de nextcloud
|
||||||
|
|
||||||
|
@ -46,17 +46,13 @@ docker_nextcloud_php_ini:
|
||||||
* Accepter la proposition d'applications par défaut
|
* Accepter la proposition d'applications par défaut
|
||||||
* Aller dans le profil de l'administrateur et lui attribuer une adresse email
|
* Aller dans le profil de l'administrateur et lui attribuer une adresse email
|
||||||
* Dans la section "vie privée", paramétrer la localisation
|
* Dans la section "vie privée", paramétrer la localisation
|
||||||
* Dans le fichie config.php, envisager les paramètres suivants :
|
* Dans le fichier config.php, envisager les paramètres suivants :
|
||||||
```
|
```
|
||||||
'default_language' => 'fr',
|
'default_language' => 'fr',
|
||||||
'default_locale' => 'fr_FR'
|
'default_locale' => 'fr_FR'
|
||||||
```
|
```
|
||||||
|
* Dans la section "Paramètres de base/tâches d'arrière plan" configurer "cron"
|
||||||
|
* Dans la section "Paramètres de base", configurer le serveur SMTP, l'adresse d'expédition, l'authentification sasl et tester un envoi
|
||||||
### Configuration SMTP
|
|
||||||
|
|
||||||
* Aller dans les paramètres de base pour configurer le serveur SMTP, l'adresse d'expédition, l'authentification sasl...
|
|
||||||
* Tester un envoi
|
|
||||||
|
|
||||||
|
|
||||||
### Configuration LDAP
|
### Configuration LDAP
|
||||||
|
|
|
@ -12,4 +12,9 @@
|
||||||
- php.ini
|
- php.ini
|
||||||
notify: docker-compose-up
|
notify: docker-compose-up
|
||||||
|
|
||||||
|
- name: prepare crontab
|
||||||
|
template:
|
||||||
|
src: "nextcloud_cron"
|
||||||
|
dest: /etc/cron.d/{{ docker_nextcloud_service_id }}_cron
|
||||||
|
|
||||||
|
|
||||||
|
|
5
templates/nextcloud_cron
Normal file
5
templates/nextcloud_cron
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
PATH=/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
|
MAILTO=""
|
||||||
|
|
||||||
|
*/5 * * * * root cd /opt/{{ docker_nextcloud_service_id }} && docker compose exec -u www-data nextcloud php -f cron.php {% if docker_nextcloud_healthchecks_url is defined %}&& curl {{ docker_nextcloud_healthchecks_url }}{% endif %}
|
||||||
|
|
Loading…
Reference in a new issue