rblundon pushed to main at rblundon/homelab 2026-05-28 14:08:55 -05:00
419acaa40d fix(semaphore): use systemctl start for quadlet services after daemon-reload
rblundon pushed to main at rblundon/homelab 2026-05-28 14:06:28 -05:00
42b204bf8a fix(semaphore): make quadlet deployment self-contained with immediate daemon-reload + service start
rblundon pushed to main at rblundon/homelab 2026-05-28 14:02:35 -05:00
1d7dcb7d82 fix(semaphore): load role defaults in cleanup playbook so variables are defined
rblundon pushed to main at rblundon/homelab 2026-05-28 14:01:04 -05:00
d63ca0b4f9 docs(semaphore): add cleanup playbook reference to deploy playbook
rblundon pushed to main at rblundon/homelab 2026-05-28 10:25:59 -05:00
e9440327aa feat(semaphore): add dedicated cleanup playbook
rblundon pushed to main at rblundon/homelab 2026-05-28 10:22:31 -05:00
dcc7e282c7 feat(semaphore): complete quadlet deployment for PostgreSQL + Semaphore
rblundon pushed to main at rblundon/homelab 2026-05-27 22:38:38 -05:00
6d5fc7c5c6 fix(semaphore): set data directory permissions to 0777 for rootless compatibility
rblundon pushed to main at rblundon/homelab 2026-05-27 22:26:56 -05:00
312fdf9986 fix env.j2
rblundon pushed to main at rblundon/homelab 2026-05-27 22:20:47 -05:00
4e0b4fa049 refactor(semaphore): remove unreliable admin user creation from role
rblundon pushed to main at rblundon/homelab 2026-05-27 22:16:38 -05:00
cf7c2a1436 fix(semaphore): clean up admin user creation tasks with proper fallback and force logic
rblundon pushed to main at rblundon/homelab 2026-05-27 22:15:23 -05:00
3dc6555ad1 fix(semaphore): support vault_semaphore_admin_password as fallback variable name
rblundon pushed to main at rblundon/homelab 2026-05-27 22:10:35 -05:00
27ff9286b4 feat(semaphore): add semaphore_force_admin_user option
rblundon pushed to main at rblundon/homelab 2026-05-27 21:57:06 -05:00
6e50461999 docs: add comprehensive Semaphore deployment and setup guide
rblundon pushed to main at rblundon/homelab 2026-05-27 21:56:39 -05:00
3f1c3a40cf feat(semaphore): add idempotent initial admin user creation
rblundon pushed to main at rblundon/homelab 2026-05-27 21:39:53 -05:00
0116ec4cc3 fix(dns): improve hostname extraction in add_service_route.yml
rblundon pushed to main at rblundon/homelab 2026-05-27 21:31:44 -05:00
f962d0a6d7 feat(dns): rewrite add_service_route.yml to support multi-host Traefik configs
rblundon pushed to main at rblundon/homelab 2026-05-27 21:24:05 -05:00
dc3c0d7cb1 feat(traefik): add semaphore dynamic config with dual hostnames
rblundon pushed to main at rblundon/homelab 2026-05-27 21:17:43 -05:00
b05f9fad09 fix(semaphore): add :U volume flag for proper rootless UID mapping
rblundon pushed to main at rblundon/homelab 2026-05-27 21:09:14 -05:00
8650995926 fix(semaphore): adjust BoltDB Path in config.json to parent directory
rblundon pushed to main at rblundon/homelab 2026-05-27 21:07:33 -05:00
e5469d2cb8 fix(semaphore): use semaphore_user for directory ownership + add config.json for BoltDB