Your family wants "our own Google Drive" but nobody wants to SSH into a server to install Docker. You tried Nextcloud once, gave up at step four of the wiki, and the NAS is still serving Samba with a README.txt nobody reads.
CasaOS targets that exact frustration. ~34k GitHub stars, a home-friendly dashboard, and one-click app installs from an app store — Immich, Jellyfin, Home Assistant, AdGuard, Nextcloud, the *arr stack, and hundreds more. Not a developer PaaS. A personal cloud OS layer that sits on Linux and makes Docker feel like installing phone apps.
What it actually does
CasaOS is a personal cloud control panel — Go microservices on top of Docker, not a replacement for Ubuntu or Debian. Install it on an existing Linux box (VPS, NUC, Raspberry Pi, old PC) and get a web UI on port 80 for files, apps, and system widgets.
App store. Curated one-click installs from the official CasaOS AppStore (Git-based). Add community stores like BigBearCasaOS for Immich, Stirling-PDF, Frigate, and more. Apps are Docker containers or Compose stacks with sensible defaults — ports, volumes, env vars pre-filled.
Custom apps. Import docker-compose.yml directly, paste a docker run command from Docker Hub, or use Custom Install in the app centre. The full Docker ecosystem remains available — CasaOS just hides the scary parts for routine installs.
File management. Browse drives, create shares, see storage at a glance — WYSIWYG file UI without opening a terminal. Widgets show CPU, RAM, disk, and app status on the home screen.
Hardware breadth. amd64, arm64, armv7 — Raspberry Pi to Canadian VPS. Debian 12 and Ubuntu Server are the tested paths; community reports on Armbian and others.
CasaOS vs Coolify vs Dokploy
We covered Coolify and Dokploy as developer PaaS tools — Git push deploys, Traefik, staging environments, agency workflows.
CasaOS is the home and hobby lane: app store UX, family-friendly file sharing, media and smart-home stacks. Pick CasaOS when your audience is "install Jellyfin for the living room," not "wire CI/CD for twelve client repos." Pick Coolify or Dokploy when developers need Git-integrated deploy pipelines.
Same team (IceWhale) also ships ZimaOS — a full NAS operating system evolved from CasaOS for dedicated hardware like ZimaBoard. CasaOS installs on your existing Linux; ZimaOS replaces it.
Why self-host a personal cloud?
Skip the SaaS stack. Photos, media, ad blocking, home automation, and file sync add up in subscriptions. One VPS in Canada can host several apps for a flat monthly cost.
Data stays home — or home-country. Family photos, documents, and camera feeds on infrastructure you control. PIPEDA-conscious households get a clear "it's on our server in Canada" answer.
No terminal required for basics. CasaOS exists because most personal cloud guides assume you enjoy YAML. Many people don't — they want a button that says Install.
What running it takes
Fresh Debian 12 or Ubuntu Server (22.04+ tested), then:
curl -fsSL https://get.casaos.io | sudo bash
The script installs Docker if missing, pulls CasaOS services, and binds the dashboard to port 80. If nginx or Apache already owns port 80, stop them first or remap CasaOS in settings.
Plan 2 GB RAM minimum, 20 GB+ disk for CasaOS, Docker images, and app data — media libraries need much more. Works on a Canadian VPS; also common on home hardware.
Updates via Settings → Update in the UI, or curl -fsSL https://get.casaos.io/update | sudo bash from SSH.
Put HTTPS in front if exposing beyond your LAN — reverse proxy with TLS, firewall rules, strong passwords on every installed app. CasaOS makes install easy; it doesn't replace locking down Immich or Nextcloud individually.
Back up app data volumes and CasaOS config before major upgrades. Community app stores are third-party — read what you're installing.
Who it's for (and who should skip it)
Good fit: homelab beginners, families wanting personal cloud without a CS degree, Raspberry Pi and NUC owners, Canadian VPS users who prefer app-store UX over compose files.
Maybe skip it: if you're an agency shipping client apps from Git — use Dokploy or Coolify. If you need enterprise NAS features (RAID management, ZFS snapshots) on bare metal, look at ZimaOS or TrueNAS. If one managed WordPress site is the whole workload, skip the homelab stack entirely.
Hosting it in Canada
We run CasaOS-backed stacks on Canadian VPS hosting — disk sized for media, TLS in front of the dashboard, and backups on the volumes that actually hold your files.
Tell us which apps you want from the store — we'll size RAM and storage for Jellyfin plus Immich plus whatever else the household asked for, not just CasaOS itself.