Nextcloud ¶
🪪 Identité ¶
- Version : 33.0.3
- URL publique : https://nextcloud.oucherotte.fr
- URL locale : http://192.168.1.99:8080
- Compose :
/opt/nextcloud/docker-compose.yml - Dockerfile :
FROM nextcloud:33+ ffmpeg - Données : 46k photos · 50k previews · ~36 GB appdata
🐳 Stack ¶
- nextcloud (custom + ffmpeg) → port 8080
- mariadb:11
- redis:alpine
- notify_push → port 7867
⚙️ Config notable (config.php) ¶
- preview_max_x/y : 2048
- jpeg_quality : 60
- Providers preview : JPEG, PNG, GIF, BMP, TIFF, HEIC, Movie
- trusted_proxies : 100.105.93.27, 127.0.0.1
📱 Clients configurés ¶
iPhone 17
- Protocoles : CardDAV / CalDAV / Photos
- Accès : nextcloud.oucherotte.fr
iPhone SE (MDM)
- Protocoles : CardDAV / CalDAV
- Accès : nextcloud.oucherotte.fr
PC portable
- Protocoles : WebDAV / Desktop app
- Accès : local 8080 (WiFi) + Netbird (4G)
PC desktop
- Protocoles : WebDAV / Desktop app
- Accès : http://192.168.1.99:8080
Eversolo
- Protocole : SMB
\\192.168.1.99\Music - Accès : lecture seule
💾 Backup ¶
- Script :
/opt/nextcloud/backup-db.sh - Cron : tous les jours à 2h00
- Destination :
/mnt/nas-backup/ - Rotation : 7 jours
🔧 Commandes utiles ¶
# Maintenance mode
docker exec --user www-data nextcloud php occ maintenance:mode --on
docker exec --user www-data nextcloud php occ maintenance:mode --off
# Scanner les fichiers
docker exec --user www-data nextcloud php occ files:scan --all
# Régénérer les previews
docker exec -u www-data nextcloud php occ preview:pre-generate
# Vérifier la config
docker exec --user www-data nextcloud php occ config:list
# Voir les apps installées
docker exec --user www-data nextcloud php occ app:list
# Voir les domaines / proxies de confiance
docker exec -u www-data nextcloud php occ config:system:get trusted_domains
docker exec -u www-data nextcloud php occ config:system:get trusted_proxies
# Débloquer une IP bloquée par le bruteforce
docker exec -u www-data nextcloud php occ security:bruteforce:reset IP
# Test notify_push (push end-to-end)
docker exec -u www-data nextcloud php occ notify_push:self-test
docker logs nextcloud 2>&1 | grep notify_push
🔄 Mise à jour Nextcloud ¶
# Mise à jour simple (sans modif du Dockerfile)
cd /opt/nextcloud
docker compose pull
docker compose up -d
docker exec -u www-data nextcloud php occ upgrade
# Rebuild complet (APRÈS modif du Dockerfile, ex : ffmpeg)
# Indispensable car le Dockerfile custom (FROM nextcloud:33 + ffmpeg)
# n'est PAS mis à jour par un simple pull.
cd /opt/nextcloud
docker compose build --no-cache
docker compose up -d
docker exec -u www-data nextcloud php occ upgrade
⚠️ Timing connu :
occ upgradepeut se lancer avant que l'entrypoint ait fini.
Laisser 15-20 s aprèsdocker compose up -davant de lancerocc upgrade.
🐛 Dépannage connu ¶
Push notifications KO
- Solution : vérifier notify_push et trusted_proxies dans config.php
Erreur OCC permissions
- Solution : toujours utiliser
--user www-data
Previews manquantes
- Solution : relancer
occ preview:pre-generate
✅ En attente ¶
- Nextcloud Maps (incompatible NC33, attendre MàJ app)
Commentaires
Veuillez vous connecter pour laisser un commentaire.
Pas encore de commentaires. Soyez le premier à commenter !