Files
TaskMate/.env.example
Server Deploy 87c391d2e6 Server-Deployment: Sicherheit und Linux-Kompatibilität
- .env aus Repository entfernt (Sicherheit: Secrets nicht im Repo)
- .env.example ohne echte Secrets hinzugefügt
- .gitignore erstellt (ignoriert .env, data/, logs/, backups/, uploads/)
- docker-compose.yml für Linux angepasst:
  - Port 3001 (3000 belegt durch Gitea)
  - Windows-Mounts entfernt
  - Nur localhost-Binding (Zugriff über Nginx)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-29 21:14:24 +00:00

62 Zeilen
2.3 KiB
Plaintext

# =============================================================================
# TASKMATE - Umgebungsvariablen (Beispiel)
# =============================================================================
# Kopieren Sie diese Datei nach .env und passen Sie die Werte an:
# cp .env.example .env
#
# WICHTIG: Generieren Sie sichere Passwörter mit:
# openssl rand -base64 32
# =============================================================================
# -----------------------------------------------------------------------------
# SERVER
# -----------------------------------------------------------------------------
PORT=3001
# -----------------------------------------------------------------------------
# SICHERHEIT
# -----------------------------------------------------------------------------
# JWT Secret - MUSS geändert werden! Generieren mit: openssl rand -hex 32
JWT_SECRET=HIER_SICHEREN_WERT_GENERIEREN
# Session-Timeout in Minuten (automatischer Logout bei Inaktivität)
SESSION_TIMEOUT=30
# Maximale fehlgeschlagene Login-Versuche vor Sperrung
MAX_LOGIN_ATTEMPTS=5
# Dauer der Sperrung in Minuten nach zu vielen Fehlversuchen
LOCKOUT_DURATION_MINUTES=15
# -----------------------------------------------------------------------------
# DATEIEN
# -----------------------------------------------------------------------------
# Maximale Dateigröße für Uploads in MB
MAX_FILE_SIZE_MB=15
# -----------------------------------------------------------------------------
# BACKUP
# -----------------------------------------------------------------------------
BACKUP_ENABLED=true
BACKUP_INTERVAL_HOURS=24
# -----------------------------------------------------------------------------
# BENUTZER (werden beim ersten Start angelegt)
# -----------------------------------------------------------------------------
USER1_USERNAME=user1
USER1_PASSWORD=SICHERES_PASSWORT_HIER
USER1_DISPLAYNAME=Benutzer 1
USER1_COLOR=#00D4FF
USER2_USERNAME=user2
USER2_PASSWORD=SICHERES_PASSWORT_HIER
USER2_DISPLAYNAME=Benutzer 2
USER2_COLOR=#FF9500
# -----------------------------------------------------------------------------
# GITEA-INTEGRATION (optional)
# -----------------------------------------------------------------------------
GITEA_URL=https://gitea-undso.aegis-sight.de
GITEA_TOKEN=GITEA_ACCESS_TOKEN_HIER
GITEA_ORG=AegisSight