Commit Graph

  • 7efd087993 Add standalone backup/restore script for Asterisk, independent of Kopia Claude 2026-08-14 13:35:20 +00:00
  • 6339235781 Correct B2 application key guidance: use "All" bucket access, not one bucket Claude 2026-08-14 13:20:59 +00:00
  • 9c5d8c32f7 Reuse the sudo user's SSH key for root; make B2 rejection unambiguous Claude 2026-08-14 13:11:44 +00:00
  • ccd38d1150 Merge pull request #332 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-14 08:50:51 -04:00
  • fd0c3f7050 Log the raw error text, not just categorize_error()'s bucket label Claude 2026-08-14 12:41:45 +00:00
  • fc5990c293 Merge pull request #331 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-14 08:15:28 -04:00
  • 350708ae10 Resolve ~/.ssh/config aliases before handing a host to Kopia's sync-to sftp Claude 2026-08-14 03:26:01 +00:00
  • b99ca32438 Support multiple simultaneous offsite mirrors, not just one Claude 2026-08-14 03:20:49 +00:00
  • 979686f0aa Merge pull request #330 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-13 23:16:56 -04:00
  • f36cb2c394 Show character counts and which field was blank in B2 setup prompts Claude 2026-08-14 03:09:32 +00:00
  • af79531025 Merge pull request #329 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-13 22:14:49 -04:00
  • ba9c31aeb1 Detect Netbird/Tailscale too before offering wg-easy at the DR-spare prompt Claude 2026-08-14 02:13:29 +00:00
  • 8dd66945dd Offer to actually set up VPN + SSH keys at the DR-spare prompt Claude 2026-08-14 02:03:59 +00:00
  • 5161c94866 Merge pull request #328 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-13 21:55:30 -04:00
  • 90b0508e19 Reuse an existing destination's repository password on re-run Claude 2026-08-14 01:48:36 +00:00
  • 8c40b24eca Merge pull request #327 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-13 21:27:50 -04:00
  • 779a49b02a Merge main into ionos-script-integration-x32ofw, resolve coturn conflicts Claude 2026-08-14 01:26:28 +00:00
  • c48ed039e0 Guide + automate Backblaze B2 offsite mirror setup in backup.sh Claude 2026-08-13 19:28:00 +00:00
  • 6ad1889e56 Merge pull request #326 from outis1one/claude/extensions-qr-code-popup-6jlkcp Outis 2026-08-13 15:27:38 -04:00
  • 93d5459a67 Make the backup restore-test schedule configurable, add a run-now option Claude 2026-08-13 19:22:52 +00:00
  • 624ae3d2f3 Stop Mattermost's WEB_PORT/CALLS_UDP_PORT rescanning on every update Claude 2026-08-13 15:12:05 +00:00
  • cce8147059 Live-verify a newly assigned Mattermost coturn slot isn't already bound Claude 2026-08-13 15:04:51 +00:00
  • 4a09d3d1de Give each Mattermost instance's embedded coturn its own port slot Claude 2026-08-13 03:45:28 +00:00
  • 158df0d545 Fix embedded-coturn relay-port overlap between Asterisk and Mattermost Claude 2026-08-13 03:40:32 +00:00
  • 54f99d8403 security-dashboard: drop the port from Sipnetic QR's TURN server field Claude 2026-08-13 03:26:13 +00:00
  • 2f6604c5db Merge pull request #325 from outis1one/claude/extensions-qr-code-popup-6jlkcp Outis 2026-08-12 23:12:39 -04:00
  • c2e02f78ae asterisk vendor: always append TURN port even when TURN_SERVER is host-only Claude 2026-08-13 02:50:06 +00:00
  • 080412d07a Merge pull request #324 from outis1one/claude/extensions-qr-code-popup-6jlkcp Outis 2026-08-12 22:21:13 -04:00
  • ca239a3886 Retire the shared coturn service — every WebRTC/SIP service now runs its own Claude 2026-08-13 02:12:32 +00:00
  • 7db680d5e4 Merge pull request #323 from outis1one/claude/extensions-qr-code-popup-6jlkcp Outis 2026-08-12 21:36:04 -04:00
  • d835e0d734 mattermost, asterisk: dynamic, collision-safe dedicated coturn ranges Claude 2026-08-13 00:55:31 +00:00
  • 85fc172377 asterisk: avoid relay-port collision between dedicated and shared coturn Claude 2026-08-13 00:27:33 +00:00
  • 3abc46d8a9 asterisk: add opt-out for shared coturn on fresh reinstall Claude 2026-08-13 00:13:09 +00:00
  • ca1b004798 Merge pull request #322 from outis1one/claude/extensions-qr-code-popup-6jlkcp Outis 2026-08-12 18:53:25 -04:00
  • 65b7964411 asterisk: mount Caddy's cert store regardless of coturn mode Claude 2026-08-12 22:11:36 +00:00
  • 32b2e1ced6 Merge pull request #321 from outis1one/claude/extensions-qr-code-popup-6jlkcp Outis 2026-08-12 17:35:27 -04:00
  • b76230b341 asterisk: regenerate self-signed TLS cert when DOMAIN_NAME changes Claude 2026-08-12 21:33:24 +00:00
  • 893ab19759 asterisk: warn non-DO public installs about provider-side firewalls Claude 2026-08-12 21:09:25 +00:00
  • 2b926ebf0b security-dashboard: widen main container for the Extensions table Claude 2026-08-12 20:32:33 +00:00
  • d8a375f5db Merge pull request #320 from outis1one/claude/extensions-qr-code-popup-6jlkcp Outis 2026-08-12 16:14:44 -04:00
  • 5d0b6355b1 security-dashboard: put TURN creds in the Sipnetic QR, widen the popup Claude 2026-08-12 20:10:10 +00:00
  • a8757cddba Merge pull request #319 from outis1one/claude/extensions-qr-code-popup-6jlkcp Outis 2026-08-12 15:51:46 -04:00
  • 779afcba62 security-dashboard: add white quiet zone around Sipnetic QR code Claude 2026-08-12 19:50:53 +00:00
  • 73e6fd052f Merge pull request #318 from outis1one/claude/extensions-qr-code-popup-6jlkcp Outis 2026-08-12 15:38:15 -04:00
  • f0d34a0028 security-dashboard: show extension Sipnetic QR code in a popup modal Claude 2026-08-12 19:33:55 +00:00
  • 68e56803f1 Merge pull request #317 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-12 09:11:45 -04:00
  • aa65b5ef5b Make "Full reinstall" a real teardown for asterisk, mattermost, and coturn Claude 2026-08-12 13:07:38 +00:00
  • 7a1f09a0f7 Rename reinstall-mode prompt; make security-dashboard's "Full reinstall" a real teardown Claude 2026-08-12 12:47:31 +00:00
  • d55a7cc81a Reach the coturn self-heal check from asterisk.sh's update path too Claude 2026-08-12 11:44:02 +00:00
  • f94f43786f Self-heal orphaned coturn credentials in ensure_coturn_user() Claude 2026-08-12 11:13:46 +00:00
  • cd1d0e3b40 Filter turnadmin -l log noise before parsing usernames Claude 2026-08-12 03:29:23 +00:00
  • 6789b1152e Merge pull request #316 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 23:21:16 -04:00
  • 8ee018ec10 Distinguish timeout from real TURN test failure, bump timeout to 20s Claude 2026-08-12 02:32:33 +00:00
  • d7c88de918 Merge pull request #315 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 22:29:51 -04:00
  • 1624b76a82 Switch TURN test from -e <peer> to -y — real verification this time Claude 2026-08-12 02:28:22 +00:00
  • c12d0d6cb1 Merge pull request #314 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 22:18:48 -04:00
  • 9f4f779220 Fix "Either -e peer_address or -y must be specified" in TURN allocation test Claude 2026-08-12 02:16:24 +00:00
  • 5fff3f7c48 Merge pull request #313 from outis1one/codex/fix-drum-rhythm-game-audio-issues Outis 2026-08-11 21:59:36 -04:00
  • 2ac00c946b Merge remote-tracking branch 'origin/main' into codex/fix-drum-rhythm-game-audio-issues Claude 2026-08-12 01:55:11 +00:00
  • c16224f6d0 Add sourced nursery rhyme tune fixes Outis 2026-08-11 20:59:55 -04:00
  • 9d2a4291ee Add sourced classical tune fixes Outis 2026-08-11 18:20:32 -04:00
  • 8617b071a1 Merge pull request #311 from outis1one/codex/fix-drum-rhythm-game-audio-issues Outis 2026-08-11 18:16:30 -04:00
  • 6b199f1b22 Merge remote-tracking branch 'origin/main' into codex/fix-drum-rhythm-game-audio-issues Claude 2026-08-11 22:15:53 +00:00
  • 93683e6bec Merge pull request #312 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 18:10:27 -04:00
  • d32014c3ea Add sourced sing-along tune fixes Outis 2026-08-11 18:09:48 -04:00
  • 5dbfcbd120 Fix false TURN allocation failure, add attention recap, one-at-a-time reprint Claude 2026-08-11 20:53:23 +00:00
  • a66b82beaa Merge pull request #310 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 16:45:24 -04:00
  • bb7aece023 Test Asterisk's own coturn config and print softphone setup info Claude 2026-08-11 20:44:09 +00:00
  • 5c18cfa364 Add SMS test reminder, "which box handled it" note, and a coturn health check Claude 2026-08-11 20:32:02 +00:00
  • cb1bb9b11b Merge pull request #308 from outis1one/codex/fix-drum-rhythm-game-audio-issues Outis 2026-08-11 16:29:59 -04:00
  • 5a0eb84909 Merge pull request #309 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 16:29:34 -04:00
  • a28e9a5a1c Fix drum rhythm Christmas audio Outis 2026-08-11 16:29:08 -04:00
  • efb86fd92d Add provider-portal checklist with real values to the PSTN health check Claude 2026-08-11 20:24:48 +00:00
  • ab076f076e Merge pull request #307 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 16:08:43 -04:00
  • 52fd75f679 Add automated PSTN/trunk/SMS health-check script Claude 2026-08-11 20:07:19 +00:00
  • 098f8f59cb Merge pull request #306 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 15:53:19 -04:00
  • e03907882c Auto-detect the Asterisk container/dir in the PSTN test checklist Claude 2026-08-11 19:49:02 +00:00
  • d9f6190da1 Add PSTN/DID/SMS end-to-end test checklist Claude 2026-08-11 18:29:04 +00:00
  • 822fc61ed7 Merge pull request #305 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 14:23:03 -04:00
  • 8c52376495 Remove stale Caddy block before rewriting it on a fresh security-dashboard reinstall Claude 2026-08-11 18:18:45 +00:00
  • 5559c56907 Merge pull request #304 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 13:16:22 -04:00
  • 142897f84c Self-heal Beszel agent compose files on update Claude 2026-08-11 17:14:12 +00:00
  • e299b37b0c Add apparmor:unconfined to Beszel Docker agents - dbus mount alone isn't enough Claude 2026-08-11 17:04:15 +00:00
  • 8a6c0ce656 Merge pull request #303 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 12:34:10 -04:00
  • 933b5b00f4 Mount systemd/dbus/sensors into Docker-based Beszel agents for Services/Temp Claude 2026-08-11 16:24:58 +00:00
  • 793b5ae8c3 Merge pull request #302 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 11:10:32 -04:00
  • 88aac103c9 Fix FMD crash-loop: bind-mounted db dir needs UID 1000, not $ACTUAL_USER Claude 2026-08-11 15:08:39 +00:00
  • 2a2aba0c9d Add Authelia OIDC provider + register-a-client flow for ActualBudget/Vaultwarden/other apps Claude 2026-08-11 14:13:52 +00:00
  • 59f82c57a6 Self-heal a half-set SMTP_HOST/SMTP_FROM in Vaultwarden's .env Claude 2026-08-11 14:04:13 +00:00
  • d1d234b4d2 Fix Gatus false-positive red on Authelia-protected and stale-synced sites Claude 2026-08-11 13:39:02 +00:00
  • 304d01b0d1 Merge pull request #301 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 09:29:18 -04:00
  • 459bde0f38 Make tab completion + backup pruning setup unconditional in setup.sh Claude 2026-08-11 13:27:35 +00:00
  • dade706b80 Merge pull request #300 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 09:19:53 -04:00
  • f7cc0e5bc4 Add beszel-agent: agent-only Beszel install for remote/homelab boxes Claude 2026-08-11 13:18:26 +00:00
  • 3d9bcda994 Merge pull request #299 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 08:58:29 -04:00
  • c719197b20 Admin-scoping setup: show live extension list, auto-include owned DIDs Claude 2026-08-11 12:55:42 +00:00
  • d124902b8d Add fail-closed per-admin extension scoping for Calls & Texts and Voicemail Claude 2026-08-11 11:57:08 +00:00
  • 8950810cea Add voicemail: dialplan/mailboxes in Asterisk, Extensions toggle + Voicemail tab with click-to-play in the dashboard Claude 2026-08-11 05:58:42 +00:00
  • 30b5e91249 Merge pull request #298 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 00:58:39 -04:00
  • 3584ad6499 Make backup pruning fully automatic, no prompt Claude 2026-08-11 04:56:43 +00:00