# lehnert.cloud/files File server infrastructure hosted on [files.lehnert.cloud](https://files.lehnert.cloud). ## Komponenten - `webserver` (Apache) stellt das öffentliche Dateiverzeichnis bereit - `nextjs` enthält die Next.js-App für Verwaltung und Authentifizierung - `traefik` übernimmt TLS und Routing ## Management-UI - Benutzer-Dashboard: `/manage/login` - Admin-Dashboard: `/manage/admin` - Datei-Downloads: `/_share/` ## Lokale Initialisierung ```bash ./initialize.sh ``` Danach: 1. `.env` anpassen (`SERVICE_FQDN`, `LETSENCRYPT_EMAIL`, `DATA_DIR`, `UPLOAD_TTL_SECONDS`, `MANAGEMENT_ADMIN_HASH`, optional `UPLOAD_MAX_BYTES` und `COOKIE_SECURE`) 2. Stack starten: `docker compose up --build` 3. Als Admin anmelden und Benutzer über die UI anlegen