• Joined on 2026-03-14
admin pushed to main at homelab/compose-files 2026-07-27 12:13:06 -07:00
1a1068a154 vaultwarden: retry #6 -- re-trigger after fixing invalid 3DPRINT_DB_PASSWORD env var name
admin pushed to main at homelab/compose-files 2026-07-27 12:12:41 -07:00
332708ad41 deploy.yml: rename env var alias 3DPRINT_DB_PASSWORD -> PRINT3D_DB_PASSWORD in provision-secrets. Shell/env var identifiers cannot start with a digit (POSIX); this invalid key was likely poisoning the entire environment block for this step, explaining why SWARM_MANAGER_IP read empty specifically in provision-secrets/deploy/verify (which all declare 20-30 secrets) while working fine in the isolated 2-secret debug step. The underlying Woodpecker secret name (3dprint_db_password) is unchanged -- only the YAML alias and its $-reference were renamed.
admin pushed to main at homelab/compose-files 2026-07-27 11:57:32 -07:00
cfd735f14d vaultwarden: retry #5 -- real end-to-end test now that repo is public and pipeline bugs are fixed
admin pushed to main at homelab/compose-files 2026-07-27 11:57:02 -07:00
01333893f1 deploy.yml: remove temporary debug-secrets step. Secret injection confirmed working (SSH_KEY=516 bytes, SWARM_MANAGER_IP=12 bytes) after repo was switched back to public. Root cause of the entire multi-day secret-provisioning saga: (1) CI_COMMIT_CHANGED_FILES renamed to CI_PIPELINE_FILES in Woodpecker 3.16, (2) --no-interpolate flag was misplaced, (3) dotfolders matched as bogus stack names, (4) private-repo flip broke Woodpecker's secret injection entirely. All four now fixed.
admin pushed to main at homelab/compose-files 2026-07-27 11:54:55 -07:00
d89cfbf055 deploy.yml: add temporary debug-secrets step (prints byte length of SSH_KEY and SWARM_MANAGER_IP only, never values) to determine whether secret injection is failing repo-wide or just for swarm_manager_ip. Repo has been switched back to public.
admin pushed to main at homelab/compose-files 2026-07-27 11:03:59 -07:00
6fd3018a8c vaultwarden: retry #4 -- re-trigger after fixing --no-interpolate flag position and dotfolder false-match bugs
admin pushed to main at homelab/compose-files 2026-07-27 11:03:36 -07:00
c511b2b607 deploy.yml: fix two bugs surfaced now that CI_PIPELINE_FILES parsing actually works: (1) --no-interpolate was placed before the config subcommand instead of after, causing 'unknown flag' on any real folder-stack validate; (2) folder-detection regex matched dotfolders like .woodpecker as bogus stack names, causing SSH/SCP attempts with empty SWARM_MANAGER_IP. Also added explicit empty-var guards for SWARM_MANAGER_IP in provision-secrets/deploy/verify so future secret misconfig fails fast with a clear message instead of a cryptic ssh error.
admin pushed to main at homelab/compose-files 2026-07-27 10:52:03 -07:00
a9297397c7 vaultwarden: retry #3 -- re-trigger secret provisioning now that CI_PIPELINE_FILES parsing is fixed
admin pushed to main at homelab/compose-files 2026-07-27 10:51:39 -07:00
206f6ff103 deploy.yml: fix root cause - CI_COMMIT_CHANGED_FILES does not exist in Woodpecker 3.16; the correct variable is CI_PIPELINE_FILES (JSON array format, e.g. [\"a/b.yaml\",\"c.yaml\"]). Updated all 5 usages (validate, provision-secrets x2, deploy, verify, notify-success) to read CI_PIPELINE_FILES and strip [ ] \" before splitting on comma. Removes temporary debug-env step.
admin pushed to main at homelab/compose-files 2026-07-27 10:31:12 -07:00
2b6286a1c9 deploy.yml: add temporary debug-env step to diagnose CI_COMMIT_CHANGED_FILES not populating despite Woodpecker UI showing correct changed files. No logic changes to existing steps -- remove once root cause is found.
admin pushed to main at homelab/compose-files 2026-07-27 08:50:45 -07:00
9447b277a1 vaultwarden: remap DATABASE_URL secret to versioned name (vaultwarden_database_url_v2), same in-container target path. Fixes rotation being silently blocked by Swarm (cannot rm a secret referenced by a running service).
admin pushed to main at homelab/compose-files 2026-07-27 08:50:18 -07:00
6ff6260b2f deploy.yml: fix vaultwarden secret provisioning (was bypassing shared helper, silently failing on rm-while-in-use). Provision under versioned name vaultwarden_database_url_v2; compose-side remap happens in a follow-up commit.
admin pushed to main at homelab/compose-files 2026-07-26 22:28:00 -07:00
00f9fa352c vaultwarden: retry secret re-provision trigger (previous run had empty changed-files)
admin pushed to main at admin/compose-files 2026-06-18 23:01:33 -07:00
293dcef556 Update README - focus on compose files only, scripts moved to homelab-scripts repo
admin pushed to main at admin/compose-files 2026-06-18 23:00:52 -07:00
bde1332053 Remove MTU migration rollback - moving to homelab-scripts repo
admin pushed to main at admin/compose-files 2026-06-18 23:00:51 -07:00
53072402e1 Remove MTU migration phase 1 - moving to homelab-scripts repo
admin pushed to main at admin/compose-files 2026-06-18 23:00:51 -07:00
afaf0ccfd1 Remove MTU migration phase 2 - moving to homelab-scripts repo
admin pushed to main at admin/compose-files 2026-06-18 23:00:51 -07:00
647910d588 Remove backup scripts - moving to homelab-scripts repo
admin pushed to main at admin/compose-files 2026-06-18 23:00:38 -07:00
c0ee2dedf7 Remove monitoring service - moving to homelab-scripts repo
admin pushed to main at admin/compose-files 2026-06-18 23:00:37 -07:00
db067b55a0 Remove monitoring scripts - moving to homelab-scripts repo