Nextcloud
Nextcloud : votre cloud privé à portée de main.
Nextcloud est une solution open source qui vous permet de créer votre propre cloud pour stocker, partager et synchroniser vos fichiers, calendriers, contacts et bien plus. Contrairement aux services cloud publics, Nextcloud vous donne le contrôle total sur vos données, avec des fonctionnalités avancées de sécurité et de collaboration. Son interface web et ses applications mobiles rendent l’accès à vos fichiers simple et sécurisé, que vous soyez chez vous ou en déplacement.
➢ Nextcloud permet :
◇ Stockage et partage de fichiers ◇ Travail collaboratif ◇ Communication intégrée ◇ Extensions (le gros point fort) ◇ Organisation personnelle ◇ Sécurité & confidentialité
➢ Instalation de Docker Si Docker n’est pas installé sous Debian/Ubuntu :
sudo apt update
sudo apt install docker.io
sudo systemctl enable docker
sudo systemctl start docker➢ Docker Compose (fortement recommandé)
sudo apt install docker-compose-plugin➢ Portainer
Portainer est une interface web pour gérer Docker visuellement. Très pratique si tu ne veux pas tout faire en ligne de commande.
curl -L https://downloads.portainer.io/ce-lts/portainer-compose.yaml -o portainer-compose.yaml➢ Nextcloud
version: '2'
services:
db:
image: mariadb:10.5
restart: unless-stopped
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes:
- 💽:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=🔑ROOT
- MYSQL_PASSWORD=🔑USER
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: nextcloud
restart: unless-stopped
ports:
- 8080:80
links:
- db
volumes:
- 💽:/var/www/html
environment:
- MYSQL_PASSWORD=🔑ROOT
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
volumes:
nextcloud:
db:Pour l'icone 💽 mettez le chemin du disque que vous souhaitez utilisé.
🔑ROOT = Mot de passe root qui doit être identique pour les deux
🔑USER = Peux être différent que le 🔑ROOT