Hostityourself/infra
Claude e80c3dc9a4
feat: add install.sh for fresh Raspberry Pi setup
Covers everything that was done manually on the Pi:
- apt packages: podman, aardvark-dns, sqlite3, git, uidmap, python3-pip
- podman-compose via pip (to ~/.local/bin)
- rclone (optional, prompted)
- .env creation from template with prompted values and generated passwords
- git upstream tracking for auto-update
- hands off to start.sh at the end

Safe to re-run — all steps are idempotent.

https://claude.ai/code/session_01FKCW3FDjNFj6jve4niMFXH
2026-03-27 13:52:28 +00:00
..
postgres-init fix: use /bin/sh in postgres init script — Alpine has no bash 2026-03-26 11:47:58 +00:00
.env.example feat: add Forgejo Actions runner (act_runner) to docker-compose 2026-03-27 13:33:00 +00:00
auto-update.sh feat: add systemd timer for automatic git pull + service restart 2026-03-27 13:47:12 +00:00
backup.sh fix: add --transfers 1 --retries 5 to rclone — workaround for Proton Drive parallel upload bug 2026-03-26 15:44:46 +00:00
boot.sh remove: podman system migrate (wrong tool for the wrong problem) 2026-03-24 12:34:16 +00:00
docker-compose.yml feat: add Forgejo Actions runner (act_runner) to docker-compose 2026-03-27 13:33:00 +00:00
Dockerfile.server fix: copy server/templates into build image for include_str! macros 2026-03-24 16:29:15 +00:00
gatus.yml feat: M4 Hardening — encryption, resource limits, monitoring, backups 2026-03-24 15:06:42 +00:00
install.sh feat: add install.sh for fresh Raspberry Pi setup 2026-03-27 13:52:28 +00:00
Makefile Replace Docker with Podman throughout 2026-03-20 14:58:52 +00:00
restore.sh feat: extend backup script and add restore script 2026-03-26 15:06:16 +00:00
start.sh feat: add systemd timer for automatic git pull + service restart 2026-03-27 13:47:12 +00:00