sysadmin-tasks#
Simple server upkeep scripts for a personal self-hosted server running Incus containers with nested Docker.
Covers automated update management and backups for three services (Appwrite, Jellyfin/media, and a private services stack with Immich/Navidrome/Booklore). Uses the Fireworks AI Kimi API and Brave Search for AI-assisted update analysis, restic for backups to S3-compatible storage, and ntfy.sh for push notifications.
May be useful as a demo of using a coding agent to help design and maintain this type of sysadmin workflow.
Setup#
Each subsystem has an etc/secrets.sh.example file. Copy it to etc/secrets.sh and fill in your real values. See AGENTS.md for full architecture details.
License#
AGPLv3 - see LICENSE.