Installer Nextcloud sur un VPS OVHcloud avec Docker et Traefik
Objectif
Ce guide s’adresse aux utilisateurs intermédiaires à avancés souhaitant déployer Nextcloud dans une architecture plus robuste et proche d’un environnement de production.
À la fin de ce guide, vous disposerez :
- D’un Nextcloud accessible en HTTPS
- De certificats Let’s Encrypt automatiques
- D’une stack Docker persistante (Nextcloud + MariaDB + Redis)
- D’un reverse-proxy Traefik v2
Architecture cible (simplifiée)
- VPS OVHcloud (Ubuntu)
- Docker et Docker Compose
- Traefik v2 (reverse-proxy HTTPS)
- Nextcloud (Apache)
- MariaDB (base de données)
- Redis (cache et verrous)
Prérequis
- Disposer d'une offre VPS OVHcloud sous Ubuntu 22.04 LTS
- Être connecté en SSH avec les droits sudo
- Disposer d'un nom de domaine (par exemple :
cloud.exemple.com) pointant vers l’IP du VPS - Les ports 80 et 443 doivent être ouverts
- Disposer d'une adresse e-mail valide pour Let’s Encrypt
En pratique
Sommaire :
- Étape 1 : Préparer le VPS
- Étape 2 : Installer Docker
- Étape 3 : Déployer Traefik
- Étape 4 : Déployer Nextcloud
- Étape 5 : Vérifications et post-installation
Étape 1 : Préparer le VPS
Autorisez les ports nécessaires :
Étape 2 : Installer Docker
Étape 3 : Déployer Traefik
Créez l’arborescence :
Créez le fichier traefik.yml :
Créez le docker-compose.yml Traefik :
Étape 4 : Déployer Nextcloud
Créez un fichier .env :
Créez le docker-compose.yml Nextcloud :
Étape 5 : Vérifications post-installation
- Accédez à https://cloud.exemple.com
- Vérifiez le certificat HTTPS
- Activez le mode Cron dans les paramètres Nextcloud
- Vérifiez Redis dans l'interface d’administration
Conclusion
Traefik n’est pas obligatoire, mais il constitue une excellente pratique pour :
- Gérer plusieurs services HTTPS sur un même VPS
- Automatiser les certificats Let’s Encrypt
- Centraliser le routage et la sécurité
Pour un premier déploiement ou un usage personnel, le guide pour utilisateurs débutants est suffisant.
Pour un usage avancé ou multi-services, ce guide est recommandé.
Aller plus loin
Échangez avec notre communauté d'utilisateurs.