Initial commit: homelab maintenance and automation scripts
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# homelab-scripts
|
||||
|
||||
Collection of maintenance, monitoring, and automation scripts for my self-hosted homelab.
|
||||
|
||||
## Contents
|
||||
|
||||
- **healthcheck.sh** — Quick Docker health check (container status)
|
||||
- **cleanup.sh** — Docker system cleanup (prune images, containers, volumes)
|
||||
- **backup-notify.sh** — Backup reminder / notification pattern
|
||||
- **git-autosave.sh** — Auto-commit and push changes to Gitea
|
||||
|
||||
## Usage
|
||||
|
||||
Scripts are designed to be run manually or via cron jobs. Make them executable:
|
||||
|
||||
```bash
|
||||
chmod +x *.sh
|
||||
```
|
||||
|
||||
## Cron Examples
|
||||
|
||||
```
|
||||
# Daily health check
|
||||
0 8 * * * /home/ray/homelab-scripts/healthcheck.sh
|
||||
|
||||
# Weekly cleanup
|
||||
0 3 * * 0 /home/ray/homelab-scripts/cleanup.sh
|
||||
|
||||
# Backup reminder
|
||||
0 20 * * * /home/ray/homelab-scripts/backup-notify.sh
|
||||
```
|
||||
Reference in New Issue
Block a user