Installer Nextcloud sur Docker peut être très avantageux. En effet, en plus de l’économie de ressources, le déploiement d’un serveur Nextcloud via Docker peut se faire en quelques minutes.
Il existe un repo GitHub qui contient tout ce qu’il faut pour déployer très rapidement votre serveur Nextcloud.
Ce repo vous permettra d’installer un serveur Nextcloud avec une base de donnée MariaDB derrière un reverse proxy nginx avec un certificat Let’s Encrypts.
Dans cet article, j’utilise une machine Ubuntu dotée d’une architecture x86_64.
Installation de Docker
Commencez par installer Docker:
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
# add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”
# apt-get update
# apt-cache policy docker-ce
# apt-get install -y docker-ce
Puis, assurez-vous que le service Docker est bien en marche:
# systemctl status docker
Installation de docker-compose
Pour installer Nextcloud, nous aurons recours à docker-compose.
Ce programme se chargera d’exécuter et de mettre en relation les différentes images dont notre application Nextcloud aura besoin.
Installons docker-compose via pip:
# pip install docker-compose
Installation de Nextcloud
Clonez le repo GitHub qui nous permettra d’installer Nextcloud:
# git clone https://github.com/ichiTechs/Dockerized-SSL-NextCloud-with-MariaDB.git
Accédez au fichier docker-compose.yml contenu dans le dossier téléchargé, puis apportez vos propres modifications.
Changez les mots de passe des utilisateurs nextcloud et root (MYSQL_PASSWORD et MYSQL_ROOT_PASSWORD) de la base de données.
Pour la création d’un certificat Let’s Encrypt, ajoutez votre nom de domaine aux variables VIRTUAL_HOST, LETSENCRYPT_HOST, et votre email à la variable LETSENCRYPT_EMAIL.
Ensuite, créez le réseau virtuel nginx-proxy:
# docker network create nginx-proxy
Initialisez à présent la base de donnée pour nextcloud:
# docker-compose up -d db
Puis l’application Nextcloud:
# docker-compose up -d
Créez un fichier myconf.conf dans le dossier proxy/conf.d avec le contenu suivant:
client_max_body_size 10G;
Ce fichier nous permettra de définir la limite d’upload pour tout utilisateur.
Accédez à l’adresse de votre machine via votre navigateur Web.
Créez un compte administrateur pour finaliser l’installation du serveur Nextcloud.
J’espère que ce tutoriel vous sera utile,
mdestroy
The post Guide d’installation de Nextcloud sur Docker appeared first on Homputer Security.