Commit Graph
23 Commits
Author SHA1 Message Date
jeremy d2ca6c6787 Add pacman support for Arch Linux systems
- Detect netbird installed via pacman
- Remove netbird packages using pacman -Rns when replacing with binary install
- Update README to document pacman support
2026-07-25 22:49:39 -04:00
jeremy 376fac0665 netbird-install-update: add install/update script with remote deployment and auto-update timers
- Detects Netbird installation method (binary vs package manager)
- Replaces package manager installs with binary for consistency
- Supports single-host and multi-host SSH deployment
- Adds systemd timer for daily auto-updates with persistent scheduling
- Handles sudo password automation via --password flag or hosts file
- Connection-safe updates using background execution to survive SSH disconnects
- Fixes SELinux contexts and binary permissions automatically
- Provides detailed deployment summaries with per-host action tracking
- Includes SSH timeout handling to prevent hanging on unreachable hosts
- Color-coded output with icons for better readability
2026-07-25 22:42:44 -04:00
jeremy e54d77893a docker-stacks-update: fix --list freeze + unbound variable
- Add missing 'shift' in --list case (caused infinite loop)
- Initialize color vars to empty strings before tput block
  (set -u errored when tput unavailable or non-TTY)
2026-07-17 06:32:12 -04:00
jeremy 8617450eb9 docker-stacks-update: add -s/--stack to target specific stacks
Usage:  docker-stacks-update -s stack_a -s stack_b

Only matching running stacks are processed. Shows a helpful message
with available stacks if no match is found.
2026-07-17 06:26:29 -04:00
jeremy 0afc798ee6 docker-stacks-update: add --help, fix over-reporting updates
- Add -h/--help usage with options
- Add argument parsing with unknown-option error
- Fix update detection: 'Pulled' appears for all services even when
  up-to-date; only 'Downloaded newer image for' is reliable
2026-07-17 06:25:39 -04:00
jeremy 84e7dfb2b7 docker-stacks-backup: move success msg after restart, add visible status for each step
- Show 'Stopping containers...' before docker compose down
- Show 'Starting containers...' before docker compose up
- Show 'Dumping named volumes...' during volume backup
- Move 'Backup complete' message to after stack restart
2026-07-17 06:18:08 -04:00
jeremy f2b17647f4 docker-stacks-backup: add init command, output formatting, progress indicators, and bugfixes
New features:
  - init command: inject default x-backup config into compose files
  - --dir flag: scan a custom directory for stacks
  - --to flag: override restore target path

Bugfixes:
  - resolve_docker_volume: no longer double-prefixes volume names
  - metadata has_volumes now correctly tracks volume state
  - warn_named_volumes message now accurate about backup-volumes setting

Output formatting:
  - Terminal colors via tput (auto-disabled on non-TTY)
  - Unicode symbols: ✓ ● ℹ ⚠ ✗ ◇
  - Section headers with ━━━ separators
  - Colored verify results (green OK, red FAIL, yellow SKIP)
  - Cleaner interactive menus with colored prompts

Progress indicators (no dependencies):
  - tar --checkpoint shows live byte progress during backup/restore
  - Graceful fallback when checkpoint unavailable or non-TTY
2026-07-17 06:13:49 -04:00
jeremy 63609830af README: fix docker-stacks-backup link, add docker-stacks-update entry 2026-07-16 02:16:51 -04:00
jeremy 592ee06cd9 added docker update scripts 2026-07-16 01:39:12 -04:00
jeremy 44b0e2cb06 add proxmox-backup and proxmox-cloudimg to README contents table 2026-07-13 07:10:10 -04:00
jeremy 032db2bb93 added proxmox cloud image script 2026-07-13 06:59:18 -04:00
jeremy b078fe66e2 added proxmox backup script 2026-07-13 00:48:28 -04:00
jeremy aeb58d45b6 added opencode install function 2026-07-13 00:21:47 -04:00
jeremy e0598477da validate downloaded zshrc with zsh -n before replacing
Adds syntax validation via zsh -n to both update_zshrc() and the
auto-update on shell start. Prevents error pages or corrupted content
from overwriting ~/.zshrc and breaking the shell.
2026-07-13 00:18:38 -04:00
jeremy 9d4c2d392c add opencode path if installed via script 2026-07-12 19:21:17 -04:00
jeremy 32826b1010 more readme stuff 2026-07-12 02:51:06 -04:00
jeremy eb6037899d updated some readme files 2026-07-12 02:45:02 -04:00
jeremy 6acbe02fad change script update location 2026-07-12 02:40:19 -04:00
jeremy 449f5f2565 Added chaotic AUR install script and terminal customization script 2026-07-12 02:37:04 -04:00
jeremy 8025d77f27 flatten docker directory structure 2026-07-12 01:06:55 -04:00
jeremy c101d1f3ca flatten directory structure, remove system/ nesting 2026-07-12 01:06:23 -04:00
jeremy 2eced0627e add input-remapper-switcher script and readme 2026-07-12 01:04:29 -04:00
jeremy ba428d591c added docker-stack-backup 2026-07-12 00:24:37 -04:00