Commit Graph

  • c50704e1b3 Add automatic tab-completion setup and old config-backup pruning Claude 2026-08-11 04:48:11 +00:00
  • 91340c5f2f Merge pull request #297 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 00:36:21 -04:00
  • cd003dbaf3 Add Gatus auto-sync from Caddyfile, promote ensure_yq to lib/common.sh Claude 2026-08-11 04:26:08 +00:00
  • d4ebbe715b Merge pull request #296 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-11 00:12:50 -04:00
  • 7c85f326c8 Accept Beszel's own "copy for docker compose" snippet directly Claude 2026-08-11 04:11:56 +00:00
  • 01963694c7 Merge pull request #295 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 23:53:27 -04:00
  • e10e1e90b4 Fix invalid docker-compose.yml when Beszel is installed with local Caddy Claude 2026-08-11 03:51:02 +00:00
  • fc8f57ab51 Add bash tab-completion for setup.sh Claude 2026-08-11 03:46:09 +00:00
  • 3bc14d8cf4 Merge pull request #294 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 23:45:56 -04:00
  • 7938399e99 Add Beszel for lightweight server + Docker monitoring Claude 2026-08-11 03:43:58 +00:00
  • 6a0edd5d87 Merge pull request #293 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 23:37:53 -04:00
  • eeaa2e6c64 Accept plain "remove"/"uninstall" as aliases for --remove Claude 2026-08-11 03:34:57 +00:00
  • 94b317213c Merge pull request #292 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 23:30:32 -04:00
  • efcad48755 Add a generic service removal command: ./setup.sh <name> --remove Claude 2026-08-11 03:29:10 +00:00
  • ad011b2db8 Add check_container_health helper, wired into mattermost.sh as reference Claude 2026-08-11 03:24:50 +00:00
  • 74628f3736 Fix vaultwarden SMTP false-positive and mattermost DB password mismatch Claude 2026-08-11 03:22:53 +00:00
  • e01440aef6 Merge pull request #291 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 23:19:09 -04:00
  • c177312947 Fix three crash-looping services: koha-db, homebox, vaultwarden Claude 2026-08-11 03:09:33 +00:00
  • 21ce245477 Merge pull request #290 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 22:46:10 -04:00
  • 77440c8f75 Live-scan Traccar's device-protocol range for collisions, not just Asterisk's ports Claude 2026-08-11 02:43:37 +00:00
  • 8bdf4c0a07 Add explicit UFW rules for Caddy's 80/443 — Docker was silently bypassing UFW Claude 2026-08-11 01:51:04 +00:00
  • 060f288107 Fix authelia.sh skipping the real Caddy snippet due to a commented example Claude 2026-08-11 00:21:13 +00:00
  • 6588e3abf1 Add a way to remove an existing vpn-data-mount without re-adding it Claude 2026-08-11 00:15:30 +00:00
  • a3284f2edd Merge pull request #289 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 19:56:50 -04:00
  • 39e7b2ae6e Fix Mattermost crash-looping with permission denied on config.json Claude 2026-08-10 23:41:41 +00:00
  • cfd3b04b7b Add a full-redo option for an already-mounted vpn-data-mount share Claude 2026-08-10 23:34:01 +00:00
  • 304e4b644c Let an already-mounted share be reconfigured instead of blocking on label reuse Claude 2026-08-10 23:08:05 +00:00
  • a23d5d6fc7 Add optional client-side encryption layer for vpn-data-mount Claude 2026-08-10 23:06:13 +00:00
  • 158186a28c Merge pull request #288 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 17:55:03 -04:00
  • 9e886ff9a7 Fix CIFS mount error(79) caused by missing nls_utf8 kernel module Claude 2026-08-10 20:11:05 +00:00
  • 2d9501a56c Fix CIFS mount error(79) caused by missing keyutils package Claude 2026-08-10 20:00:24 +00:00
  • 1c1fa32b6f Merge pull request #287 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 15:49:14 -04:00
  • 1a259e0895 Fix password prompt silently stripping leading/trailing whitespace Claude 2026-08-10 19:35:57 +00:00
  • ba3718d4ea Merge pull request #286 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 15:25:59 -04:00
  • dd6f1d0a5d Make vpn-data-mount strictly read-only on the remote Samba config Claude 2026-08-10 19:24:59 +00:00
  • a2d3b0a651 Fix smb.conf section removal deleting everything after the target share Claude 2026-08-10 19:18:55 +00:00
  • 82fad864ac Merge pull request #285 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 15:17:09 -04:00
  • 9e5a84f4f5 Don't blindly overwrite existing Samba config; stop clobbering shared account passwords Claude 2026-08-10 19:15:11 +00:00
  • dcfc9eaeae Merge pull request #284 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 14:57:06 -04:00
  • abd1bcd35d Fix wordpress.sh picking an already-occupied port Claude 2026-08-10 18:40:06 +00:00
  • 28252b97d3 Fix vpn-data-mount's guest-mount errno 79 bug, add per-share SMB accounts, host naming, and chain-in from filebrowser/audiobookshelf/emby Claude 2026-08-10 18:37:59 +00:00
  • ad1a955096 Document ssh-key-import in the README Claude 2026-08-10 18:16:15 +00:00
  • e917fbddb0 Merge pull request #283 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 14:12:40 -04:00
  • 8c5be53950 Extract SSH key import out of base.sh into a standalone, re-runnable service Claude 2026-08-10 18:10:27 +00:00
  • 0e42de1cda Add vpn-data-mount: SMB mount from a NetBird-connected home box Claude 2026-08-10 17:56:50 +00:00
  • 63c227f101 Merge pull request #282 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 12:50:13 -04:00
  • b4a402e399 Drop the header row, tighten name-to-count spacing Claude 2026-08-10 16:47:48 +00:00
  • d015320ecb Merge pull request #281 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 12:42:31 -04:00
  • 3afd7226f2 Pixel-align the header labels with their data columns Claude 2026-08-10 16:40:18 +00:00
  • 1377f20882 Merge pull request #280 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 12:34:26 -04:00
  • 9bc2e6c510 Move the column header out of the checklist into the non-selectable instruction text Claude 2026-08-10 16:33:32 +00:00
  • bf2fc8fde5 Merge pull request #279 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 12:29:00 -04:00
  • d4a7b5a60e Add a fake header row and size the checklist width to the terminal Claude 2026-08-10 16:23:35 +00:00
  • 55f94c0ea4 Merge pull request #278 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 12:19:22 -04:00
  • 2a11993c4e Fake dedicated "installed"/"#" columns in the checklist via a fixed-width tag prefix Claude 2026-08-10 16:18:34 +00:00
  • 7f69d1dbee Replace "[installed]" text with an install count "[N]" Claude 2026-08-10 16:10:31 +00:00
  • c7f9e5caa1 Add a * marker next to the checkbox for already-installed services Claude 2026-08-10 16:03:19 +00:00
  • 753cc58016 Merge pull request #277 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 11:57:17 -04:00
  • 3e75c51d18 Fix "local: can only be used in a function" crash in the category menu Claude 2026-08-10 14:53:44 +00:00
  • 3a3833596c Fix filebrowser crash-looping on permission denied opening its database Claude 2026-08-10 14:52:48 +00:00
  • 8cd52347ff Merge pull request #276 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 10:48:59 -04:00
  • 0cf859704f Fix whiptail checklist silently dropping [installed] on long descriptions Claude 2026-08-10 14:47:35 +00:00
  • 44e954fbb7 Merge pull request #275 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-10 10:42:59 -04:00
  • 11a4e249b6 Add missing cancel option to 15 more multi-instance services; add setup.sh --status Claude 2026-08-10 14:39:34 +00:00
  • 4123662571 Fix fmd's broken Docker image and add missing cancel option to two installers Claude 2026-08-10 14:25:34 +00:00
  • 1bffa5f50d Merge pull request #274 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-09 23:21:39 -04:00
  • 32240e18f9 Fix ensure_coturn_user leaving callers in the wrong directory Claude 2026-08-10 03:10:26 +00:00
  • d95f2b93d9 Merge pull request #273 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-09 22:36:42 -04:00
  • 1d96bd5daf Merge pull request #272 from outis1one/claude/vps-capacity-assessment-r57vw3 Outis 2026-08-09 22:35:54 -04:00
  • 613625da09 Fix stale usage comment in cloud-init.sh Claude 2026-08-10 02:35:34 +00:00
  • 060b705cdd Merge pull request #271 from outis1one/claude/ionos-script-integration-x32ofw Outis 2026-08-09 22:33:42 -04:00
  • 5cab7fe9c0 Correct cloud-init.sh usage instructions for real provider UIs Claude 2026-08-10 02:33:26 +00:00
  • b2b4b6dd19 Add cloud-init.sh for provider install-script/user-data fields Claude 2026-08-10 02:29:02 +00:00
  • 666d280179 Document IONOS Object Storage pricing Claude 2026-08-10 00:15:33 +00:00
  • 2fb2a2980d Document the 6vCPU/8GB Tier 3 sizing plan Claude 2026-08-10 00:09:49 +00:00
  • 5aef55a059 Merge pull request #270 from outis1one/claude/vps-capacity-assessment-r57vw3 Outis 2026-08-09 20:04:57 -04:00
  • 9e06ed4b83 Bake cross-service port collision avoidance into every service script Claude 2026-08-09 23:55:49 +00:00
  • b860a8b174 Add multi-instance support to 13 more services Claude 2026-08-09 22:53:40 +00:00
  • a9a7200cb5 Merge pull request #269 from outis1one/claude/vps-capacity-assessment-r57vw3 Outis 2026-08-09 18:05:15 -04:00
  • 3fc20238af docs: document the multi-instance service pattern in CLAUDE.md Claude 2026-08-09 21:58:25 +00:00
  • d5d979ac31 Add multi-instance support to audiobookshelf, emby, mealie, traccar Claude 2026-08-09 21:57:23 +00:00
  • 5f36b14f93 mattermost: add PikaPods migration helper (DB dump + files import) Claude 2026-08-09 21:45:26 +00:00
  • 344bdf4a0f docs: settle on 2 WordPress sites, drop actualbudget Claude 2026-08-09 21:37:39 +00:00
  • a5d57050b3 wordpress: switch to dedicated MariaDB per site (was shared) Claude 2026-08-09 21:23:24 +00:00
  • e96a257d8f docs: record WordPress decision (2-4 sites, ecommerce-capable, Emby dropped) Claude 2026-08-09 21:16:00 +00:00
  • a26d1831ee Add services/wordpress.sh — multi-site WordPress with shared MariaDB Claude 2026-08-09 20:57:18 +00:00
  • 22a6366258 coturn: fix unescaped backticks corrupting generated README + stray error Claude 2026-08-09 20:49:22 +00:00
  • d2848cecc3 immich: add native S3 storage engine support for thumbnails/uploads Claude 2026-08-09 20:06:50 +00:00
  • 033ffeee48 docs: drop lyrion from the VPS plan, add emby music-only, update swap notes Claude 2026-08-09 18:14:32 +00:00
  • ad38b96cfe Make swapfile a default for every install, not just Asterisk droplets Claude 2026-08-09 18:13:37 +00:00
  • cdc1e48d82 Merge pull request #268 from outis1one/claude/vps-capacity-assessment-r57vw3 Outis 2026-08-09 14:12:24 -04:00
  • 7a66ef2e2f emby: add music-only setup mode with per-user library access guidance Claude 2026-08-09 18:07:09 +00:00
  • 1b54fdbeb3 docs: correct VPS service recap — drop portainer/syncthing, confirm audiobookshelf Claude 2026-08-09 16:57:11 +00:00
  • 0fde1a2542 docs: add VPS sizing reference and recap of the IONOS box's planned services Claude 2026-08-09 16:53:24 +00:00
  • 4a0ec63a04 wg-easy: hub-routed peer mesh by default, plus SSH-alias sync script Claude 2026-08-09 12:44:46 +00:00
  • 39fb198c64 Merge pull request #267 from outis1one/claude/asterisk-security-phone-numbers-osu937 Outis 2026-08-08 21:02:58 -04:00
  • beb2881a36 Merge pull request #266 from outis1one/claude/file-duplication-finder-x10y2k Outis 2026-08-08 21:01:56 -04:00
  • 6151edeeac Merge pull request #265 from outis1one/claude/droplet-capacity-assessment-s2voix Outis 2026-08-08 17:17:43 -04:00
  • d4ca8277a6 security-dashboard: add Calls & Texts tab for PSTN calls and SIP/SMS texts Claude 2026-08-08 02:32:42 +00:00
  • e04b133e87 Add cross-platform duplicate file finder (tools/dedupe-finder.py) Claude 2026-08-05 12:34:26 +00:00