Is Homeio a replacement for Cosmos?
Only for some people. If you use Cosmos mainly as an app store and container manager on a server you reach over a VPN, Homeio covers that and adds a file manager, disk tools and Samba shares. If you rely on Cosmos's reverse proxy, single sign-on, multiple users or SmartShield to expose apps to the internet, Homeio does not replace those today.
What does Cosmos do better than Homeio?
Everything about exposing apps safely. Cosmos is a reverse proxy with automatic HTTPS, an OpenID Connect provider with multi-factor login for all your apps, a user system with invitations, anti-bot and anti-DDoS protection, a peer-to-peer VPN, restic-based incremental and remote backups, and monitoring with history and alerts. Homeio has none of the first four, simpler backups, and live monitoring without alert rules.
What does Homeio have that Cosmos does not?
A desktop-style interface with a file manager: browse, upload, preview and edit files with a Monaco editor, zip and unzip, handle USB drives, share folders over Samba and mount SMB shares from other machines. Cosmos's own comparison table lists no file manager. Homeio also partitions and formats disks, uses the CasaOS app store, and sets up Tailscale and Cloudflare Tunnel from Settings.
Can I run Homeio and Cosmos on the same server?
Yes, with one adjustment. Cosmos runs on the host network and wants ports 80 and 443 for its reverse proxy, and Homeio's script install also serves on port 80. Install Homeio with HOMEIO_PUBLIC_PORT=8080, or use its Docker install on port 12026, and you can even route Homeio through Cosmos. Homeio shows the containers Cosmos manages, read-only.
How is each one installed?
Cosmos runs as a privileged Docker container with the Docker socket and the host's root filesystem mounted, on x86-64 or ARM64. Homeio's install script sets it up as systemd services on Debian, Ubuntu or Raspberry Pi OS, behind Nginx and with fail2ban, or you can run it with Docker Compose instead.
Does Homeio support multiple users or single sign-on?
Not yet. Homeio has one account, with TOTP two-factor login and backup codes, and it protects Homeio itself rather than the apps behind it. Multi-user with roles is planned for 2.0. If you need several people signing in to several apps with one account, Cosmos is the better fit.
Are Cosmos and Homeio free?
Both are free for a home server. Cosmos is licensed Apache 2.0 with the Commons Clause, which allows use and modification but not selling it; its paid Pro tier, from $16 a month, is for businesses running several servers. Homeio is MIT licensed with no paid tier.
How do I reach apps from outside without Cosmos's proxy?
For yourself, Tailscale: Homeio sets it up from Settings, and nothing is exposed to the internet. For an app you share with other people, Homeio publishes it through Cloudflare Tunnel on your own domain, creating the DNS record and ingress rule for you; Cloudflare terminates HTTPS, and no ports are opened on your router.
How do I install Homeio?
curl -fsSL https://get.homeio.app | sudo bash on Debian, Ubuntu or Raspberry Pi OS (UI on port 80, or the port in HOMEIO_PUBLIC_PORT), or docker compose up -d from a clone of the repository (UI on 12026). The first account you create is the only one; registration closes behind it.