Install CasaOS on Raspberry Pi (Complete Beginner’s Guide)

Install CasaOS on Raspberry Pi

CasaOS has become one of the easiest ways to transform a Raspberry Pi into a powerful home server. With its clean web interface and one-click application store, you can deploy services like Nextcloud, Jellyfin, Pi-hole, Home Assistant, Immich, and many other self-hosted applications without manually creating Docker containers.

In this guide, you’ll learn how to install CasaOS on a Raspberry Pi, secure your installation, and configure your first applications.


What is CasaOS?

CasaOS is an open-source home cloud operating environment that runs on top of Linux. It isn’t a replacement for Raspberry Pi OS—instead, it adds an intuitive web dashboard for managing Docker applications, storage, users, and system resources. It officially supports Raspberry Pi OS along with several other Linux distributions.


Why Use CasaOS?

Instead of installing Docker containers manually, CasaOS provides:

  • Beautiful web interface
  • One-click App Store
  • Docker management
  • File manager
  • Storage management
  • Terminal access
  • Resource monitoring
  • User management
  • Easy application updates

Perfect for beginners and home lab enthusiasts.


What Can You Build?

With CasaOS you can create:

  • Personal cloud (Nextcloud)
  • Media server (Jellyfin)
  • Plex Server
  • Pi-hole DNS server
  • Home Assistant
  • Immich photo server
  • Vaultwarden password manager
  • File server
  • Docker host
  • Development server

Hardware Requirements

Recommended hardware:

ComponentRecommendation
SBCRaspberry Pi 5 (Recommended) or Raspberry Pi 4 (4GB+)
Storage64GB+ SSD (preferred) or A2 microSD
RAM4GB minimum, 8GB recommended
NetworkGigabit Ethernet
Power SupplyOfficial Raspberry Pi PSU

An SSD provides significantly better reliability and performance than a microSD card for a server that runs continuously.


Supported Operating Systems

CasaOS officially supports:

  • Raspberry Pi OS (64-bit)
  • Debian
  • Ubuntu Server
  • Other compatible Linux distributions

Raspberry Pi OS is the simplest option for most users.


Step 1 – Install Raspberry Pi OS

Download Raspberry Pi OS Lite (64-bit).

Flash it using:

  • Raspberry Pi Imager
  • Balena Etcher

During setup enable:

  • SSH
  • Hostname
  • Username
  • Password
  • Wi-Fi (if needed)

Boot the Raspberry Pi.


Step 2 – Update the System

Connect through SSH:

ssh pi@YOUR_PI_IP

Update packages:

sudo apt update
sudo apt full-upgrade -y
sudo reboot

Reconnect after rebooting.


Step 3 – Install CasaOS

The official installation is a single command:

curl -fsSL https://get.casaos.io | sudo bash

or

wget -qO- https://get.casaos.io | sudo bash

The installer automatically downloads the required components, installs Docker if needed, configures CasaOS services, and starts the web interface.

Installation usually takes 5–10 minutes.


Step 4 – Access the Dashboard

Once installation finishes, open your browser and visit:

http://YOUR_PI_IP

Example:

http://192.168.1.120

You’ll be greeted by the CasaOS setup wizard.


Step 5 – Create Your Account

Choose:

  • Username
  • Password

These credentials are used to access the CasaOS dashboard.

Use a strong password because this server may eventually host personal files and services.


Understanding the Dashboard

The dashboard includes:

  • Installed Apps
  • File Manager
  • Terminal
  • App Store
  • Storage
  • Resource Monitor
  • Settings

Everything is managed through your browser.


Installing Your First Application

Open:

App Store

Popular beginner apps include:

  • Nextcloud
  • Jellyfin
  • Home Assistant
  • Pi-hole
  • Portainer
  • Immich
  • Vaultwarden

Click:

Install

Most applications deploy automatically using Docker.


Recommended First Applications

Jellyfin

Create your own Netflix.

Features:

  • Movies
  • TV Shows
  • Music
  • Live TV

Nextcloud

Private cloud storage.

Ideal replacement for:

  • Google Drive
  • Dropbox

Pi-hole

Blocks ads across your entire network.

Benefits:

  • Faster browsing
  • Less tracking
  • Improved privacy

Home Assistant

Control:

  • Lights
  • Sensors
  • Cameras
  • Smart plugs
  • Automations

Immich

Excellent self-hosted alternative to Google Photos.

Supports:

  • Automatic backups
  • AI search
  • Face recognition
  • Albums

Configure an SSD

Although CasaOS works with microSD cards, an SSD is recommended because it offers:

  • Better speed
  • Longer lifespan
  • Greater reliability
  • Improved Docker performance

If your Raspberry Pi supports USB 3.0 boot, install Raspberry Pi OS directly on the SSD before installing CasaOS.


Assign a Static IP

A server should always keep the same IP address.

You can:

  • Reserve the IP in your router (recommended)
  • Configure a static IP in Raspberry Pi OS

This prevents broken connections after router reboots.


Enable Remote Access

For secure remote access:

  • Tailscale
  • WireGuard
  • Cloudflare Tunnel

Avoid exposing ports directly to the Internet unless you understand the security implications.


Backup Your Data

Regularly back up:

  • Docker volumes
  • Configuration files
  • Databases
  • Photos
  • Documents

External SSDs and NAS devices are ideal backup targets.


Updating CasaOS

Updates can be installed from the web interface or manually:

curl -fsSL https://get.casaos.io/update | sudo bash

The CasaOS documentation recommends running this command from a regular terminal rather than the built-in web terminal.


Useful Commands

Restart CasaOS services:

sudo systemctl restart casaos.service

Restart Docker:

sudo systemctl restart docker

Check Docker containers:

docker ps

System information:

hostnamectl

Disk usage:

df -h

Common Problems

Cannot access the dashboard

Check the service:

sudo systemctl status casaos.service

Docker isn’t running

Restart Docker:

sudo systemctl restart docker

Apps won’t install

Verify:

  • Internet connection
  • Available storage
  • Docker service
  • System updates

Dashboard won’t load

Check:

ip addr

Confirm you’re using the correct IP address.


Performance Tips

  • Use an SSD instead of a microSD card.
  • Connect via Gigabit Ethernet when possible.
  • Keep Raspberry Pi OS updated.
  • Avoid installing unnecessary containers.
  • Monitor CPU temperature during heavy workloads.
  • Use adequate cooling for Raspberry Pi 5.

Is CasaOS Better Than OpenMediaVault?

FeatureCasaOSOpenMediaVault
Ease of Use⭐⭐⭐⭐⭐⭐⭐⭐
Docker SupportExcellentGood
File ServerExcellentExcellent
NAS FeaturesGoodExcellent
App StoreYesLimited
Beginner FriendlyExcellentModerate
Home LabExcellentGood

If your goal is to build a flexible home lab with Docker applications, CasaOS is generally the easier starting point. If your primary focus is advanced NAS management, OpenMediaVault offers more specialized storage features.


Frequently Asked Questions

Is CasaOS free?

Yes. CasaOS is completely free and open source.


Does CasaOS replace Raspberry Pi OS?

No. It runs on top of Raspberry Pi OS and other supported Linux distributions.


Does CasaOS use Docker?

Yes. Every application is deployed as a Docker container.


Can I install Home Assistant?

Yes. Home Assistant is available directly from the CasaOS App Store.


Can I install Nextcloud?

Yes. Nextcloud is one of the most popular applications available through CasaOS.


Is Raspberry Pi 5 good for CasaOS?

Yes. The Raspberry Pi 5 provides excellent CPU performance, USB 3.0 storage support, and ample resources for running multiple Docker containers simultaneously.


Conclusion

CasaOS makes self-hosting remarkably approachable. With only a few commands, your Raspberry Pi can become a personal cloud, media server, smart home hub, or development platform managed through an intuitive web interface. Pair it with an SSD, a static IP address, and regular backups, and you’ll have a reliable, low-power home server that can grow as your needs evolve.


Related Articles