Commit Graph
100 Commits
Author SHA1 Message Date
Outis 23592a43bf Merge pull request #385 from outis1one/claude/frigate-authelia-openid-0l1htj
Claude/frigate authelia openid 0l1htj
2026-08-23 19:30:26 -04:00
Outis 845e06e079 Merge pull request #384 from outis1one/claude/frigate-authelia-openid-0l1htj
Make the Authelia login portal's subdomain configurable, not hardcoded
2026-08-22 13:06:00 -04:00
Outis d3553ee168 Merge pull request #383 from outis1one/claude/frigate-authelia-openid-0l1htj
Serve a keep-alive page instead of Asterisk's own web admin publicly
2026-08-22 12:42:21 -04:00
Outis 758adf744e Merge pull request #382 from outis1one/claude/frigate-authelia-openid-0l1htj
Add "remove a protected domain" to Authelia's existing-install menu
2026-08-22 00:47:22 -04:00
Outis 560c33f737 Merge pull request #381 from outis1one/claude/nvidia-gpu-flux-2-c7y9fg
docs(ai-stack): give exact claude mcp add commands for gitea-mcp
2026-08-22 00:46:53 -04:00
Outis f52713b67d Merge pull request #380 from outis1one/claude/nvidia-gpu-flux-2-c7y9fg
Claude/nvidia gpu flux 2 c7y9fg
2026-08-22 00:25:15 -04:00
Outis 3614342807 Merge pull request #379 from outis1one/claude/frigate-authelia-openid-0l1htj
Let Security Dashboard take over Asterisk's public domain
2026-08-22 00:24:47 -04:00
Outis a595e45294 Merge pull request #378 from outis1one/claude/nvidia-gpu-flux-2-c7y9fg
docs(ai-stack): add server GPU generation capability table
2026-08-21 23:36:00 -04:00
Outis 2b69cfac1d Merge pull request #377 from outis1one/claude/frigate-authelia-openid-0l1htj
Claude/frigate authelia openid 0l1htj
2026-08-21 23:22:07 -04:00
Outis 953744b64c Merge pull request #376 from outis1one/claude/frigate-authelia-openid-0l1htj
Claude/frigate authelia openid 0l1htj
2026-08-21 21:02:38 -04:00
Outis 85f3a89ef5 Merge pull request #375 from outis1one/claude/frigate-authelia-openid-0l1htj
Claude/frigate authelia openid 0l1htj
2026-08-21 17:55:27 -04:00
Outis afc59613fc Merge pull request #374 from outis1one/claude/gitea-standalone-setup-oxoi2e
Claude/gitea standalone setup oxoi2e
2026-08-21 11:29:24 -04:00
Outis 88d48e0e74 Merge pull request #373 from outis1one/claude/gitea-standalone-setup-oxoi2e
vaultwarden: require/enforce an http(s):// scheme on DOMAIN
2026-08-21 10:00:37 -04:00
Outis ed9251580a Merge pull request #372 from outis1one/claude/gitea-standalone-setup-oxoi2e
ai-stack: chown the stack dir back to ACTUAL_USER after every install…
2026-08-21 00:09:23 -04:00
Outis 175e1679bf Merge pull request #371 from outis1one/claude/gitea-standalone-setup-oxoi2e
ai-stack: fix invalid YAML in generated docker-compose.yml healthchecks
2026-08-21 00:02:47 -04:00
Outis 45f5c6c1e1 Merge pull request #370 from outis1one/claude/gitea-standalone-setup-oxoi2e
Claude/gitea standalone setup oxoi2e
2026-08-20 23:52:25 -04:00
Outis 22d213025d Merge pull request #369 from outis1one/claude/gitea-standalone-setup-oxoi2e
ai-stack: offer an optional vision-capable Ollama model, including mo…
2026-08-20 23:27:17 -04:00
Outis 0a798d5ec9 Merge pull request #368 from outis1one/claude/gitea-standalone-setup-oxoi2e
mealie: reconcile BASE_URL with the domain actually chosen at the Cad…
2026-08-20 21:19:41 -04:00
Outis 7a8b8b001b Merge pull request #367 from outis1one/claude/gitea-standalone-setup-oxoi2e
authelia: strip YAML quoting from parsed domain/portal-URL values
2026-08-20 17:11:08 -04:00
Outis 9ec4ee7963 Merge pull request #366 from outis1one/claude/gitea-standalone-setup-oxoi2e
authelia: strip CR before parsing configuration.yml, not after
2026-08-20 16:26:20 -04:00
Outis 96741c4f32 Merge pull request #365 from outis1one/claude/gitea-standalone-setup-oxoi2e
authelia: stop hardcoding "auth." as the portal subdomain for OIDC di…
2026-08-20 16:18:50 -04:00
Outis 9ecf37c56f Merge pull request #364 from outis1one/claude/gitea-standalone-setup-oxoi2e
authelia: let user-management menu pick and act on multiple users per…
2026-08-20 15:22:41 -04:00
Outis c3133711cc Merge pull request #363 from outis1one/claude/gitea-standalone-setup-oxoi2e
authelia: fix uppercase-username stripping, add delete/service-access…
2026-08-20 15:18:12 -04:00
Outis 040b006457 Merge pull request #362 from outis1one/claude/gitea-standalone-setup-oxoi2e
authelia/mealie/actualbudget/gitea: no more silent no-op reruns
2026-08-20 14:51:13 -04:00
Outis 0d605cc8c7 Merge pull request #361 from outis1one/claude/gitea-standalone-setup-oxoi2e
authelia: show existing users before asking who to scope access to
2026-08-20 14:44:43 -04:00
Outis 60b5dd5f29 Merge pull request #360 from outis1one/claude/gitea-standalone-setup-oxoi2e
Claude/gitea standalone setup oxoi2e
2026-08-20 11:40:40 -04:00
Outis d1a67766d7 Merge pull request #359 from outis1one/claude/gitea-standalone-setup-oxoi2e
gitea-github-sync: pin fetch refspec explicitly, stop silencing stderr
2026-08-17 22:21:11 -04:00
Outis e548f6526e Merge pull request #358 from outis1one/claude/gitea-standalone-setup-oxoi2e
Claude/gitea standalone setup oxoi2e
2026-08-17 18:21:02 -04:00
Outis 1450560fd1 Merge pull request #357 from outis1one/claude/gitea-standalone-setup-oxoi2e
gitea: stop clobbering the live data/ directory's ownership on reinstall
2026-08-17 14:04:09 -04:00
Outis b3b167ba8d Merge pull request #356 from outis1one/claude/gitea-standalone-setup-oxoi2e
Claude/gitea standalone setup oxoi2e
2026-08-17 13:56:20 -04:00
Outis 4b694d0bef Merge pull request #355 from outis1one/claude/gitea-standalone-setup-oxoi2e
gitea: don't leave the admin account locked behind a password-change …
2026-08-17 13:47:36 -04:00
Outis 9e88f7c741 Merge pull request #354 from outis1one/claude/gitea-standalone-setup-oxoi2e
gitea: retry token prompts instead of accepting one empty answer
2026-08-17 13:28:48 -04:00
Outis 49c00e367a Merge pull request #353 from outis1one/claude/gitea-standalone-setup-oxoi2e
Claude/gitea standalone setup oxoi2e
2026-08-17 13:23:36 -04:00
Outis a06784e669 Merge pull request #352 from outis1one/claude/gitea-standalone-setup-oxoi2e
gitea: prompt for admin username/password, make readiness wait resilient
2026-08-17 13:12:19 -04:00
Outis bfa2c50b4a Merge pull request #350 from outis1one/claude/openid-authelia-actual-budget-oovjc5
Claude/openid authelia actual budget oovjc5
2026-08-17 01:11:57 -04:00
Outis 32086a545b Merge pull request #349 from outis1one/claude/openid-authelia-actual-budget-oovjc5
Add scripted "Add a new user" option to authelia.sh
2026-08-17 00:55:04 -04:00
Outis 0c6c475b3c Merge pull request #348 from outis1one/claude/ionos-script-integration-x32ofw
Add scratch TODO.md tracking four in-flight/queued items
2026-08-16 23:30:48 -04:00
Outis 601def20fb Merge pull request #347 from outis1one/claude/mattermost-disable-threads-gbr6bi
Add option to disable Mattermost Threads (collapsed reply threads)
2026-08-16 23:05:00 -04:00
Outis 6ef89caab7 Merge pull request #346 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-16 23:03:59 -04:00
Outis 9a6d4899a2 Merge pull request #345 from outis1one/claude/ionos-script-integration-x32ofw
Fix DEVICE_MARKER_RE field order so list_extensions() actually finds …
2026-08-16 16:28:54 -04:00
Outis 2d556a31bc Merge pull request #344 from outis1one/claude/ionos-script-integration-x32ofw
Fix app_voicemail module collision at its real source (entrypoint.sh,…
2026-08-16 16:15:49 -04:00
Outis 20e6699cf2 Merge pull request #343 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-16 15:51:34 -04:00
Outis 7cc5eec1e0 Merge pull request #342 from outis1one/claude/ionos-script-integration-x32ofw
Add garage-webui: browse Garage's buckets/objects like Backblaze's co…
2026-08-15 20:29:10 -04:00
Outis 0ad88eca2b Merge pull request #341 from outis1one/claude/ionos-script-integration-x32ofw
Fix layout-apply crash on Garage reinstall, backfill missing .env fields
2026-08-15 09:18:29 -04:00
Outis 691a9f45d5 Merge pull request #340 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-15 08:49:47 -04:00
Outis c5309590c2 Merge pull request #339 from outis1one/claude/ionos-script-integration-x32ofw
Add Garage — MinIO CE's replacement — as a self-hosted S3 object store
2026-08-15 08:21:51 -04:00
Outis 55c8284cf9 Merge pull request #338 from outis1one/claude/ionos-script-integration-x32ofw
Suggest a /kopia-data subdir of the DR-spare path for the SFTP mirror
2026-08-15 00:10:34 -04:00
Outis 4ee2377a4a Merge pull request #337 from outis1one/claude/ionos-script-integration-x32ofw
Pass the resolved SSH port to Kopia's SFTP mirror, not just user/host
2026-08-14 23:44:56 -04:00
Outis b7bb14d872 Merge pull request #336 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-14 23:19:20 -04:00
Outis 70b8dd5d9b Merge pull request #335 from outis1one/claude/ionos-script-integration-x32ofw
Fix DR-spare path reset on reinstall and tilde-quoting in remote comm…
2026-08-14 18:39:39 -04:00
Outis 5dc77e7a65 Merge pull request #334 from outis1one/claude/ionos-script-integration-x32ofw
Don't offer to generate a root SSH key when one already works for the…
2026-08-14 16:10:12 -04:00
Outis 1e96124117 Merge pull request #333 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-14 15:17:07 -04:00
Outis ccd38d1150 Merge pull request #332 from outis1one/claude/ionos-script-integration-x32ofw
Log the raw error text, not just categorize_error()'s bucket label
2026-08-14 08:50:51 -04:00
Outis fc5990c293 Merge pull request #331 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-14 08:15:28 -04:00
Outis 979686f0aa Merge pull request #330 from outis1one/claude/ionos-script-integration-x32ofw
Show character counts and which field was blank in B2 setup prompts
2026-08-13 23:16:56 -04:00
Outis af79531025 Merge pull request #329 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-13 22:14:49 -04:00
Outis 5161c94866 Merge pull request #328 from outis1one/claude/ionos-script-integration-x32ofw
Reuse an existing destination's repository password on re-run
2026-08-13 21:55:30 -04:00
Outis 8c40b24eca Merge pull request #327 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-13 21:27:50 -04:00
Outis 6ad1889e56 Merge pull request #326 from outis1one/claude/extensions-qr-code-popup-6jlkcp
security-dashboard: drop the port from Sipnetic QR's TURN server field
2026-08-13 15:27:38 -04:00
Outis 2f6604c5db Merge pull request #325 from outis1one/claude/extensions-qr-code-popup-6jlkcp
asterisk vendor: always append TURN port even when TURN_SERVER is hos…
2026-08-12 23:12:39 -04:00
Outis 080412d07a Merge pull request #324 from outis1one/claude/extensions-qr-code-popup-6jlkcp
Retire the shared coturn service — every WebRTC/SIP service now runs …
2026-08-12 22:21:13 -04:00
Outis 7db680d5e4 Merge pull request #323 from outis1one/claude/extensions-qr-code-popup-6jlkcp
Claude/extensions qr code popup 6jlkcp
2026-08-12 21:36:04 -04:00
Outis ca1b004798 Merge pull request #322 from outis1one/claude/extensions-qr-code-popup-6jlkcp
asterisk: mount Caddy's cert store regardless of coturn mode
2026-08-12 18:53:25 -04:00
Outis 32b2e1ced6 Merge pull request #321 from outis1one/claude/extensions-qr-code-popup-6jlkcp
Claude/extensions qr code popup 6jlkcp
2026-08-12 17:35:27 -04:00
Outis d8a375f5db Merge pull request #320 from outis1one/claude/extensions-qr-code-popup-6jlkcp
security-dashboard: put TURN creds in the Sipnetic QR, widen the popup
2026-08-12 16:14:44 -04:00
Outis a8757cddba Merge pull request #319 from outis1one/claude/extensions-qr-code-popup-6jlkcp
security-dashboard: add white quiet zone around Sipnetic QR code
2026-08-12 15:51:46 -04:00
Outis 73e6fd052f Merge pull request #318 from outis1one/claude/extensions-qr-code-popup-6jlkcp
security-dashboard: show extension Sipnetic QR code in a popup modal
2026-08-12 15:38:15 -04:00
Outis 68e56803f1 Merge pull request #317 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-12 09:11:45 -04:00
Outis 6789b1152e Merge pull request #316 from outis1one/claude/ionos-script-integration-x32ofw
Distinguish timeout from real TURN test failure, bump timeout to 20s
2026-08-11 23:21:16 -04:00
Outis d7c88de918 Merge pull request #315 from outis1one/claude/ionos-script-integration-x32ofw
Switch TURN test from -e <peer> to -y — real verification this time
2026-08-11 22:29:51 -04:00
Outis c12d0d6cb1 Merge pull request #314 from outis1one/claude/ionos-script-integration-x32ofw
Fix "Either -e peer_address or -y must be specified" in TURN allocati…
2026-08-11 22:18:48 -04:00
Outis 5fff3f7c48 Merge pull request #313 from outis1one/codex/fix-drum-rhythm-game-audio-issues
drum-rhythm-game: inject runtime fixes for WebAudio, pad fallback, and song metadata
2026-08-11 21:59:36 -04:00
Outis c16224f6d0 Add sourced nursery rhyme tune fixes 2026-08-11 20:59:55 -04:00
Outis 9d2a4291ee Add sourced classical tune fixes 2026-08-11 18:20:32 -04:00
Outis 8617b071a1 Merge pull request #311 from outis1one/codex/fix-drum-rhythm-game-audio-issues
drum-rhythm-game: inject post-install JS to fix WebAudio, pad audio fallback, and song metadata
2026-08-11 18:16:30 -04:00
Outis 93683e6bec Merge pull request #312 from outis1one/claude/ionos-script-integration-x32ofw
Fix false TURN allocation failure, add attention recap, one-at-a-time…
2026-08-11 18:10:27 -04:00
Outis d32014c3ea Add sourced sing-along tune fixes 2026-08-11 18:09:48 -04:00
Outis a66b82beaa Merge pull request #310 from outis1one/claude/ionos-script-integration-x32ofw
Add provider-portal checklist with real values to the PSTN health check
2026-08-11 16:45:24 -04:00
Outis cb1bb9b11b Merge pull request #308 from outis1one/codex/fix-drum-rhythm-game-audio-issues
drum-rhythm-game: inject runtime fixes for Christmas songs, pad audio, and WebAudio resume
2026-08-11 16:29:59 -04:00
Outis 5a0eb84909 Merge pull request #309 from outis1one/claude/ionos-script-integration-x32ofw
Add provider-portal checklist with real values to the PSTN health check
2026-08-11 16:29:34 -04:00
Outis a28e9a5a1c Fix drum rhythm Christmas audio 2026-08-11 16:29:08 -04:00
Outis ab076f076e Merge pull request #307 from outis1one/claude/ionos-script-integration-x32ofw
Add automated PSTN/trunk/SMS health-check script
2026-08-11 16:08:43 -04:00
Outis 098f8f59cb Merge pull request #306 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-11 15:53:19 -04:00
Outis 822fc61ed7 Merge pull request #305 from outis1one/claude/ionos-script-integration-x32ofw
Remove stale Caddy block before rewriting it on a fresh security-dash…
2026-08-11 14:23:03 -04:00
Outis 5559c56907 Merge pull request #304 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-11 13:16:22 -04:00
Outis 8a6c0ce656 Merge pull request #303 from outis1one/claude/ionos-script-integration-x32ofw
Mount systemd/dbus/sensors into Docker-based Beszel agents for Servic…
2026-08-11 12:34:10 -04:00
Outis 793b5ae8c3 Merge pull request #302 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-11 11:10:32 -04:00
Outis 304d01b0d1 Merge pull request #301 from outis1one/claude/ionos-script-integration-x32ofw
Make tab completion + backup pruning setup unconditional in setup.sh
2026-08-11 09:29:18 -04:00
Outis dade706b80 Merge pull request #300 from outis1one/claude/ionos-script-integration-x32ofw
Add beszel-agent: agent-only Beszel install for remote/homelab boxes
2026-08-11 09:19:53 -04:00
Outis 3d9bcda994 Merge pull request #299 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-11 08:58:29 -04:00
Outis 30b5e91249 Merge pull request #298 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-11 00:58:39 -04:00
Outis 91340c5f2f Merge pull request #297 from outis1one/claude/ionos-script-integration-x32ofw
Add Gatus auto-sync from Caddyfile, promote ensure_yq to lib/common.sh
2026-08-11 00:36:21 -04:00
Outis d4ebbe715b Merge pull request #296 from outis1one/claude/ionos-script-integration-x32ofw
Accept Beszel's own "copy for docker compose" snippet directly
2026-08-11 00:12:50 -04:00
Outis 01963694c7 Merge pull request #295 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 23:53:27 -04:00
Outis 3bc14d8cf4 Merge pull request #294 from outis1one/claude/ionos-script-integration-x32ofw
Add Beszel for lightweight server + Docker monitoring
2026-08-10 23:45:56 -04:00
Outis 6a0edd5d87 Merge pull request #293 from outis1one/claude/ionos-script-integration-x32ofw
Accept plain "remove"/"uninstall" as aliases for --remove
2026-08-10 23:37:53 -04:00
Outis 94b317213c Merge pull request #292 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 23:30:32 -04:00
Outis e01440aef6 Merge pull request #291 from outis1one/claude/ionos-script-integration-x32ofw
Fix three crash-looping services: koha-db, homebox, vaultwarden
2026-08-10 23:19:09 -04:00
Outis 21ce245477 Merge pull request #290 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 22:46:10 -04:00
Outis a3284f2edd Merge pull request #289 from outis1one/claude/ionos-script-integration-x32ofw
Claude/ionos script integration x32ofw
2026-08-10 19:56:50 -04:00