Add Duplicati backup service and update Authelia configuration
- Add Duplicati encrypted cloud backup service - Add AUTHELIA_DB_NAME and AUTHELIA_DB_USER environment variables - Add DUPLICATI_ENCRYPTION_KEY and DUPLICATI_PASSWORD to .env.example - Update README.md with Duplicati documentation - Configure Gitea with English-only language setting
This commit is contained in:
@@ -12,6 +12,7 @@ A production-ready Traefik-based reverse proxy gateway with automatic SSL/TLS, a
|
||||
- **Uptime Monitoring** with Uptime Kuma
|
||||
- **Server Monitoring** with Beszel
|
||||
- **Git Repository Hosting** with Gitea
|
||||
- **Encrypted Backups** with Duplicati
|
||||
- **Security Headers** and Flexible Routing
|
||||
- **Flexible Domain Routing** (subdomains, paths, custom rules)
|
||||
|
||||
@@ -30,6 +31,7 @@ Internet → Traefik (Port 80/443) → Authelia (Auth) → Internal Services (tr
|
||||
- **pgAdmin**: `pgadmin.${DOMAIN_PREFIX}.${DOMAIN}` - PostgreSQL administration
|
||||
- **Beszel**: `beszel.${DOMAIN_PREFIX}.${DOMAIN}` - Server monitoring
|
||||
- **Gitea**: `git.${DOMAIN_PREFIX}.${DOMAIN}` - Self-hosted Git service (SSH on port 222)
|
||||
- **Duplicati**: `backup.${DOMAIN_PREFIX}.${DOMAIN}` - Encrypted cloud backup
|
||||
|
||||
## 🛠️ Quick Start
|
||||
|
||||
@@ -69,6 +71,8 @@ UMAMI_DB_NAME=umami
|
||||
UMAMI_APP_SECRET=your_64_character_secret
|
||||
|
||||
# Authelia secrets (generate with openssl rand -hex 32)
|
||||
AUTHELIA_DB_NAME=authelia
|
||||
AUTHELIA_DB_USER=authelia
|
||||
AUTHELIA_DB_PASSWORD=your_secure_password
|
||||
AUTHELIA_JWT_SECRET=your_64_char_secret
|
||||
AUTHELIA_SESSION_SECRET=your_64_char_secret
|
||||
@@ -81,6 +85,10 @@ GITEA_DB_PASSWORD=your_secure_password
|
||||
GITEA_DB_NAME=gitea
|
||||
GITEA_SECRET_KEY=your_64_char_secret
|
||||
GITEA_INTERNAL_TOKEN=your_internal_token
|
||||
|
||||
# Duplicati secrets
|
||||
DUPLICATI_ENCRYPTION_KEY=your_encryption_key
|
||||
DUPLICATI_PASSWORD=your_backup_password
|
||||
```
|
||||
|
||||
|
||||
@@ -98,6 +106,7 @@ docker compose up -d
|
||||
- **pgAdmin**: `https://pgadmin.${DOMAIN_PREFIX}.${DOMAIN}`
|
||||
- **Beszel**: `https://beszel.${DOMAIN_PREFIX}.${DOMAIN}`
|
||||
- **Gitea**: `https://git.${DOMAIN_PREFIX}.${DOMAIN}` (SSH: port 222)
|
||||
- **Duplicati**: `https://backup.${DOMAIN_PREFIX}.${DOMAIN}`
|
||||
|
||||
## 📋 Adding New Services
|
||||
|
||||
|
||||
Reference in New Issue
Block a user