Installer Nextcloud sur un VPS OVHcloud avec Docker et Traefik
Découvrez comment déployer Nextcloud sur un VPS OVHcloud avec HTTPS automatique via Traefik, MariaDB et Redis
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.