-
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
-