Open source · MIT licence · macOS & Linux
Your day, on a server you own.
Personal Homelab Server turns a Mac or a Linux box into a private assistant: a dashboard and a Telegram bot for notes, journal, gym, medicines, news, weather and calendar. One command installs it. Your data stays in your home.
curl -fsSL https://raw.githubusercontent.com/theappfoundryco/personal-homelab-server/main/get.sh | bash Yours, at home
Everything runs on your own Mac or Linux machine. Your notes, journal, health and keys never leave it. We run no server and receive nothing.
Updates that undo themselves
Every update takes a snapshot first, checks the new version is healthy, and puts the old one back on its own if anything fails.
Never a dead end
No Ollama, no Telegram, no internet? Each feature says what is missing and how to fix it, and everything else keeps working.
What's inside
Pick the parts of your day you want.
The setup wizard asks your name, your time zone and what you care about, then switches on just those modules.
Dashboard
Your day on one screen: briefing, planner, clock, weather, news and sports.
Notes & journal
Quick notes and a daily journal, kept on your machine.
Medicines
Every day, every week, every 2 weeks or every month, with refill reminders and Telegram reminders you can snooze.
Gym
Log workouts, see your streak, personal records and progress over time.
Money
Your monthly income and bills, and what you can spend today. Amounts stay hidden until you tap Show.
Backups
Every night, with a copy on your own drive, locked if you like, and a restore in one tap.
Calendar & mail
Your calendar and inbox summary, if you connect them. Optional.
Telegram bot
Ask, log and get alerts from your phone. Optional.
Optional apps
Grow it when you want to.
Monitoring
Grafana and Prometheus, with dashboards for the machine and every container.
Local AI
Ollama and Open WebUI. On a Mac it uses the Apple GPU. Nothing goes to the cloud.
Your own apps
Add any Docker app with a pinned version, and it shows up next to the rest.
Built in the open
Found a bug? Have an idea? Make it better.
Report bugs and request features on GitHub. Improvements come in as pull requests from your own fork, and your data never needs to leave your machine to send one.