# OPENBUREAU — Proxmox-Selbsthosting-Set Skripte, um die Dienste eines Architekturbüros auf einem Proxmox-VE-Host aufzusetzen — jeder Dienst in seinem eigenen, unprivilegierten, Docker-tauglichen LXC. Alle Skripte werden **auf dem Proxmox-Host als `root`** ausgeführt. ## Zwei Wege **1. Suite mit Dialog** — fragt, was man will, und installiert einen LXC nach dem anderen: ```bash bash <(curl -fsSL https://git.kgva.ch/karim/OPENBUREAU/raw/branch/main/proxmox/install.sh) ``` **2. Einzelskripte** (für Fortgeschrittene) — direkt, ohne Menü. Jedes ist in sich geschlossen: ```bash # Website + CMS (eigenes Skript, erzeugt alle Supabase-Secrets) bash <(curl -fsSL …/cms/proxmox/create-openbureau-lxc.sh) # Nextcloud (Dateien/Kalender/Kontakte/Office — ersetzt 365 + Synology) bash <(curl -fsSL …/proxmox/nextcloud-lxc.sh) [disk_gb] [ram_mb] # Leerer Docker-LXC als Gerüst bash <(curl -fsSL …/proxmox/empty-lxc.sh) [name] [disk_gb] [ram_mb] # Beliebiger Dienst aus einem Git-Repo mit docker-compose (RAPPORT, DOSSIER …) bash <(curl -fsSL …/proxmox/git-compose-lxc.sh) [name] [disk_gb] [ram_mb] ``` `install.sh` akzeptiert dieselben Dienste auch direkt als Argument (`install.sh nextcloud`, `install.sh git …`). ## Gemeinsames Muster Jedes Skript macht dasselbe: aktuelles Debian-12-Template sicherstellen, unprivilegierten LXC mit `nesting=1,keyctl=1` anlegen (damit Docker darin läuft), Docker installieren, den Dienst als Container/Compose-Stack starten. Storage, Netz und SSH-Key lassen sich per Umgebungsvariable überschreiben: | Variable | Default | |--------------------|--------------------------| | `ROOTFS_STORAGE` | `local-lvm` | | `TEMPLATE_STORAGE` | `local` | | `BRIDGE` | `vmbr0` | | `SSH_PUBKEY_FILE` | `~/.ssh/id_ed25519.pub` | ## Hintergrund Warum und wie — die zwei Artikel in der Bibliothek: [Server im eigenen Haus](https://openbureau.ch/library/software/server-im-eigenen-haus/) und [Proxmox, Schritt für Schritt](https://openbureau.ch/library/software/proxmox-schritt-fuer-schritt/).