Nextcloud
Objectifs
Installer Nextcloud pour gérer vos photos sur tout vos appareils.
Nextcloud est une solution qui vous permet d'accéder à vos données sur tout vos appareils, et de les synchroniser. Nexctloud dispose également de fonctionnalités de collaboration, de calendrier et bien d'autres. Cette solution remplace des solutions du type Google Drive, iCloud, ou encore OneDrive.
Installation
Info
Nous utiliserons l'image docker maintenue par LinuxServer.io
Structure des fichiers
Ouvrez Dockge, cliquez sur compose
, appelez la stack nextcloud
puis copiez collez ceci :
Info
Si vous avez un NAS ou un disque réseau partagé via samba pour stocker vos données, remplacez /docker/nextcloud/data
par le chemin d'accès de votre dossier partagé.
Trouvez votre PUID et votre GUID en tapant la commande suivante :
.env
avec le port souhaité, et les infos que vous avez trouvées, par exemple :
Déployez la stack et rendez-vous sur http://ipduserveur:4545
et suivez les instructions.
Exposer Nextcloud avec Swag
Tout l'intérêt d'une telle solution, c'est de pouvoir y accéder à distance et sur tout vos appareils. Pour cela, nous allons exposer Nextcloud via Swag.
Info
Nous partons du principe que vous avez le sous-domaine nextcloud.mondomaine.fr
avec un CNAME
qui pointe vers mondomaine.fr
dans votre zone DNS. Et que bien sûr, à moins que vous utilisiez Cloudflare Zero Trust, le port 443
de votre box pointe bien sur le port 443
de votre serveur via les règles NAT.
Dans Dockge, modifiez la stack netxcloud
, et ajoutez le réseau de swag. Pour rappel :
Relie le conteneur au réseau custom. A faire pour chaque conteneur à exposer de la stack
Nom du réseau déclaré dans la stack
Défini le réseau custom
Nom véritable du réseau externe
Précise que c'est un réseau à rechercher en externe
Nom du réseau déclaré dans la stack
Dans les fichiers de nextcloud, éditez le fichier config.php
.
Astuce pour les allergiques au terminal
Vous pouvez utiliser File Browser pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
Entrez en modification avec la touche i
et copiez les informations suivantes avant );
.
Ajoutez également votre nom de domaine dans la section array
, cela devrait ressembler à ceci
Echap
puis sauvegardez et quittez en tapant :x
puis en appuyant sur Entrée
.
Dans les dossiers de Swag, créez le fichier nextcloud.subdomain.conf
.
i
et collez la configuration ci-dessous :
Appuyez sur Echap
puis sauvegardez et quittez en tapant :x
puis en appuyant sur Entrée
.
Et voilà, vous avez exposé Nextcloud ! Et n'oubliez pas d'installer les applications pour ordinateurs et mobiles.
Protéger avec Authentik
Vous pouvez protéger cette app avec Authentik de façon native en suivant ces instructions.