🛠️ Le Tutoriel Complet
Reprendre le contrôle de ses Fichiers
La métaphore d'OWL : Votre Propre Entrepôt Connecté ☁️📦
Quand tu mets un fichier sur Dropbox ou Google Drive, tu le donnes à une méga-entreprise qui possède les clés de l'entrepôt. Avec Nextcloud, l'entrepôt, c'est ton NAS dans ton salon. Mais tes fichiers restent accessibles de n'importe où dans le monde.
- Synchronisation parfaite 🔄 : Tu as un dossier "Nextcloud" sur ton PC Windows ou ton Mac. Tu y glisses un fichier, pouf ! Il apparaît instantanément sur l'App de ton iPhone ou ton Android.
- Zéro limite (ou presque) 📈 : Tu as 4 To de stockage é Tu as un cloud de 4 To ! Terminé les forfaits à 9,99€ pour 2 To limités !
Étape 1 : Le Solide Fondement (PostgreSQL)
Nextcloud est une application lourde ("Enterprise Grade"). Elle a besoin d'une base de données robuste. Sur TrueNAS SCALE (App Catalog), tu vas commencer par créer un Dataset NextcloudData classique.
Il est d'usage avec Nextcloud d'avoir également la base de données PostgreSQL installée soit de manière autonome, soit en cochant la case incluse dans le "vrai" installeur TrueNAS (Nextcloud Official App) qui s'occupe de la créer en arrière-plan pour toi ! Privilégie l'application officielle ("TrueNAS charts").
Étape 2 : Configuration du Déploiement
Dans l'assistant d'installation de Nextcloud :
- Admin User & Password : Choisis un mot de passe très fort ! C'est ce qui protège toute ta vie numérique.
- Host Path (Storage) : Pointez le "Nextcloud Data" vers
/mnt/Pool/NextcloudData. C'est là que résideront physiquement vos fichiers ! - Host : Si on te demande ton domaine (URL), indique le futur accès distant (ex:
cloud.tonnom.duckdns.org).
Étape 3 : Nginx Proxy Manager & Redirections
Comme pour Immich (et Nginx, Épisode 10), tu vas devoir faire pointer ton IP locale sur un domaine sécurisé HTTPS pour ton Nextcloud.
Scheme : http
Forward Hostname / IP : [IP_DU_NAS]
Forward Port : 9001 (ou selon ce que TrueNAS donne)
✔ Block Common Exploits
SSL ➔ Request a new Certificate + Force SSL
Important SEO & Sécurité : Nextcloud nécessite que l'option 'Websockets Support' soit cochée, et parfois l'ajout de configurations personnalisées pour les connexions CalDAV/CardDAV dans 'Advanced' selon les versions !
Étape 4 : L'App de Synchronisation
Télécharge "Nextcloud Desktop" sur Windows/MacOS et l'application Nextcloud sur iOS/Android.
Entre ton adresse distante https://cloud.tonnom.duckdns.org et connecte-toi. Tu verras apparaître un répertoire réseau qui va synchroniser tous les fichiers que tu y déposes. Le cloud, sans le prix du cloud !
✅ Comment savoir si Nextcloud est opérationnel é
- ✅L'interface Nextcloud s'ouvre sur ton domaine HTTPS (ex:
https://cloud.mondomaine.fr) - ✅L'application desktop Nextcloud synchronise bien un dossier local avec le NAS
- ✅L'app mobile (iOS/Android) se connecte et affiche tes fichiers
- ✅Tu peux partager un fichier via un lien et y accéder depuis un navigateur extérieur
🔧 Problèmes Courants & Solutions
❓ J'obtiens l'erreur "Trusted domain" au premier accès é
💡 Nextcloud vérifie que le domaine utilisé est autorisé. Dans la configuration de Nextcloud (ou via le fichier config.php), ajoute ton domaine dans le tableau trusted_domains. TrueNAS le permet parfois via les variables d'environnement dans l'app.
❓ La synchronisation WebDAV (calendrier, contacts) ne fonctionne pas é
💡 Nextcloud nécessite que l'option Websockets Support soit activée dans Nginx Proxy Manager, ET parfois des en-têtes personnalisés pour CalDAV/CardDAV. Dans Avancé > Custom Nginx Configuration, ajoute les redirections nécessaires.
❓ L'upload de gros fichiers échoue (erreur 413 ou timeout) é
💡 NPM limite par défaut la taille des fichiers uploadés. Dans NPM > Proxy Host > Advanced, ajoute : client_max_body_size 10G; pour autoriser les gros fichiers. Tu peux aussi ajuster le timeout Nginx.
💬 Commentaires
Connectez-vous avec GitHub pour laisser un commentaire. Votre avis aide toute la communauté ! 🦉