fix(netbird): restore Compose setup and runtime renderer #86

Merged
forust merged 1 commits from fix/netbird-compose-runtime into main 2026-10-06 15:10:12 +00:00
Owner

NetBird Compose mounts entrypoint.sh and the README calls setup.sh, but neither exists in the tracked tree. A fresh checkout cannot start the documented stack.

Restore the renderer from the Kubernetes ConfigMap and add idempotent local setup. Setup detects the proxy network IPv4 subnet, creates restricted secret files, and preserves existing credentials.

Validation: four local regression tests cover rendering, CIDR rejection, permissions, and setup idempotence; Ruff and ShellCheck. Tests run in CI without a Docker daemon. Existing datastore encryption keys are never regenerated.

NetBird Compose mounts entrypoint.sh and the README calls setup.sh, but neither exists in the tracked tree. A fresh checkout cannot start the documented stack. Restore the renderer from the Kubernetes ConfigMap and add idempotent local setup. Setup detects the proxy network IPv4 subnet, creates restricted secret files, and preserves existing credentials. Validation: four local regression tests cover rendering, CIDR rejection, permissions, and setup idempotence; Ruff and ShellCheck. Tests run in CI without a Docker daemon. Existing datastore encryption keys are never regenerated.
forust added 1 commit 2026-10-06 15:08:47 +00:00
fix(netbird): restore Compose setup and server entrypoint
ci / validate (push) Skipped
ci / lint-prettier (push) Skipped
ci / lint-ruff (push) Skipped
ci / lint-yaml (push) Skipped
ci / lint-dockerfiles (push) Skipped
renovate-ci / validate-renovate (push) Skipped
renovate-ci / validate-renovate (pull_request) Skipped
ci / lint-compose (pull_request) Successful in 12s
ci / lint-actionlint (pull_request) Successful in 8s
ci / lint-shellcheck (pull_request) Successful in 21s
ci / lint-prettier (pull_request) Successful in 17s
ci / lint-ruff (pull_request) Successful in 6s
ci / lint-yaml (pull_request) Successful in 9s
ci / lint-dockerfiles (pull_request) Successful in 5s
ci / validate (pull_request) Successful in 6s
ci / build (pull_request) Skipped
8729cb5062
forust force-pushed fix/netbird-compose-runtime from 37b22adfe1 to 8729cb5062 2026-10-06 15:08:47 +00:00 Compare
forust merged commit e436d89eef into main 2026-10-06 15:10:12 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: forust/homelab#86