Commit Graph

  • 685099e9d8 Refine crowdsec geo-allowlist: drop core Eastern Europe, add Russia back Claude 2026-07-20 23:39:58 +00:00
  • 7451866c5a Merge pull request #193 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 18:47:43 -04:00
  • 8132f882e1 Add optional geo-allowlist to crowdsec.sh (NA + Europe, web traffic only) Claude 2026-07-20 22:42:57 +00:00
  • 5c403c6a51 Merge pull request #192 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 18:40:18 -04:00
  • 9aacb17a4d Pin X-Forwarded-Host on the Authelia portal's own Caddy block Claude 2026-07-20 22:31:07 +00:00
  • 2ebbe5e529 Hardcode X-Forwarded-Host in remote-Authelia forward_auth, not {host} Claude 2026-07-20 21:06:06 +00:00
  • 0764be44da Fix Authelia bypass on remote-Authelia forward_auth (asterisk-digital-ocean) Claude 2026-07-20 20:09:37 +00:00
  • 861b4478a8 Fix Authelia protection being dead code — reverse_proxy ran before the auth check Claude 2026-07-20 19:29:26 +00:00
  • 89f1b8dd5e Merge pull request #191 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 15:18:51 -04:00
  • 104fd26b6d Set SO_REUSEADDR on the web admin's TCPServer — the actual root cause Claude 2026-07-20 19:18:09 +00:00
  • a65c4cce9f Merge pull request #190 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 15:13:37 -04:00
  • 4d2829f116 Wait for the web admin process to actually die on shutdown Claude 2026-07-20 19:12:47 +00:00
  • c42dc7e013 Retry web admin port bind instead of crashing on the first race Claude 2026-07-20 19:05:53 +00:00
  • 33c9586667 Merge pull request #189 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 14:58:28 -04:00
  • d9af3ecc3f Fix invalid "pjsip reload" command used everywhere (11 call sites) Claude 2026-07-20 18:56:53 +00:00
  • 6b2aaee756 wolf-pair: don't expose the pairing UI publicly when Caddy fronts it Claude 2026-07-20 18:32:40 +00:00
  • 2f06eb7f5d Merge pull request #188 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 14:31:39 -04:00
  • 9f2a3ddfd9 Fix: closing the web admin port to the internet also blocked Caddy Claude 2026-07-20 18:24:02 +00:00
  • cc63d51d24 Default new devices to mobile category and TLS transport Claude 2026-07-20 18:20:41 +00:00
  • 67ab1737bf asterisk-digital-ocean.sh: enable UFW after adding its rules Claude 2026-07-20 18:20:34 +00:00
  • 516e0db66f asterisk.sh: same port-exposure fix and UFW enable as the DO edition Claude 2026-07-20 18:20:30 +00:00
  • 2330b47dd9 Add shared helpers: Caddy-fronting signal, safe UFW enable Claude 2026-07-20 18:20:23 +00:00
  • 41298c7ac3 Merge pull request #187 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 14:16:19 -04:00
  • fe7129c974 Stop exposing the web admin port publicly when Caddy fronts it locally Claude 2026-07-20 18:13:46 +00:00
  • 52db0fa921 Auto-start the web admin on every container start Claude 2026-07-20 18:13:39 +00:00
  • 24827a326f Show full SIP client config in web admin's device-created popup Claude 2026-07-20 18:00:28 +00:00
  • 1d4998889d Merge pull request #186 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 13:36:56 -04:00
  • 487b6446d7 Rebuild dialplan on every container start as a safety net Claude 2026-07-20 17:35:08 +00:00
  • 5c6bd8dcbe Merge pull request #185 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 13:27:28 -04:00
  • 834436d101 Fix dialplan never rebuilding after web admin device/room changes Claude 2026-07-20 17:25:35 +00:00
  • 0035804b38 Fix false "TLS: NOT LOADED" startup banner in Easy Asterisk entrypoint Claude 2026-07-20 16:16:34 +00:00
  • 228415dcfa Merge pull request #184 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 09:59:15 -04:00
  • 45609c2cb1 Rename asterisk-do service to asterisk-digital-ocean Claude 2026-07-20 13:57:35 +00:00
  • ddf7a3b5d5 Merge pull request #183 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 09:46:31 -04:00
  • 69b0e054aa Offer Caddy and CrowdSec as recommended installs in base.sh Claude 2026-07-20 13:45:24 +00:00
  • 52d46c5552 Remove asterisk-do's auto-install of Caddy/CrowdSec/base/extras Claude 2026-07-20 13:39:23 +00:00
  • d843af3be9 Merge pull request #182 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-20 09:01:08 -04:00
  • b6046b3ca1 Ensure caddy_net exists via require_docker instead of per-service Claude 2026-07-20 04:14:56 +00:00
  • 6c48bdc707 Fix Caddy reverse-proxy target for host-network services Claude 2026-07-20 04:11:24 +00:00
  • 15f391f7d7 Merge pull request #181 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-19 22:50:22 -04:00
  • d6261de1e7 Re-clone bootstrap.sh's target directory when the existing copy is broken Claude 2026-07-20 02:39:07 +00:00
  • bbc8ac8f81 Merge pull request #180 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-19 21:41:33 -04:00
  • 8ee35e1995 Add prompt_reinstall_mode helper and document the update/fresh/cancel convention Claude 2026-07-20 01:23:22 +00:00
  • 0d719a5cad Add update-in-place mode to asterisk and asterisk-do installers Claude 2026-07-20 01:13:51 +00:00
  • 21f8e0e096 Persist Easy Asterisk client exports to the docker directory Claude 2026-07-20 01:02:37 +00:00
  • cb8ff3f4f0 Fall back to a Caddy restart when reload fails (admin API is off) Claude 2026-07-19 17:43:52 +00:00
  • 4af9cfeae3 Auto-scan for a free web admin port instead of hardcoding one Claude 2026-07-19 17:20:56 +00:00
  • 2483365141 Fix web admin/CrowdSec port collision: default WEB_ADMIN_PORT to 8081 Claude 2026-07-19 16:51:50 +00:00
  • 89a3eea87c Merge pull request #179 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-19 12:06:28 -04:00
  • edf9c7ee25 Fix Docker build failure: copy vendor's scripts/ directory Claude 2026-07-19 16:03:48 +00:00
  • 470e330558 Merge pull request #178 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-19 11:41:37 -04:00
  • 57797c4ad7 asterisk-do: stop guessing the web-admin Caddy domain, hardcode it Claude 2026-07-19 15:30:37 +00:00
  • f00e19099e asterisk-do: switch extras prompt to a numbered, comma-separated menu Claude 2026-07-19 15:25:14 +00:00
  • 79b27a1594 crowdsec: default ntfy ban-alert URL to a real hosted instance Claude 2026-07-19 15:19:19 +00:00
  • c1db6c9c46 Merge pull request #177 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-19 10:21:55 -04:00
  • 16a4985e04 asterisk-do: offer to run base setup first if not already done Claude 2026-07-19 13:58:10 +00:00
  • 2e6f14f17d Support remote Authelia and remote/central CrowdSec LAPI Claude 2026-07-19 11:42:40 +00:00
  • 221d62ffdb Merge pull request #176 from outis1one/claude/asterisk-digital-ocean-w22kk8 Outis 2026-07-19 01:14:34 -04:00
  • 36e56c343b asterisk-do: add netbird to the optional extras Claude 2026-07-19 05:04:02 +00:00
  • af7fe36283 asterisk-do: wire in authelia/ntfy/watchtower/wg-easy, borg-backup Claude 2026-07-19 04:02:09 +00:00
  • 5eddab9f9a asterisk-do: auto-install Caddy/CrowdSec, fix confusing domain prompt Claude 2026-07-19 03:48:34 +00:00
  • dfc298f6ab Wire crowdsecurity/asterisk into crowdsec.sh for asterisk-do Claude 2026-07-19 03:20:36 +00:00
  • 4f5f264a96 asterisk-do: auto-add swap on low-RAM droplets, document the $4/mo tier Claude 2026-07-19 02:57:09 +00:00
  • d8072b61f4 Add asterisk-do: Easy Asterisk PBX tuned for a DigitalOcean droplet Claude 2026-07-19 02:47:24 +00:00
  • 6224fe10b8 Merge pull request #175 from outis1one/claude/frigate-sky-cam-timelapse-t19akr Outis 2026-07-09 09:02:54 -04:00
  • 9bf2172786 sky-cam: add retry-on-failure to sunrise/seasons/moon jobs Claude 2026-07-08 15:02:36 +00:00
  • 583d5a104e Merge pull request #173 from outis1one/claude/bootstrap-script-404-d8dc7h Outis 2026-07-02 14:16:17 -04:00
  • c1c6d732df Merge origin/main into claude/bootstrap-script-404-d8dc7h Claude 2026-07-02 18:11:08 +00:00
  • 402ae94d9f Merge pull request #174 from outis1one/claude/frigate-sky-cam-timelapse-t19akr Outis 2026-07-02 14:08:35 -04:00
  • 702c184abf base.sh: detect NVIDIA GPU, install driver + Container Toolkit Claude 2026-07-02 16:46:27 +00:00
  • d374f4983a Add SSH Host alias management (base wizard, standalone service, docs) Claude 2026-07-02 16:20:22 +00:00
  • e57d649c87 Merge pull request #172 from outis1one/claude/bootstrap-script-404-d8dc7h Outis 2026-07-02 12:16:34 -04:00
  • bc4678dcd7 README: sync 'What the wizard does' and base row with actual flow Claude 2026-07-02 16:12:57 +00:00
  • dc162b8f8d sky-cam: retire motionEye via direct RTSP capture, drop Frigate detour Claude 2026-07-02 05:26:24 +00:00
  • 3c3183bbda sky-cam-frigate: source frames from Frigate's restream, not an export API Claude 2026-07-02 05:03:29 +00:00
  • b45abf48ca Merge pull request #171 from outis1one/claude/frigate-sky-cam-timelapse-t19akr Outis 2026-07-02 00:45:01 -04:00
  • ce0a14904f Add sky-cam-frigate service using Frigate exports for timelapse source Claude 2026-07-02 04:17:53 +00:00
  • 78f6365bbe Merge pull request #170 from outis1one/claude/asterisk-dns-filtering-vlan-5pmz12 Outis 2026-07-01 23:52:47 -04:00
  • 4c1d8858a1 Merge pull request #169 from outis1one/claude/bootstrap-script-404-d8dc7h Outis 2026-07-01 22:46:28 -04:00
  • 4e4a1a2070 setup.sh: exec a fresh login shell at the end so docker group takes effect Claude 2026-07-02 02:44:08 +00:00
  • 4a78b8f395 Merge pull request #168 from outis1one/claude/bootstrap-script-404-d8dc7h Outis 2026-07-01 16:52:00 -04:00
  • 42a38c9397 frigate.sh: detect existing camera config, offer keep/backup/add/remove Claude 2026-07-01 20:25:55 +00:00
  • 7dc9a762a0 frigate.sh: interactive camera wizard generates go2rtc + cameras config Claude 2026-07-01 19:49:26 +00:00
  • 225e277abb asterisk: default to FQDN mode, auto-detect VLANs, auto-sync Caddy certs Claude 2026-07-01 17:19:57 +00:00
  • 8fde6c08e0 Merge pull request #167 from outis1one/claude/bootstrap-script-404-d8dc7h Outis 2026-07-01 13:15:18 -04:00
  • 9cf3765f83 setup.sh: don't offer to install Caddy when CADDY_MODE is remote/none Claude 2026-07-01 17:14:36 +00:00
  • 33ea8b1c3d Merge pull request #166 from outis1one/claude/bootstrap-script-404-d8dc7h Outis 2026-07-01 13:13:06 -04:00
  • e8d49e9e70 setup.sh: ask Caddy location unconditionally before offering site defaults Claude 2026-07-01 17:11:11 +00:00
  • a68bf34302 Merge pull request #165 from outis1one/claude/bootstrap-script-404-d8dc7h Outis 2026-07-01 13:03:26 -04:00
  • a9446190da setup.sh: ask Caddy location first in site wizard, skip network prompt if not local Claude 2026-07-01 16:45:47 +00:00
  • acdd54e06c Merge pull request #164 from outis1one/claude/bootstrap-script-404-d8dc7h Outis 2026-07-01 12:32:23 -04:00
  • 83293f61cd common.sh: install Docker via direct apt steps instead of get.docker.com Claude 2026-07-01 16:26:16 +00:00
  • 737fe714c9 Merge pull request #163 from outis1one/claude/bootstrap-script-404-d8dc7h Outis 2026-07-01 12:20:34 -04:00
  • 3d976b84e3 base.sh: surface Docker install failures instead of swallowing them Claude 2026-07-01 16:08:00 +00:00
  • 8b5a519717 setup.sh: always install Docker, not only on first base run Claude 2026-07-01 16:06:08 +00:00
  • 4e548d84bb Merge pull request #162 from outis1one/claude/bootstrap-script-404-d8dc7h Outis 2026-07-01 12:02:10 -04:00
  • be9f1ded81 Merge pull request #161 from outis1one/claude/readme-services-reference-6vrheo Outis 2026-06-28 16:53:02 -04:00
  • 9ff8d298ec Add copiable list of services by category to README Claude 2026-06-28 20:49:54 +00:00
  • a6465404fa fix whiptail navigation + add installed-service summary Claude 2026-06-28 18:17:26 +00:00
  • 16e502cb51 Merge pull request #160 from outis1one/claude/bootstrap-script-404-d8dc7h Outis 2026-06-28 14:12:46 -04:00