48ff3bb121771ba751ff52741ee45711790bc966
lehnert.cloud/files
File server infrastructure hosted on files.lehnert.cloud.
Komponenten
webserver(Apache) stellt das öffentliche Dateiverzeichnis bereitnextjsenthält die Next.js-App für Verwaltung und Authentifizierungtraefikübernimmt TLS und Routing
Management-UI
- Benutzer-Dashboard:
/manage/login - Admin-Dashboard:
/manage/admin - Datei-Downloads:
/_share/<datei> - Upload-Anfragen:
/_request/<id>
Lokale Initialisierung
./initialize.sh
Danach:
.envanpassen (SERVICE_FQDN,LETSENCRYPT_EMAIL,DATA_DIR,UPLOAD_TTL_SECONDS,MANAGEMENT_ADMIN_HASH, optionalUPLOAD_MAX_BYTESundCOOKIE_SECURE)- Optional
PUBLIC_BASE_URLsetzen, falls absolute Links in E-Mails einen festen Host verwenden sollen - Für Upload-Anfragen mit E-Mail-Benachrichtigung SMTP setzen (
SMTP_HOST,SMTP_PORT,SMTP_USER,SMTP_PASS,SMTP_MAIL,SMTP_NAME; Absender:SMTP_NAME <SMTP_MAIL>) - Stack starten:
docker compose up --build - Als Admin anmelden und Benutzer über die UI anlegen
Description
Languages
JavaScript
91%
CSS
7.2%
Shell
0.9%
Dockerfile
0.9%