docs: add all untracked content
This commit is contained in:
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: docker-grundlagen
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:29:47.808Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:29:45.990Z
|
||||
---
|
||||
|
||||
# Docker-Grundlagen
|
||||
|
||||
**Zusammenfassung**: Der Raspberry PI5 betreibt Docker Engine v29.5.3 mit Compose v5.1.4. 31 Container (30 laufend) aus 13 Compose-Stacks inkl. [authelia](./docker/authelia.md) (aktiv seit 18.06.). Alle Compose-Dateien heißen `docker-compose.yml`.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: docker-services
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:29:50.405Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:29:48.566Z
|
||||
---
|
||||
|
||||
# Docker-Dienste – Übersicht
|
||||
|
||||
**Zusammenfassung**: 30 laufende + 1 gestoppter Container auf dem Raspberry PI5, aufgeteilt in 13 Stacks mit [authelia](./docker/authelia.md) aktiv. Die meisten Dienste sind über Traefik mit Let's Encrypt TLS erreichbar.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: authelia
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:30:48.985Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:30:47.007Z
|
||||
---
|
||||
|
||||
# Authelia – SSO mit Passkey-Unterstützung
|
||||
|
||||
**Zusammenfassung**: Authelia als ForwardAuth-Provider für Traefik. Ermöglicht Single Sign-On (SSO) für alle Dienste hinter Traefik – mit Passwort, Passkey (WebAuthn/FIDO2) oder beidem.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: collabora
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:30:51.572Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:30:49.783Z
|
||||
---
|
||||
|
||||
# Collabora Online – Office-Dokumente
|
||||
|
||||
**Zusammenfassung**: Collabora Online ermöglicht die Bearbeitung von Office-Dokumenten (Writer, Calc, Impress) im Browser. Eingebunden in Nextcloud via WOPI-Protokoll.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: gitea
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:30:54.203Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:30:52.337Z
|
||||
---
|
||||
|
||||
# Gitea – Git-Service
|
||||
|
||||
**Zusammenfassung**: Gitea ist ein selbstgehosteter Git-Service (ähnlich GitHub/GitLab) mit MariaDB-Datenbank. Erreichbar über Traefik und SSH auf Port 2222.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: immich
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:30:56.638Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:30:54.956Z
|
||||
---
|
||||
|
||||
# Immich – Foto-Management
|
||||
|
||||
**Zusammenfassung**: Immich dient als Google-Photos-Alternative mit automatischem Backup, Gesichtserkennung und ML-basierter Suche. Läuft intern (Traefik-Labels auskommentiert).
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: jenkins
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:30:59.137Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:30:57.373Z
|
||||
---
|
||||
|
||||
# Jenkins – CI/CD
|
||||
|
||||
**Zusammenfassung**: Jenkins automatisiert Builds und Deployments. Läuft als Root-Container mit Docker-Socket-Zugriff, um Containermanagement und Compose-Deployments zu ermöglichen.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: monitoring
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:01.592Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:30:59.877Z
|
||||
---
|
||||
|
||||
# Monitoring-Stack
|
||||
|
||||
**Zusammenfassung**: Prometheus/Grafana-Monitoring-Stack mit Prometheus, Grafana, cAdvisor, Node-Exporter und Alertmanager. Läuft mit `restart: unless-stopped` für automatischen Neustart nach Reboot.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: nextcloud
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:04.438Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:31:02.467Z
|
||||
---
|
||||
|
||||
# Nextcloud
|
||||
|
||||
**Zusammenfassung**: Nextcloud läuft als Cloud-Speicher mit MariaDB, Redis-Cache und Docker-Socket-Proxy. Erreichbar unter `cloud.da.home-webserver.de`.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: nginx
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:06.951Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:31:05.274Z
|
||||
---
|
||||
|
||||
# Nginx – Static Webserver
|
||||
|
||||
**Zusammenfassung**: Ein minimalistischer Nginx-Container für statische Webseiten. Läuft mit `nginx:alpine` und wird über Traefik angesteuert.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: paperless
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:09.558Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:31:07.698Z
|
||||
---
|
||||
|
||||
# Paperless-ngx – Dokumentenmanagement
|
||||
|
||||
**Zusammenfassung**: Paperless-ngx archiviert, verschlagwortet und durchsucht Dokumente automatisch. Inklusive OCR via Tika und Gotenberg für Office-Konvertierung.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: plex
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:12.008Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:31:10.322Z
|
||||
---
|
||||
|
||||
# Plex – Media Server
|
||||
|
||||
**Zusammenfassung**: Plex Media Server streamt Filme, Serien und Musik. Läuft mit LinuxServer.io-Image und direktem Port-Mapping (kein Traefik).
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: stirling-pdf
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:14.540Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:31:12.765Z
|
||||
---
|
||||
|
||||
# Stirling PDF – PDF-Bearbeitung
|
||||
|
||||
**Zusammenfassung**: Stirling PDF ist ein webbasiertes PDF-Werkzeug (Zusammenführen, Teilen, Konvertieren, OCR, Bearbeiten). Läuft als eigenständiger Container.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: traefik
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:17.139Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:31:15.285Z
|
||||
---
|
||||
|
||||
# Traefik – Reverse Proxy
|
||||
|
||||
**Zusammenfassung**: Traefik läuft als zentraler Reverse Proxy mit Let's Encrypt TLS-Terminierung. Alle öffentlichen Dienste hängen am selben Docker-Netzwerk `traefik`. Die Routing-Konfiguration erfolgt per **File Provider** (YAML-Dateien in `/conf.d/`), nicht per Docker-Labels.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: wikijs
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:19.563Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:31:17.884Z
|
||||
---
|
||||
|
||||
# Wiki.js – Wissensdatenbank
|
||||
|
||||
**Zusammenfassung**: Wiki.js ist eine moderne Wiki-Plattform mit PostgreSQL-Datenbank. Bietet Markdown-Editor, Versionierung und Zugriffskontrolle.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: domain-und-ssl
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:29:52.913Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:29:51.141Z
|
||||
---
|
||||
|
||||
# Domain & SSL
|
||||
|
||||
**Zusammenfassung**: Alle Dienste laufen unter der Domain `da.home-webserver.de` mit Subdomains. TLS-Zertifikate werden automatisch per Let's Encrypt (HTTP-Challenge) über Traefik bezogen.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: cryptsetup
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:21.991Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:31:20.304Z
|
||||
---
|
||||
|
||||
# cryptsetup – Befehle für LUKS-Container
|
||||
|
||||
**Zusammenfassung**: Die wichtigsten `cryptsetup`-Befehle zur Verwaltung von LUKS-verschlüsselten Containern – vom Öffnen und Schließen bis zur Schlüsselverwaltung.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: crypttab
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:24.537Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:31:22.766Z
|
||||
---
|
||||
|
||||
# crypttab – LUKS-Entschlüsselungstabelle
|
||||
|
||||
**Zusammenfassung**: Die `/etc/crypttab` steuert, welche LUKS-verschlüsselten Container beim Boot automatisch geöffnet werden. Der Raspberry PI5 verwendet zwei LUKS2-Container, die mit Schlüsseldateien auf einem USB-Stick entsperrt werden.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: fstab
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:26.995Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:31:25.279Z
|
||||
---
|
||||
|
||||
# fstab – Dateisystemtabelle
|
||||
|
||||
**Zusammenfassung**: Die `/etc/fstab` steuert, welche Dateisysteme wo und mit welchen Optionen gemountet werden. Alle Einträge verwenden persistente Referenzen (PARTUUID oder `/dev/mapper/`), um sdX-Vertauschungen zu vermeiden.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: systemd-cryptsetup
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:31:29.472Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:31:27.749Z
|
||||
---
|
||||
|
||||
# systemd-cryptsetup – Boot-Reihenfolge und Abhängigkeiten
|
||||
|
||||
**Zusammenfassung**: systemd steuert die Reihenfolge beim Boot: Zuerst muss der USB-Stick mit den Schlüsseldateien gemountet sein, dann können die LUKS-Container geöffnet werden. Spezielle crypttab-Optionen stellen dies sicher.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: laufwerke-und-speicher
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:29:55.475Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:29:53.694Z
|
||||
---
|
||||
|
||||
# Laufwerke und Speicher
|
||||
|
||||
**Zusammenfassung**: Der Raspberry PI5 hat drei physische Laufwerke (USB-Key, 931-GB-SSD auf sdb, 1,8-TB-SSD auf sdc) mit zwei LUKS2-verschlüsselten Datenpartitionen. Beide Partitionen enthalten identische Daten – vermutlich eine 1:1-Kopie.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: luks-verschluesselung
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:29:57.983Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:29:56.227Z
|
||||
---
|
||||
|
||||
# LUKS-Verschlüsselung
|
||||
|
||||
**Zusammenfassung**: LUKS (Linux Unified Key Setup) ist der Standard für Festplattenverschlüsselung unter Linux. Der Raspberry PI5 verwendet zwei LUKS2-Container für Datenpartitionen.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: opt-compose
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:30:00.446Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:29:58.728Z
|
||||
---
|
||||
|
||||
# /opt/compose – Compose-Struktur
|
||||
|
||||
**Zusammenfassung**: Alle Docker-Stack-Konfigurationen liegen in `/opt/compose/`. Jeder Stack hat sein eigenes Unterverzeichnis mit einer `docker-compose.yml` und ggf. Konfigurationsdateien.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: persistente-blockgeraete
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:30:03.183Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:30:01.306Z
|
||||
---
|
||||
|
||||
# Persistente Blockgeräte-Referenzen
|
||||
|
||||
**Zusammenfassung**: UUID, PARTUUID und `/dev/disk/by-*`-Pfade identifizieren Partitionen eindeutig und unabhängig von der dynamischen `/dev/sdX`-Benennung – essenziell für stabile Mounts.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: sdx-vertauschung
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:30:05.704Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:30:03.962Z
|
||||
---
|
||||
|
||||
# sdX-Vertauschung – Wechselnde Gerätenamen
|
||||
|
||||
**Zusammenfassung**: Die Namen `/dev/sda`, `/dev/sdb`, `/dev/sdc` können sich bei jedem Neustart ändern. Dieses Dokument erklärt die Ursache, die Auswirkungen und wie persistente Referenzen das Problem lösen.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: swap-zram
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:30:08.220Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:30:06.431Z
|
||||
---
|
||||
|
||||
# Swap – zram und loop
|
||||
|
||||
**Zusammenfassung**: Der Raspberry PI5 verwendet **zram** (komprimierten RAM-Swap) und **loop** (Datei-basierten Swap) statt eines klassischen Swap-Eintrags in der fstab. systemd verwaltet diese automatisch.
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
---
|
||||
title: systemuebersicht
|
||||
description:
|
||||
published: true
|
||||
date: 2026-06-28T14:30:10.736Z
|
||||
tags:
|
||||
editor: markdown
|
||||
dateCreated: 2026-06-28T14:30:08.965Z
|
||||
---
|
||||
|
||||
# Systemübersicht
|
||||
|
||||
**Zusammenfassung**: Der Raspberry PI5 `da-server-pi5` läuft mit Debian 13 "trixie" (aarch64) und 15 GB RAM. Docker-Host für 31 Container (30 laufend), 13 Compose-Stacks unter `/opt/compose/`.
|
||||
|
||||
Reference in New Issue
Block a user