HomelabDeck
← Back to all apps

CasaOS

Container Management

Open-source personal cloud OS on top of Docker.

CasaOS is an open-source personal cloud operating system that sits on top of Docker, giving homelab users a clean web dashboard for system monitoring, file management and one-click app installs from its built-in App Store. It targets the same "friendly NAS OS" niche as Synology DSM or Unraid but stays fully open source and lightweight enough for a spare mini PC or Raspberry Pi. It is a host-level installer rather than a single container, so it needs a bare-metal host, a VM, or a privileged LXC container — unprivileged LXC setups are not supported.

License
Apache-2.0
GitHub stars
37,300
Official website
https://casaos.zimaspace.com
Source code
https://github.com/IceWhaleTech/CasaOS

Compatibility

Architectures
amd64, arm64
Database
Stateless
Resource footprint
512 MB RAM · 1 CPU
Lightweight host-level personal cloud OS layer on top of Docker — the dashboard itself idles around a couple hundred MB of RAM, with total footprint scaling with however many apps you install through its App Store. Note: the official install script assumes systemd and direct access to the host's storage/USB subsystem, so it typically fails inside unprivileged LXC containers — bare metal, a VM, or a privileged LXC is recommended instead.

Proof of Work Gallery

  • Dashboard
  • Files
  • Settings

Deployment

# CasaOS is a host-level personal cloud OS, not a single docker-compose service.
# Official install (bare metal, VM, or privileged LXC — NOT unprivileged LXC):
# curl -fsSL https://get.casaos.io | sudo bash
#
# This installs CasaOS's own system containers (gateway, app management,
# local storage, message bus) on top of Docker and exposes the dashboard
# on port 80 by default. Apps are then installed through the built-in
# App Store, which generates its own docker-compose.yml per app.
services:
  casaos-example-note:
    image: alpine:latest
    container_name: casaos-install-note
    command: ["echo", "Use the official install script instead of docker-compose for CasaOS itself"]

Alternative to

Synology DSM, TrueNAS Scale, Unraid