rorapp 1f091cf1bd Doppelten Seitenordner content/1_photography entfernen
1_photography war eine vollstaendige Kopie von 1_lamps: gleicher Titel,
identische UUID EgfXk155nyUvqqA1 und byte-gleiche Unterordner - lediglich
1_trees war die Umbenennung von 1_vintage.

Zwei Kirby-Seiten mit derselben UUID fuehren dazu, dass interne
Verweise unvorhersehbar aufgeloest werden; zusaetzlich war die Seite
unter zwei URLs erreichbar. 1_lamps bleibt, weil Titel und URL-Slug
dazu passen.

Pruefung vor dem Loeschen: alle acht Unterordner per Pruefsumme mit
1_lamps verglichen, keine eindeutigen Dateien in 1_photography.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-30 23:37:42 +02:00
2025-02-06 16:45:55 +01:00
2025-10-16 01:50:43 +02:00
2023-11-28 09:34:07 +01:00
2023-07-22 22:34:35 +02:00
2025-10-16 01:50:43 +02:00
2025-10-16 01:50:43 +02:00
2025-10-16 01:50:43 +02:00
2025-10-23 11:06:52 +02:00
2025-10-23 11:06:52 +02:00
2019-01-13 23:17:34 +01:00
2025-10-23 11:06:52 +02:00
2025-10-16 01:50:43 +02:00

Lichterei Web Kirby Projekt

Dieses Repository bündelt die Kirby-Installation sowie die Docker-Infrastruktur, damit du das Projekt lokal ausprobieren und im Server-Setup mit Traefik deployen kannst.

Voraussetzungen

  • Docker Engine ≥ 20.10 und docker compose
  • Optional: Composer, falls du Abhängigkeiten aktualisieren möchtest
  • Passe vor dem ersten Start den Wert USERID in id.env an deinen lokalen Benutzer an so vermeidest du Rechteprobleme beim Schreiben ins gemountete Volume.

Lokale Ausführung

  1. USERID in id.env prüfen/anpassen (id -u liefert deinen Wert).
  2. Container starten:
    docker compose up --build
    
  3. Die Seite ist anschließend unter http://localhost:8080 erreichbar, das Kirby Panel unter http://localhost:8080/panel.

Mit docker compose down stoppst du die Umgebung wieder. Inhalte bleiben erhalten, da der Projektordner als Volume eingebunden ist.

Deployment mit Traefik

  1. Domain, Router- und Zertifikatsnamen in docker-compose.traefik.yml anpassen.
  2. Sicherstellen, dass das externe Netzwerk proxy existiert (docker network create proxy).
  3. Deployment starten:
    docker compose \
      -f docker-compose.yml \
      -f docker-compose.traefik.yml \
      up -d
    
    Passe bei Bedarf den Volume-Eintrag in docker-compose.yml an (z.B. benanntes Volume oder separater Persistenzpfad).
  4. Für den Registry-Workflow steht scripts/publish-image.sh bereit. Das Skript baut das Image aus dem aktuellen Stand und pusht es zum konfigurierten Registry-Host.

Nutzung eines Registry-Images

  • Setze vor dem Start die Umgebungsvariable KIRBY_IMAGE auf das exakte Image samt Tag oder Digest, z.B.:
    export KIRBY_IMAGE=gitea.mindboost.team/interkollektives/lichterei-web:0.0.1
    
    Mit docker image ls gitea.mindboost.team/interkollektives/lichterei-web siehst du, welche Tags lokal vorhanden sind. Fehlt der gewünschte Tag, kannst du ihn vergeben: docker tag <IMAGE_ID> gitea.mindboost.team/...:<tag>.
  • Container aus Registry starten:
    docker compose -f docker-compose.registry.yml up -d
    
    --build wird hier nicht benötigt, da keine lokale Build-Definition verwendet wird.
  • Falls du das Image aktualisierst, entferne das benannte Volume vorher (docker compose down -v), damit die neuen Dateien aus dem Image erneut in /var/www/html kopiert werden.
  • Kombination mit Traefik ist ebenfalls möglich:
    docker compose -f docker-compose.registry.yml -f docker-compose.traefik.yml up -d
    

Contribution Guidelines

  • Forken oder Branch erstellen, bevor du Änderungen beginnst.
  • Lokal mit docker compose up arbeiten oder falls du ohne Container entwickeln willst composer install ausführen.
  • Bitte prüfe, ob deine Änderungen im Frontend sichtbar funktionieren und keine PHP-Fehler im Log landen.
  • Pull Request eröffnen und kurz beschreiben, was angepasst wurde und wie getestet wurde.

Vielen Dank fürs Mitmachen! Bei Fragen melde dich einfach per Issue oder direkt im Team-Chat.

Description
Dies ist die offizielle Webseite der Lichterei.
Readme 29 MiB
Languages
PHP 98.9%
CSS 0.7%
JavaScript 0.2%
Shell 0.1%