- Add comprehensive docker-compose configuration with health checks - Create Makefile with 16 utility commands for easy management - Implement robust backup/restore/update scripts with error handling - Add optimized PostgreSQL configuration for Gitea workload - Enhance .env.example with clear dev/prod sections and documentation - Create comprehensive README with installation, configuration, and maintenance guides - Improve .gitignore to exclude all sensitive and generated files - Add Redis persistence (AOF) and memory limits - Configure service dependencies with health conditions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
57 lines
1.9 KiB
Plaintext
57 lines
1.9 KiB
Plaintext
# ============================================
|
|
# CONFIGURATION GITEA DOCKER
|
|
# ============================================
|
|
# Copiez ce fichier vers .env et remplissez les valeurs
|
|
# cp .env.example .env
|
|
|
|
# ============================================
|
|
# MODE DE DÉPLOIEMENT
|
|
# ============================================
|
|
# Décommentez la section qui vous concerne (dev OU prod)
|
|
|
|
# --- DÉVELOPPEMENT (local) ---
|
|
# GITEA_DOMAIN=localhost
|
|
# GITEA_SSH_DOMAIN=localhost
|
|
# GITEA_ROOT_URL=http://localhost:3000
|
|
|
|
# --- PRODUCTION ---
|
|
GITEA_DOMAIN=git.domain.tld
|
|
GITEA_SSH_DOMAIN=git.domain.tld
|
|
GITEA_ROOT_URL=https://git.domain.tld
|
|
|
|
# ============================================
|
|
# BASE DE DONNÉES POSTGRESQL
|
|
# ============================================
|
|
# Nom de la base de données
|
|
POSTGRES_DATABASE=gitea
|
|
|
|
# Utilisateur PostgreSQL
|
|
POSTGRES_USER=gitea
|
|
|
|
# Mot de passe PostgreSQL (CHANGEZ-MOI EN PRODUCTION!)
|
|
# Générez un mot de passe sécurisé: openssl rand -base64 32
|
|
POSTGRES_PASSWORD=changeme_secure_password_here
|
|
|
|
# ============================================
|
|
# CACHE REDIS
|
|
# ============================================
|
|
# Mot de passe Redis (CHANGEZ-MOI EN PRODUCTION!)
|
|
# Générez un mot de passe sécurisé: openssl rand -base64 32
|
|
REDIS_PASSWORD=changeme_redis_password_here
|
|
|
|
# ============================================
|
|
# SAUVEGARDES
|
|
# ============================================
|
|
# Nombre de jours de rétention des sauvegardes
|
|
BACKUP_RETENTION_DAYS=7
|
|
|
|
# ============================================
|
|
# NOTES
|
|
# ============================================
|
|
# 1. Ne commitez JAMAIS le fichier .env dans Git
|
|
# 2. Utilisez des mots de passe forts en production (32+ caractères)
|
|
# 3. Pour générer des mots de passe: openssl rand -base64 32
|
|
# 4. En développement, Gitea est accessible sur http://localhost:3000
|
|
# 5. SSH est accessible sur le port 2223 (ssh -p 2223 git@localhost)
|
|
# 6. En production, utilisez un reverse proxy (nginx/traefik) avec SSL
|