Compare commits

..

2 Commits

Author SHA1 Message Date
BeauTroll
db65cd7ec9 add dev/prod configuration 2025-12-15 03:47:03 +01:00
BeauTroll
764b78a12e fix indentation 2025-12-15 03:38:50 +01:00
3 changed files with 51 additions and 32 deletions

View File

@@ -1,10 +1,30 @@
MYSQL_DATABASE= # ============================================
# MODE: dev | prod
# ============================================
# Base de données
MYSQL_DATABASE=nextcloud
MYSQL_ROOT_USER= MYSQL_ROOT_USER=
MYSQL_ROOT_PASSWORD= MYSQL_ROOT_PASSWORD=
MYSQL_USER= MYSQL_USER=
MYSQL_PASSWORD= MYSQL_PASSWORD=
NEXTCLOUD_DOMAIN= # Redis
TRUSTED_PROXIES=
REDIS_HOST_PASSWORD= REDIS_HOST_PASSWORD=
# ============================================
# DÉVELOPPEMENT (localhost)
# ============================================
NEXTCLOUD_DOMAIN=localhost:8888
TRUSTED_PROXIES=
OVERWRITE_PROTOCOL=http
OVERWRITE_HOST=
OVERWRITE_CLI_URL=
# ============================================
# PRODUCTION (avec Traefik et SSL)
# ============================================
#NEXTCLOUD_DOMAIN=domain.tld
#TRUSTED_PROXIES=172.16.0.0/12
#OVERWRITE_PROTOCOL=https
#OVERWRITE_HOST=domain.tld
#OVERWRITE_CLI_URL=https://domain.tld

View File

@@ -1,46 +1,46 @@
.PHONY: help up down restart logs ps occ backup restore update health .PHONY: help up down restart logs ps occ backup restore update health
help: help:
@echo "Nextcloud Docker - Commandes disponibles:" @echo "Nextcloud Docker - Commandes disponibles:"
@echo " make up - Démarrer les services" @echo " make up - Démarrer les services"
@echo " make down - Arrêter les services" @echo " make down - Arrêter les services"
@echo " make restart - Redémarrer" @echo " make restart - Redémarrer"
@echo " make logs - Voir les logs" @echo " make logs - Voir les logs"
@echo " make ps - Status des containers" @echo " make ps - Status des containers"
@echo " make occ - Lancer une commande occ" @echo " make occ - Lancer une commande occ"
@echo " make backup - Backup complet" @echo " make backup - Backup complet"
@echo " make restore - Restaurer un backup" @echo " make restore - Restaurer un backup"
@echo " make update - Mettre à jour Nextcloud" @echo " make update - Mettre à jour Nextcloud"
@echo " make health - Vérifier la santé du système" @echo " make health - Vérifier la santé du système"
up: up:
docker-compose up -d docker-compose up -d
down: down:
docker-compose down docker-compose down
restart: restart:
docker-compose restart docker-compose restart
logs: logs:
docker-compose logs -f --tail=100 nextcloud docker-compose logs -f --tail=100 nextcloud
ps: ps:
docker-compose ps docker-compose ps
occ: occ:
@bash scripts/occ.sh $(filter-out $@,$(MAKECMDGOALS)) @bash scripts/occ.sh $(filter-out $@,$(MAKECMDGOALS))
backup: backup:
@bash scripts/backup.sh @bash scripts/backup.sh
restore: restore:
@bash scripts/restore.sh @bash scripts/restore.sh
update: update:
@bash scripts/update.sh @bash scripts/update.sh
health: health:
@docker-compose exec nextcloud php occ status @docker-compose exec nextcloud php occ status
@docker-compose exec nextcloud php occ config:list system @docker-compose exec nextcloud php occ config:list system
@docker-compose exec db mysql -u$$MYSQL_USER -p$$MYSQL_PASSWORD -e "SELECT 1" @docker-compose exec db mysql -u$$MYSQL_USER -p$$MYSQL_PASSWORD -e "SELECT 1"

View File

@@ -1,7 +1,6 @@
services: services:
nextcloud: nextcloud:
image: nextcloud:latest image: nextcloud:latest
container_name: nextcloud
restart: unless-stopped restart: unless-stopped
ports: ports:
- "127.0.0.1:8888:80" - "127.0.0.1:8888:80"
@@ -15,10 +14,10 @@ services:
- MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_PASSWORD=${MYSQL_PASSWORD}
# Domaine # Domaine
- NEXTCLOUD_TRUSTED_DOMAINS=${NEXTCLOUD_DOMAIN} - NEXTCLOUD_TRUSTED_DOMAINS=${NEXTCLOUD_DOMAIN}
- TRUSTED_PROXIES=${TRUSTED_PROXIES:-172.16.0.0/12} - TRUSTED_PROXIES=${TRUSTED_PROXIES:-}
- OVERWRITEPROTOCOL=https - OVERWRITEPROTOCOL=${OVERWRITE_PROTOCOL:-http}
- OVERWRITEHOST=${NEXTCLOUD_DOMAIN} - OVERWRITEHOST=${OVERWRITE_HOST:-}
- OVERWRITECLIURL=https://${NEXTCLOUD_DOMAIN} - OVERWRITECLIURL=${OVERWRITE_CLI_URL:-}
# Redis # Redis
- REDIS_HOST=redis - REDIS_HOST=redis
- REDIS_HOST_PASSWORD=${REDIS_HOST_PASSWORD} - REDIS_HOST_PASSWORD=${REDIS_HOST_PASSWORD}