brume.felinn.org

brume.felinn.org

brume.felinn.org

Machine pour le service cloud basé sur Nextcloud.

  • IPv4: 192.168.241.15
  • IPv4 exposée (via FELINN/in.felinn.org>): 91.216.110.26
  • IPv6 exposée (via FELINN/in.felinn.org>): 2001:912:430:241::4

Installation

Suivre la méthode officielle avec le code source archivé : https://docs.nextcloud.com/server/latest/admin_manual/installation/index.html

Les dependances php, maradb, caddy, ffmpeg et docker (service de preview Imaginary)

sudo apt install mariadb-server php-cgi php-apcu php-bcmath php-cli php-common php-curl php-fpm php-gd php-gmp php-igbinary php-imagick php-intl php-mbstring php-mysql php-opcache php-phpdbg php-readline php-redis php-sqlite3 php-xml php-zip php-imagick php caddy imagemagick docker.io docker-compose ffmpeg

Mise à jour

Lire d'abord les recommandations de la documentation officielle : https://docs.nextcloud.com/server/latest/admin_manual/maintenance/upgrade.html

Exécuter dans l'ordre :

sudo -u www-data php /var/www/nextcloud/updater/updater.phar
sudo -u www-data php /var/www/nextcloud/occ upgrade

Si tout s'est bien passé :

sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off
sudo systemctl restart php8.4-fpm notify_push

Vérifier l'état du système, et exécuter les éventuelles commandes supplémentaires indiquées.

Config

L'accès a la DB (mariadb) est dans /etc/nextcloud/config.php avec l'utilisateur dédié nextcloud.

Pour caddy, il faut utiliser le socket php et protéger certains endpoint, cf. la configuration /etc/caddy/Caddyfile.

matomo est exposé sur une IP privée sur le port 443, mais est exposé sur Internet via FELINN/in.felinn.org>.