Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Nextcloud

Faire des modifications de nextcloud qui se conservent d’une mise à jour à l’autre

Le script d’upgrade intègre une étape qui permet de lancer des commandes arbitraires en temps que l’utilisateur de l’instance à la fin de la mise à jour dans le dossier de l’instance. Pour ça, il faut créer la variable customizations et indiquer la ligne de commande correspondante dans un tableau.

Ex:

customizations:
  [
    # augementation du rate limit de création de lien de partage
    "sed -i 's/#\\[UserRateLimit(limit: 20, period: 600)\\]/#\\[UserRateLimit(limit: 100, period: 600)\\]/g' apps/files_sharing/lib/Controller/ShareAPIController.php
  ]

Vars

nextcloud utilise les variables suivante

À définir dans le host_vars

  • application_domain
  • admin_password

Définies dans le groupe du vps du service

  • trusted_proxy

Définies dans le role

  • data_dir : /mnt/nextcloud/{{ application_id }}
  • application_db_name : {{ application_id }}_db
  • application_db_user : {{ application_id}}_usr
  • maintenance_window_start : 2
  • application_id : {{ inventory_hostname }}
  • php_version : 8.2
  • pg_version : 15
  • packages :
  • application: nextcloud
  • version: “28.0.10”
  • download_url: “https://download.nextcloud.com/server/releases/nextcloud-{{ version }}.tar.bz2”
  • application_checksum

Définies globalement

  • smtp_host
  • smtp_port
  • smtp_name
  • smtp_password
  • smtp_secure
  • smtp_auth_type
  • smtp_usr
  • smtp_mode
  • smtp_domain