Initial commit: homelab configuration and documentation

This commit is contained in:
2025-11-29 19:03:14 +00:00
commit 0769ca6888
72 changed files with 7806 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
#!/bin/bash
# install_restic_backup.sh - Install restic and configure systemd timer
set -euo pipefail
echo "Installing restic..."
sudo apt-get update
sudo apt-get install -y restic
echo "Making backup script executable..."
sudo chmod +x /workspace/homelab/scripts/backup_daily.sh
echo "Installing systemd service and timer..."
sudo cp /workspace/homelab/systemd/restic-backup.service /etc/systemd/system/
sudo cp /workspace/homelab/systemd/restic-backup.timer /etc/systemd/system/
echo "Reloading systemd daemon..."
sudo systemctl daemon-reload
echo "Enabling and starting timer..."
sudo systemctl enable restic-backup.timer
sudo systemctl start restic-backup.timer
echo "Checking timer status..."
sudo systemctl status restic-backup.timer
echo "Restic backup installation complete."
echo "Remember to update /workspace/homelab/scripts/backup_daily.sh with your B2 credentials."