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