TrueNAS SCALE · Épisode 12 / 13

Logo nextcloud☁️ Nextcloud : Ton Cloud Personnel

Plus besoin de payer des abonnements mensuels à Google Drive, Dropbox ou OneDrive pour stocker vos fichiers importants. Déployez Nextcloud sur votre NAS : un cloud sécurisé, privé, avec outils de synchronisation complets pour PC, Mac et Smartphones.

📅 30 Mars 2026
👤 Par OWL
~25 min de lecture
Expert ✨ Nouveau
Le nuage de stockage privé Nextcloud

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.

Nginx Proxy Manager
Domain Names : cloud.tonnom.duckdns.org
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.

Connectez-vous avec GitHub pour laisser un commentaire. Votre avis aide toute la communauté ! 🦉