diff --git a/nexcloud/docker-compose.yaml b/nexcloud/docker-compose.yaml new file mode 100644 index 0000000..89eea4e --- /dev/null +++ b/nexcloud/docker-compose.yaml @@ -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 diff --git a/nexcloud/readme.md b/nexcloud/readme.md new file mode 100644 index 0000000..3a3152e --- /dev/null +++ b/nexcloud/readme.md @@ -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 \ No newline at end of file