ajout nextcloud

This commit is contained in:
2025-06-15 15:11:14 +02:00
parent 130de9a88b
commit 8661e43fcb
2 changed files with 82 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
version: '3'
services:
nextcloud:
image: nextcloud
container_name: nextcloud
restart: unless-stopped
networks:
- cloud
depends_on:
- nextclouddb
- redis
ports:
- 8081:80
volumes:
- ./html:/var/www/html
- ./custom_apps:/var/www/html/custom_apps
- ./config:/var/www/html/config
- ./data:/var/www/html/data
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=dbpassword
- MYSQL_HOST=nextclouddb
- REDIS_HOST=redis
- NEXTCLOUD_ADMIN_USER=gilles
- NEXTCLOUD_ADMIN_PASSWORD=misstibet
- NEXTCLOUD_TRUSTED_DOMAINS=10.0.1.19
- TRUSTED_PROXIES=10.0.1.19
nextclouddb:
image: mariadb
container_name: nextcloud-db
restart: unless-stopped
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
networks:
- cloud
volumes:
- ./nextclouddb:/var/lib/mysql
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
- MYSQL_RANDOM_ROOT_PASSWORD=true
- MYSQL_PASSWORD=dbpassword
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
redis:
image: redis:alpine
container_name: redis
volumes:
- ./redis:/data
networks:
- cloud
networks:
cloud:
name: cloud
driver: bridge

19
nexcloud/readme.md Normal file
View File

@@ -0,0 +1,19 @@
https://belginux.com/installer-nextcloud-redis-avec-docker/
docker compose up -d
Ajoutez une tâche cron:
sudo crontab -e
Collez cette ligne comme sur l'image en dessous:
*/5 * * * * docker exec -u www-data nextcloud php cron.php
Enregistrez le fichier et lancez la tâche cron pour la première fois manuellement:
docker exec -u www-data nextcloud php cron.php
Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi:
http://ip:8081