Will my CasaOS apps work in Homeio?
The catalog will: Homeio's default app source is the official CasaOS-AppStore repository, and it reads the same x-casaos compose metadata, so the apps you know are listed the same way. Your running containers are a different matter. Homeio lists them on the desktop since 1.9.1, muted and read-only, but it does not adopt them. To manage an app from Homeio, reinstall it from the store and point it at the same /DATA/AppData folder.
Can I install Homeio on the same machine as CasaOS?
Yes, but not on port 80. CasaOS's gateway already listens there, and install.sh puts Homeio behind Nginx on :80 by default. Either set a different port with sudo HOMEIO_PUBLIC_PORT=8080 bash when you pipe the install script, or use the Docker install, which listens on 12026. Run both side by side until you have moved what you need, then uninstall CasaOS.
Where does Homeio keep app data?
In /DATA/AppData, the same place CasaOS does, with Documents, Media and Download next to it under /DATA. That is deliberate: an app reinstalled from the store finds the data the CasaOS copy left behind.
What does Homeio have that CasaOS does not?
A task scheduler, backup and restore, two-factor login, and Tailscale and Cloudflare Tunnel as settings rather than apps you install and wire up yourself. It also has a disk and partition manager and a Monaco editor in the file manager. CasaOS covers the app store, files, SMB sharing and USB drives well; Homeio does those too.
What is the best CasaOS alternative for a Raspberry Pi?
On a Raspberry Pi 4 or 5 with Raspberry Pi OS, Homeio and Runtipi both install with one script and keep the OS you already have. umbrelOS has an image for the Pi 5 if you are happy to give it the whole card. ZimaOS does not run on a Pi: it needs an x86-64 machine with UEFI.
Is CasaOS still maintained?
Its most recent release is v0.4.15, from December 2024, and IceWhale's new work goes into ZimaOS. The app store repository is still updated, which is part of why Homeio uses it. Check the CasaOS GitHub releases yourself before deciding; this answer will age.
What does the scheduler actually do?
It runs a task on a cron expression: an allowlisted shell command, a script (two-minute limit), an app restart, a backup, or a pull of every stack's images. A failed run raises a notification. Note that the image pull only downloads the new images; the app restarts on the new version when you update or redeploy it.
How do backups work?
Settings → Backup & Restore runs a weekly archive on the day you pick and keeps the last seven by default. It holds the database, everything under /DATA and your compose stacks, and it restores from the same screen. The archive lives on the same disk, so it protects you from a bad update, not a dead drive. Copy it somewhere else.
Is it a bigger install than CasaOS?
Yes. CasaOS is a set of Go services. Homeio is a Next.js app with PostgreSQL, plus a small Go service for uploads. On a Pi 4 or an N100 that is fine; on a 1 GB board it is tight. The Docker image caps Node's heap at 768 MB and the container at 1 GB.
What will I miss coming from CasaOS?
The apps you run today have to be reinstalled from the store before Homeio can manage them. Containers you leave running still show on the desktop, and you can give them a name, an icon and a dashboard link.
What are the best CasaOS apps, and do they run elsewhere?
The usual first installs are Jellyfin or Plex for media, Immich for photos, Nextcloud for files, Home Assistant, Vaultwarden for passwords, AdGuard Home and Uptime Kuma. They are all plain Docker images, so they run under any of the alternatives above. Homeio lists them from the same CasaOS store; our guide to the best self-hosted apps covers what each one is good for.
How do I install Homeio?
On Debian, Ubuntu or Raspberry Pi OS: curl -fsSL https://get.homeio.app | sudo bash, which serves the UI on port 80. Or clone the repository and run docker compose up -d, which serves it on 12026. The first account you create is the only one; registration closes behind it.