aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Bump version to 1.4.3v1.4.3mainSam Scholten2025-10-28
|
* fix: remove hardcoded HOME=/root from systemd templatesSam Scholten2025-10-28
| | | | | | | | | | - Remove hardcoded HOME=/root from systemd service templates - Only set HOME explicitly for system scope in setup.sh and update.sh - This fixes rclone config lookup issue for user installations - Update sed patterns to correctly replace environment variables Resolves issue where user backups failed with rclone permission errors looking for config in /root/.rclone.conf instead of ~/.config/rclone/rclone.conf
* Bump version to 1.4.2v1.4.2Sam Scholten2025-10-27
|
* Merge remote-tracking branch 'origin/main'Sam Scholten2025-10-27
|\
| * Release v1.4.1: Critical bugfix for update mechanismv1.4.1Sam Scholten2025-10-27
| | | | | | | | | | | | - Fix update.sh to properly replace service file placeholders - Ensures 'make update' works correctly for upgrading installations - Critical for users upgrading from broken weekly checks
| * Fix update.sh: properly replace service file placeholdersSam Scholten2025-10-27
| | | | | | | | | | | | | | - Fix update_services() to use sed like setup.sh does - Generate service files with correct ExecStart paths - Add RESTIC_ENV_FILE environment variable during update - This fixes the '/path/to/be/replaced' error in systemd services
| * Simplify Makefile: remove redundant 'upgrade' targetSam Scholten2025-10-27
| | | | | | | | | | | | | | - Remove confusing 'upgrade' target that just did git pull + update - Users can run 'git pull && make update' explicitly - Follows Unix philosophy of explicit, single-purpose commands - Update help text to reflect the change
| * Add missing 'upgrade' target to MakefileSam Scholten2025-10-27
| | | | | | | | | | | | - Add upgrade target that pulls latest changes before running update - This matches the help documentation and user expectations - Fixes issue where make upgrade reported 'Nothing to be done'
| * Release v1.4.0: VPS-optimized integrity checks and critical bugfixesv1.4.0Sam Scholten2025-10-27
| | | | | | | | | | | | | | | | - Fix: Remove invalid --retry-lock flag from restic check (was failing all weekly checks) - Improve: Switch to metadata-only weekly checks (VPS-friendly, ~50MB vs 500MB+ RAM) - Add: Comprehensive manual check documentation with resource guidelines - Add: Multi-machine check strategy for resource-constrained environments - Improve: Brutalist README - concise and action-oriented
* | Fix systemd service environment variables in setup.shv1.3.2Sam Scholten2025-10-24
|/ | | | | | - Properly set HOME environment variable based on scope (user/system) - Ensure RESTIC_ENV_FILE is correctly added to service files - Fixes issue where services had incorrect paths and env vars
* Bump version to 1.3.1v1.3.1Sam Scholten2025-10-24
|
* Add timer updates to update.sh and create upgrade make targetSam Scholten2025-10-24
| | | | | | - Modified update.sh to also copy timer files (restic-backup.timer and restic-check.timer) - Added 'upgrade' make target that reminds users to git pull first - Updated help text to clarify difference between 'update' and 'upgrade'
* Bump version to 1.3.0v1.3.0Sam Scholten2025-10-24
|
* Stagger backup times to prevent conflictsSam Scholten2025-10-24
| | | | | | - Set backup timer to run at 1 AM with 3-hour random delay (1-4 AM window) - Add 1-hour random delay to weekly check timer - This prevents multiple devices from backing up simultaneously
* Remove unsupported --retry-lock flags for restic 0.14.0 compatibilitySam Scholten2025-10-24
| | | | | | The --retry-lock flag was added in restic 0.17.0, but Debian 12 ships with restic 0.14.0. Removing these flags ensures compatibility with older restic versions while still maintaining functionality.
* Fix systemd service path replacement in setup.shSam Scholten2025-10-24
| | | | | | The sed commands were using 'ExecStart=.*' which didn't match the exact placeholder path '/path/to/be/replaced/restic_backup.sh'. Updated to use the full path pattern for both backup and check services.
* Fix make config to detect system scope configuration (second fix)Sam Scholten2025-10-24
| | | | | Added sudo before checking for /root/.restic_env in the config target's elif condition. The previous commit only fixed the validate-config target, not the config target.
* Fix make config to detect system scope configurationSam Scholten2025-10-24
| | | | | | | Add sudo before checking for /root/.restic_env in the config target. Without sudo, the check runs as the regular user and can't see the system scope environment file, causing make config to incorrectly report 'No DRestic configuration found' when system scope is set up.
* Add logo to readmeSam Scholten2025-10-23
|
* fix: Handle missing scripts gracefully in update.sh chmodSam Scholten2025-10-22
|
* Fix: Replace unsupported restic flags for 0.18.1 compatibilityv1.2Sam Scholten2025-10-22
| | | | | | - Replace --lock-retry-after and --lock-stale-timeout with --retry-lock - Fix shell script quoting issues (SC2086, SC2046) - All tests passing: local, remote, lint, format
* Add missing 'make update' targetSam Scholten2025-10-22
| | | | | | - Add update target to Makefile for convenience - Update help text to include update command - Add update to .PHONY declaration
* Fix merge conflict in restic_backup.shSam Scholten2025-10-22
| | | | | | - Keep both prune coordination (2-4 AM window) and rclone timeout (20m) - Add lock retry settings to prune operation - Remove merge conflict markers
* Update changelog: Add proper v1.0.0 entry with actual commit detailsSam Scholten2025-10-22
|
* Release v1.2.0: Add automated update scriptSam Scholten2025-10-22
| | | | | | | | - Add update.sh script for seamless upgrades - Automatically detects user/system installations - Backs up configurations before updating - Migrates bandwidth limit from 1M to 2M - Updates scripts and services safely
* Release v1.1.0: Critical multi-device fixes for small VPS instancesv1.1.0v1.1Sam Scholten2025-10-22
| | | | | | | | - Fix memory swap configuration (allow 1G swap) - Add prune coordination (2-4 AM window with jitter) - Add lock retry settings for robustness - Increase rclone bandwidth to 2M - Memory limits increased to 512M
* Release v1.0.0: Initial stable releasev1.0.0v1.0Sam Scholten2025-10-22
| | | | | | - Basic multi-device backup functionality - Support for MEGA.nz remote storage - Bug fixes for Makefile and backup script
* Remove hardcoded HOME, increase rclone client timeoutSam Scholten2025-09-11
|
* unique Restic repository paths per hostSam Scholten2025-09-11
|
* .Sam Scholten2025-09-11
|
* .Sam Scholten2025-09-11
|
* initSam Scholten2025-09-11