Ce guide suit le dépôt officiel de Nextcloud AIO, consulté le 14 octobre 2026.
AIO ou l'image communautaire ?
Deux images existent. L'image nextcloud de Docker Hub est maintenue par des bénévoles, sans support de Nextcloud GmbH, et elle est « conçue pour un usage expert » : vous assemblez vous-même la base de données, le proxy HTTPS et les tâches planifiées. AIO fait tout cela à votre place. Sauf besoin particulier, commencez par AIO.
Ce qu'il faut avant de commencer
- Un serveur Linux 64 bits avec Docker installé et un accès
sudo. - Un nom de domaine, par exemple
cloud.votre-domaine.fr, avec un enregistrement DNS de type A vers l'adresse IP du serveur. AIO n'accepte pas une simple adresse IP, ni un certificat auto-signé pour Nextcloud. - Les ports 80 et 443 libres et ouverts : AIO s'en sert pour obtenir le certificat puis pour servir Nextcloud.
- De l'espace disque à la mesure des fichiers que vous comptez y mettre.
Les ports utilisés
| Port | Usage |
|---|---|
| 80 | redirection vers Nextcloud et obtention du certificat |
| 443 | Nextcloud en HTTPS |
| 8080 | l'interface d'AIO, avec un certificat auto-signé |
| 8443 | l'interface d'AIO avec un certificat valide, si le domaine pointe déjà vers le serveur |
| 3478 | le serveur relais de Nextcloud Talk, pour les appels vidéo |
Installer Nextcloud AIO
La commande officielle, pour un serveur sans autre serveur web ni proxy :
sudo docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
ghcr.io/nextcloud-releases/all-in-one:latest
- Créez l'enregistrement DNS de votre domaine vers l'adresse du serveur, et attendez qu'il réponde.
- Lancez la commande ci-dessus. Ne renommez ni le conteneur ni le volume : les mises à jour et les sauvegardes intégrées en dépendent.
- Ouvrez l'interface d'AIO par un tunnel SSH, décrit plus bas, et notez le mot de passe qu'elle affiche.
- Saisissez votre domaine dans l'interface. AIO vérifie qu'il pointe vers le serveur, puis lance les conteneurs de Nextcloud et obtient le certificat.
- Connectez-vous à Nextcloud sur
https://cloud.votre-domaine.fravec le compte administrateur créé par AIO.
Ouvrir l'interface d'AIO sans l'exposer
L'interface du port 8080 donne la main sur toute l'installation. Plutôt que d'ouvrir ce port à Internet, passez par un tunnel SSH depuis votre poste :
ssh -L 8080:localhost:8080 utilisateur@adresse-du-serveur
Ouvrez ensuite https://localhost:8080 dans votre navigateur et acceptez le certificat auto-signé. La documentation déconseille d'ouvrir cette interface par un nom de domaine sur le port 8080, qui risque de cesser de fonctionner à cause du HSTS : le tunnel, qui passe par une adresse locale, évite ce problème.
Derrière un proxy existant
Si le serveur fait déjà tourner un proxy sur 80 et 443 (Traefik, Caddy, Nginx Proxy Manager), Nextcloud AIO ne peut pas occuper ces ports. Il faut alors suivre la documentation du mode proxy : AIO sert Nextcloud sur un autre port local, et votre proxy le publie en HTTPS. Dans ce mode, les ports 80 et 8443 n'ont pas à être publiés.
Sur un VPS Hubspace
- Docker est déjà installé depuis le dépôt officiel, et le compte
admina les droitssudosans mot de passe : la commande d'installation fonctionne telle quelle. - Les ports 80 et 443 sont ouverts depuis Internet, tous les autres sont fermés, y compris ceux que Docker publie. Les ports 8080 et 8443 restent donc fermés malgré la commande : c'est voulu, et le tunnel SSH ci-dessus suffit.
- Le port 3478 de Nextcloud Talk est fermé aussi. Si vous comptez passer des appels vidéo, ouvrez-le (en TCP et en UDP) dans votre espace client, onglet « Firewalls » de votre VPS.
- Les ports 25 et 465 sortants sont bloqués : pour les courriels de Nextcloud (partages, notifications), réglez un service d'envoi externe sur le port 587.
- Si vous avez pris un disque supplémentaire, il est monté sur
/mnt/data. AIO permet de placer les données de Nextcloud dans un dossier du serveur : voyez la variableNEXTCLOUD_DATADIRdans la documentation d'AIO avant la première installation. - Le serveur est sauvegardé chaque jour, avec sept jours de rétention. Les sauvegardes intégrées d'AIO s'y ajoutent et vous permettent de revenir sur une version précise de Nextcloud.
Pour comparer les tailles de serveur, voir les serveurs VPS.
Questions fréquentes
Peut-on installer Nextcloud sans nom de domaine ?
Pas avec AIO : la documentation répond non, et ne prévoit pas de l'ajouter. Elle propose en revanche d'obtenir un sous-domaine gratuit auprès de deSEC si vous n'avez pas de domaine.
Comment mettre à jour Nextcloud installé avec AIO ?
Depuis l'interface d'AIO : elle met à jour son propre conteneur, puis ceux de Nextcloud. Faites une sauvegarde avant, depuis la même interface.
Quelle taille de serveur pour Nextcloud ?
Commencez petit : la mémoire se juge à l'usage, au nombre d'utilisateurs et aux applications activées (Talk, Office). L'espace disque compte davantage : prévoyez la taille de vos fichiers, plus une marge pour les versions et la corbeille.
Articles liés
- Vaultwarden : installer et sécuriser avec DockerInstaller Vaultwarden avec Docker Compose sur un serveur Linux, derrière Caddy en HTTPS, fermer les inscriptions et protéger la page d'administration.
- Installer n8n avec Docker Compose sur un serveurInstaller n8n avec Docker Compose sur un serveur Linux, derrière Traefik en HTTPS, avec les bonnes variables pour les webhooks, sauvegarder et mettre à jour.
- Coolify : installer et configurer sur un VPSInstaller Coolify sur un VPS Ubuntu ou Debian, ouvrir son tableau de bord sans l'exposer, puis le servir sur votre domaine en HTTPS : la marche à suivre.