Commit graph

71 commits

Author SHA1 Message Date
285d6609b1 Fix --only mode credential parsing for values with spaces
Replace source+grep with a safe line-by-line reader so SITE_NAME and
ADMIN_PASS with spaces do not get interpreted as shell commands. Also
quote SITE_NAME and ADMIN_PASS in the written credentials file.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-01 19:10:25 +00:00
259a1457aa Add --only <service> single-service deploy mode
Sources existing credentials file and redeploys just the named service
without running the full interactive installer. Works for any service:
postgres auth portal npm management noticeboard settings.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-01 19:06:49 +00:00
fde4fa3115 Add settings service to stack installer
Add LXC 116 (settings) to install-stack.sh: generates SETTINGS_DB_PASS and
SETTINGS_SECRET, creates settings_db in postgres init SQL, provisions the
LXC and deploys the service. Step counter updated to 7/7.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-01 19:04:52 +00:00
242f170edb Bump build-heavy LXCs (auth/management/noticeboard/add-app) to 1GB — avoid OOM (exit 137) 2026-07-01 14:33:32 +00:00
52e85cfc53 Fix NPM API: correct /api/nginx/proxy-hosts endpoint; drop brittle advanced_config 2026-07-01 14:16:15 +00:00
90d1517f10 Fix set -e abort: ((i++)) at i=0 returns 1; use i=$((i+1)) 2026-07-01 14:06:40 +00:00
9a45e39db6 install_docker: disable apparmor_parser (fixes build+runtime in confined LXC) 2026-07-01 13:46:11 +00:00
2469b94b1f install_docker: idempotent (skip if present), non-interactive gpg 2026-07-01 13:34:15 +00:00
4e72d46bf9 Docker-in-LXC: security_opt in composes; revert LXC apparmor override; doc 2026-07-01 13:28:54 +00:00
69db7d5426 Docker-in-LXC: run containers AppArmor-unconfined (idempotent, fixes existing LXCs) 2026-07-01 13:17:20 +00:00
5fcf1f62e9 Add outbound NAT for internal vmbr1 so LXCs reach the internet 2026-07-01 13:06:29 +00:00
29e38361c8 gen_secrets: reuse existing credentials on re-run (resume-safe) 2026-07-01 13:02:25 +00:00
98c795457f wizard: offer auto/CIDR list for offsite, default 10.4.0.0/22,auto 2026-07-01 12:57:59 +00:00
a9305ba249 check_vmbr1: offer to auto-create the internal bridge 2026-07-01 12:51:13 +00:00
e1ecfba8ac Fix template detection (stderr progress, resolve live filename); banner 2026-07-01 12:46:30 +00:00
4622cc3d45 Prefix LXCs hotel-manage-*; group in Proxmox pool + tag 2026-07-01 12:40:28 +00:00
d052d0bddf Rename installer repo proxmox-helpers → stack-init 2026-07-01 12:31:56 +00:00
31925b61cf Group repos under hotel-manage-stack org; update URLs 2026-07-01 12:28:21 +00:00
c946d08d30 Rename to proxmox-helpers-hotel-manage-stack; repos now public (token optional) 2026-07-01 12:24:00 +00:00
912776ab0b Point installer at jtr/ Forgejo owner; rename stack repo to proxmox-helpers 2026-07-01 12:16:35 +00:00
fe16a07dd7 Initial commit: stack 2026-07-01 12:09:54 +00:00