2026-04-12 16:41:14 +02:00
2026-03-28 09:10:40 +01:00
2026-03-27 19:50:53 +01:00
2026-01-12 17:14:01 +01:00
2026-03-28 09:10:40 +01:00
2026-03-28 09:10:40 +01:00

lehnert.cloud/files

File server infrastructure hosted on 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/<datei>
  • Upload-Anfragen: /_request/<id>

Lokale Initialisierung

./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. Optional PUBLIC_BASE_URL setzen, falls absolute Links in E-Mails einen festen Host verwenden sollen
  3. 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>)
  4. Stack starten: docker compose up --build
  5. Als Admin anmelden und Benutzer über die UI anlegen
Description
File server infrastructure hosted on files.lehnert.cloud
Readme 570 KiB
Languages
JavaScript 91%
CSS 7.2%
Shell 0.9%
Dockerfile 0.9%