Skip to content

Latest commit

 

History

36 Commits

Folders and files

Repository files navigation

🏠 Home-Server Stack

OS Docker

Selfhosted Apps • Scripts

A self-hosted home server setup running on Debian with Podman.
I mainly use this for Taskmanagement, Backups and DNS Adblock.


Preview

Selfhosted Apps

Service Description
🧠 Glance Dashboard
⛔️ AdGuard-Home DNS Adblock
🔒 Vaultwarden Password Manager
✅ Vikunja Task Management
💰 Wallos Subscription tracker
📁 Filebrowser-Quantum File Management
🌐 Cloudflared Cloudflare Tunnel
⛓️ Caddy Reverse-Proxy
🔔 Gotify Notifications

Scripts

Script Purpose
logging.sh Universal logger
cleanup.sh System cleanup
backup.sh Backups (private)
check_podman.sh Containers uptime check
check_smartctl.sh Check disks health
send_gotify.sh Send messages to myself via Gotify (private)

I also use Server-VibeCheck


⚙️ System Setup (Debian)

Base packages I use

sudo apt install htop ssh rsync ncdu curl tree jq smartmontools fastfetch at mdadm

📊 Notes

  • Secrets are stored in .env (not committed obviously)
  • Rootless by default — containers run as a regular user, not as root.
  • Better isolation — no central Docker daemon running with root privileges.
  • Easy to automate — containers are started through simple shell scripts.

🧠 Author

Home server stack by Knuspii