Summary

  • CasaOS simplifies self-hosting a personal cloud with a user-friendly web UI
  • Easy setup on Linux using a simple curl command, or on Windows with a virtual machine
  • Great option for beginners to virtualization looking to host services like AdGuard and Syncthing

Private clouds are great if you don’t want to rely on external service providers to store your precious data. While there are plenty of ways to run private file-sharing servers, CasaOS provides a simple UI for managing a personal cloud. What's more, it offers a ton of self-hosting features to help you access all your favorite home lab services without investing in extra hardware. If you haven’t heard about CasaOS, then read on! This article might just convince you to give it a shot.

👁 The Proxmox web UI
5 incredible things you can do with Proxmox

Some of these projects are easy to pull off, while others require a lot of blood, sweat, and tears

What is CasaOS?

And why should you use it?

For a newcomer, CasaOS can seem like an amalgamation of many apps – and that’s pretty much what it is. It’s a personal data center, a hub for hosting services, a dashboard, and a container server, all built into a simple web UI that you can access from any device on your home network. Despite bearing OS in its name, it’s not an operating system in the conventional sense. Instead, it’s quite similar to Nextcloud, as you’ll have to install it on top of an existing OS.

Since you don’t need to set up CasaOS on bare hardware, it removes one of the biggest hurdles to self-hosting private clouds, and you can easily install it on your daily driver. As such, it’s great for beginners who are new to the world of virtualization and want a quick way to deploy a personal cloud. Although there are more powerful tools for experienced veterans, CasaOS is still a worthwhile option if you want a no-nonsense method to share your files and host AdGuard, Syncthing, and other useful services without resorting to bare metal platforms like Proxmox.

How to set up CasaOS?

All you have to do is execute a simple command...

Deploying CasaOS is a fairly painless process on most Linux distros. That’s because you can get the server up and running by typing curl -fsSL https://get.casaos.io | sudo bash into the terminal. In case you’re running Ubuntu 24.04 and other distributions that don’t natively support the curl package, you can install CasaOS with the help of the wget -qO- https://get.casaos.io | sudo bash command instead.

On Windows, you’ll have to go through a few extra steps to set up CasaOS inside a virtual machine. Once you’ve enabled CPU Virtualization in your BIOS, you’ll need to install VirtualBox or VMware Workstation Pro and create a virtual machine with the Network option set to Bridged Adapter. After that, you’re free to install CasaOS on the VM using either command from the previous paragraph.

And that’s it, really. Once CasaOS has finished installing, you’ll notice the IP address for the server inside the terminal, and you can even access the web UI from the host machine. After entering your username and password, you’ll arrive at the main CasaOS page, where you can install new services using the App Store. If self-hosting services isn’t your goal, you can turn CasaOS into a personal cloud by storing all your precious documents using the built-in File app.

CasaOS: Perfect for newcomers to the personal cloud space

Personally, CasaOS is my favorite tool when I need to transfer small files (like the screenshots for this article) between my devices. Plus, it also lets me host simple home lab services when I'm busy troubleshooting my Proxmox server after a failed project messes up the network settings. But if you’re still on the fence about CasaOS, there are a couple of other alternatives you can look into. While it’s developed for file-sharing rather than deploying containers, Nextcloud is great for those who need a private alternative to Google Drive. On the other hand, Cosmos Cloud might be better for you if you’re more into the self-hosting aspect of CasaOS.

That said, you’re still running your containers within a virtual environment. So, if performance is your top priority, you might want to switch to a bare-metal solution like Proxmox instead.

👁 A Uperfect Ugame K118 displaying a macOS Ventura VM running via Proxmox
I tried running some macOS apps on Proxmox, here's how it went

As long as you have a fast processor, adequate RAM, and a boatload of patience, you can run a surprising number of apps on your Proxmox Hackintosh