// the find
IceWhaleTech/CasaOS
CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.
CasaOS is a Docker-based home server dashboard that runs on Linux (Debian, Ubuntu, Raspberry Pi OS) and gives non-technical users a browser UI to install and manage self-hosted apps. It's aimed at people who want Nextcloud, Jellyfin, Home Assistant, and similar tools without touching a terminal. Think Portainer with a consumer-grade face and an opinionated app store.
One-liner install script that actually works across Debian/Ubuntu/RPi and handles migration between versions. The Go backend is structured cleanly — route, service, and model layers are separated, not one giant main.go. Cloud drive integration (Dropbox, Google Drive, OneDrive) baked in via a driver abstraction that makes adding new providers straightforward. Active repo — 34k stars with recent commits in 2025 and a Discord community that clearly generates real bug reports.
Security posture is a concern for anything internet-facing: the install script pipes to bash with sudo, password hashing in pkg/utils/encryption uses MD5, and running the whole stack as a privileged systemd service on your LAN is fine until it isn't. The codebase spans two API versions (v1 and v2 routes) with no clear migration path, so you inherit that debt. It's tightly coupled to IceWhale's own hardware (ZimaBoard) and app store — self-hosting the app catalog for an air-gapped environment is not a documented or easy path. Test coverage is thin: a handful of unit tests for file utils and SQLite, nothing for the services layer where most of the complexity lives.