CasaOS is defined as “A simple, easy-to-use, elegant open-source Personal Cloud system” written in Go. It makes everything available at the click of a button [Link].
See also the post about Portainer [Link].
See also the post about Yacht [Link].
INSTALLATION
The single line installation command does everything. No interaction needed:
curl -fsSL https://get.casaos.io | sudo bash
Note: It is recommended to install on top of a fresh installation of Ubuntu, Debian, or Raspberry Pi OS, either in a virtualisation environment or on bare metal.

…give it some time to finish…

Navigate to http://127.0.0.1, or using the network IP (in my case http://192.168.1.177) from another machine, and create the administrator account.



That is all it takes!
To uninstall:
curl -fsSL https://get.icewhale.io/casaos-uninstall.sh | sudo bash
IMPORTANT CONSIDERATIONS
Do not expose this web application directly to the internet, as it uses HTTP (an unencrypted protocol). Instead, use a reverse proxy that terminates the SSL/TLS connection (HTTPS) and forwards traffic locally to CasaOS.
A great tool to expose your web application to the internet without a dynamic DNS or port forwarding on your modem is CloudFlare Tunnel (available in the App Store).
CUSTOM APPLICATION INSTALLATIONS
Remote Desktop (Ubuntu-Xfce)
docker run -d \ --name=UbuntoDesk \ --security-opt seccomp=unconfined \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=America/Toronto \ -p 3389:3389 \ --restart unless-stopped \ lscr.io/linuxserver/rdesktop:ubuntu-mate
The default username and password are abc:abc (change it!)
See more installation and configuration options at [Link].
REFLECTION NOTES
CasaOS is a slick tool for hosting containerised services in a home or small office network, though it is not an enterprise-level platform. The number of one-click tools it offers is impressive, but it lacks a remote desktop environment and multi-user account management.
Recommended apps for any scenario:
- CloudFlare Tunnel
- For exposing a WebUI to the internet behind a CDN.
- Duplicati
- A reliable backup tool.
Recommended apps for a Home Cloud:
- Transmission
- For downloading and seeding files via torrent.
- Plex
- A good entertainment server.
- Pi-Hole
- A DNS blocker that protects devices on your network from ads and threats.
Recommended apps for a Home Lab:
- Grafana
- A powerful system health monitoring tool.
- Adminer
- A lightweight client for managing MySQL/MariaDB.
- NextCloud
- A fully-fledged collaboration tool for storing and sharing files and documents.