1
Home
vr6syncro edited this page 2026-07-07 06:32:41 +02:00
TeddyTafForge — Proxmox VE LXC Helper
Ein-Kommando-Deployment von TeddyTafForge — optional zusammen mit TeddyCloud — als unprivilegierter LXC-Container auf Proxmox VE.
Was ist das?
TeddyTafForge ist eine Web-Oberflaeche zum Bauen eigener Tonie-Audiodateien (.taf) fuer eine Toniebox. Es laeuft neben TeddyCloud (dem quelloffenen Toniebox-Server): TafForge uebernimmt Audio-Import, Kapitel-Bearbeitung und TAF-Encoding; TeddyCloud liefert die Dateien an die Box und stellt die Admin-UI. Man braucht beide Teile — dieser Helper installiert sie wahlweise gemeinsam in einem LXC oder TafForge als Sidecar zu einer bestehenden TeddyCloud.
Kernfeatures
- Ein Curl-Befehl auf dem Proxmox-Host erzeugt einen fertigen LXC (interaktive
whiptail-Dialoge). - Zwei Installations-Scopes:
sidecar(nur TafForge) oderall-in-one(TafForge + TeddyCloud im selben LXC). - Unprivilegierter LXC per Default, nur
nesting=1,keyctl=1als Features. - Native TeddyCloud-Build aus dem Quellcode (kein Docker-in-LXC) im all-in-one-Modus.
- Vendored Installer-Stack unter
vendor/tafforge-install/— der Wrapper laeuft ohne separaten Fetch; nur der App-Quellcode wird zur Installationszeit vom GitHub-Mirror geklont. - DEBUG=1-Modus mit vollstaendigem
bash -x-Trace auf dediziertem FD und[DBG …]-Checkpoints. - Bind-Mount der TeddyCloud-Daten im Sidecar-Modus (als
mp0,backup=0). - CI auf Forgejo: shellcheck + bashate + Syntax-Check + Dry-Run-Smoke-Test.
Navigation
- Architecture — Komponenten, Datenfluss und Mermaid-Diagramm
- Setup — Installation, Update, Entwicklung und CI
Was der Helper NICHT tut
- Kein LXC-Backup (das ist
vzdump/ Proxmox Backup Server). - Keine TLS-Terminierung (Reverse-Proxy davorstellen).
- Kein Auto-Update (bewusst manuell).
- Kein Monitoring.
Quelle: README.md, ct/teddytafforge.sh, install/*.sh im Repo.