CasaOS – nowoczesny system do budowy własnej chmury domowej

CasaOS to otwartoźródłowy system typu personal cloud, który umożliwia łatwe uruchamianie usług self-hosted na własnym serwerze domowym. Został zaprojektowany jako prosty panel zarządzania aplikacjami działającymi w kontenerach Docker, dzięki czemu nawet osoby bez dużej wiedzy administracyjnej mogą uruchomić własny serwer aplikacji, NAS lub centrum multimedialne.

System powstał w firmie IceWhale Technology i jest częścią ekosystemu urządzeń takich jak ZimaBoard czy ZimaCube, ale może działać na praktycznie każdym komputerze – od Raspberry Pi po serwer x86.

W praktyce CasaOS przekształca zwykły komputer lub mini-PC w domowe centrum danych, w którym można uruchamiać setki aplikacji – od serwerów multimedialnych po prywatne chmury plików.

Bezpłatne szkolenie: Zbuduj 5 agentów AI w n8n!

Weź udział w intensywnym, praktycznym szkoleniu i naucz się tworzyć automatyzacje oraz agentów AI komunikujących się przez komunikator. W programie m.in.: RAG Chatbot, Voice Agent, Wirtualna Rada Nadzorcza, Asystentka głosowa i Claude Code Admin.

Zapisy do 23 kwietnia, 23:59

Sprawdź szczegóły: https://asdevops.pl/warsztaty/

 

 


Czym jest CasaOS

CasaOS nie jest klasycznym systemem operacyjnym instalowanym od zera.

W rzeczywistości jest to warstwa zarządzania z interfejsem webowym, którą instaluje się na istniejącym systemie Linux (np. Debian, Ubuntu lub Raspberry Pi OS).

Po instalacji CasaOS:

  1. instaluje Docker
  2. uruchamia własny panel webowy
  3. udostępnia sklep z aplikacjami
  4. pozwala zarządzać usługami i plikami z poziomu przeglądarki

Dzięki temu jeden komputer może pełnić rolę:

  • serwera NAS
  • prywatnej chmury
  • centrum multimedialnego
  • platformy do hostowania aplikacji
  • serwera automatyki domowej.

CasaOS jest w pełni open source (licencja Apache 2.0) i rozwijany przez społeczność.


Architektura CasaOS

CasaOS został zaprojektowany jako lekka platforma oparta na kilku głównych komponentach.

1. System bazowy Linux

CasaOS działa jako nakładka na istniejący system operacyjny.

Najczęściej używane systemy:

  • Debian
  • Ubuntu Server
  • Raspberry Pi OS
  • Armbian

Obsługiwane architektury:

  • x86-64
  • ARM64
  • ARMv7.

Dzięki temu CasaOS można uruchomić zarówno na serwerach, jak i na tanich komputerach jednopłytkowych.


2. Docker jako warstwa aplikacji

Najważniejszym elementem architektury CasaOS jest Docker.

Wszystkie aplikacje instalowane w CasaOS działają jako kontenery Docker.

Dzięki temu:

  • instalacja aplikacji jest szybka
  • każda aplikacja działa w izolacji
  • możliwe jest łatwe usuwanie lub aktualizacja usług.

System umożliwia instalowanie aplikacji na trzy sposoby:

  1. z App Store
  2. przez Docker Compose
  3. ręcznie z Docker Hub.

Ekosystem Dockera umożliwia instalację nawet dziesiątek tysięcy aplikacji.


3. Panel webowy

Najbardziej charakterystycznym elementem CasaOS jest jego interfejs graficzny.

Panel przypomina wyglądem desktop systemu operacyjnego – aplikacje są prezentowane jako ikony podobnie jak w Windows czy macOS.

Z poziomu panelu można:

  • uruchamiać aplikacje
  • instalować nowe usługi
  • zarządzać plikami
  • monitorować system.

4. App Store

CasaOS posiada wbudowany sklep z aplikacjami.

Dostępne są m.in.:

  • Nextcloud
  • Jellyfin
  • Plex
  • Home Assistant
  • Pi-hole
  • Transmission.

Instalacja aplikacji sprowadza się do kliknięcia jednego przycisku.


Najważniejsze funkcje CasaOS

1. Personal Cloud

CasaOS umożliwia stworzenie własnej prywatnej chmury.

Można przechowywać:

  • dokumenty
  • zdjęcia
  • filmy
  • backupy.

Dzięki temu dane nie muszą być przechowywane w usługach typu:

  • Google Drive
  • Dropbox
  • OneDrive.

System umożliwia dostęp do plików z różnych urządzeń poprzez przeglądarkę.


2. Zarządzanie plikami

CasaOS posiada wbudowany menedżer plików.

Funkcje:

  • upload i download plików
  • zarządzanie folderami
  • udostępnianie plików
  • obsługa dysków SATA i USB.

Możliwe jest także podłączenie zasobów sieciowych przez SMB.


3. Instalacja aplikacji jednym kliknięciem

Jedną z największych zalet CasaOS jest prostota instalacji aplikacji.

Proces wygląda następująco:

  1. otwarcie App Store
  2. wybór aplikacji
  3. kliknięcie Install

System automatycznie pobiera kontener Docker i uruchamia usługę.


4. Dashboard systemowy

CasaOS udostępnia pulpit z widgetami systemowymi.

Można monitorować:

  • zużycie CPU
  • pamięć RAM
  • dyski
  • status aplikacji.

Widgety pozwalają szybko ocenić stan systemu.


5. Dostęp z wielu urządzeń

CasaOS działa całkowicie w przeglądarce.

Można go używać z:

  • komputerów
  • smartfonów
  • tabletów
  • telewizorów smart TV.

Typowe zastosowania CasaOS

Domowy NAS

CasaOS może działać jako serwer plików.

Można:

  • udostępniać foldery przez SMB
  • synchronizować pliki
  • wykonywać backupy.

Serwer multimediów

Popularne aplikacje:

  • Jellyfin
  • Plex
  • Emby.

Dzięki nim CasaOS może działać jako Netflix we własnym domu.


Self-hosting aplikacji

CasaOS jest idealny do uruchamiania aplikacji typu:

  • Nextcloud
  • Immich (backup zdjęć)
  • Vaultwarden (password manager)
  • Gitea (git server).

Automatyka domowa

Można uruchomić:

  • Home Assistant
  • Node-RED
  • MQTT.

Dzięki temu CasaOS może pełnić rolę centrum smart-home.


Wymagania sprzętowe

CasaOS nie ma dużych wymagań.

Minimalna konfiguracja:

  • CPU: 1-2 rdzenie
  • RAM: 2 GB
  • dysk: 10 GB.

Typowa konfiguracja serwera domowego:

  • CPU: 4 rdzenie
  • RAM: 8-16 GB
  • SSD + HDD.

System działa także na urządzeniach typu:

  • Raspberry Pi
  • Intel NUC
  • mini-PC
  • stare laptopy.

Instalacja CasaOS

Jedną z największych zalet CasaOS jest bardzo prosta instalacja.

Wystarczy jedna komenda:

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

Instalator automatycznie:

  • instaluje Docker
  • pobiera komponenty CasaOS
  • uruchamia panel webowy.

Po instalacji panel dostępny jest w przeglądarce pod adresem:

http://IP_SERWERA

Pojawi się komunikat powitalny, kliknij Przejdź

Wypełnij dane i Utwórz konto:

Jeśli chcesz ptrzymywać wiadomości o aktualizacjach CasaOS, jeśli chcesz to kliknij Akceptuj jeśli nie Anuluj.

W lewym górnym rogu masz podstawowe ustawienia, jak i możliwość uruchomienia ponownie lub wyłączenie serwera:

Połączenie do terminala serwera poprzez SSH oraz logi:

Kliknij na Files. Tutaj możesz przechowywać swoje pliki:

Instalowanie aplikacji

Kliknij na App Store

Zainstaluj jakąś aplikację np. n8n. Wyszukaj i kliknij Zainstaluj

Po kilku minutach (zależnie od zasobów serwera i prędkości internetu), pojawi się skrót aplikacji, gdy na niego klikniesz zostaniesz przekierowany do aplikacji, możesz utworzyć konto i z niej korzystać:


Ustawienie dostępu przez Cloudflare Tunnel

Przejdź ponownie do App Store w wyszukiwarce wpisz cloud, wybierz Cloudflared Web i zainstaluj aplikację, klikająć Install

W prawym górnym rogu kliknij w trzy kropki, przejdź do Ustawienia

W sekcji Zmienne środowiskowe / Wartość wpisz hasło do logowania i kliknij Zapisz

Po zapisaniu zmian kliknij na ikonę Coudflared Web

Zaloguj się ustawionym przed chwilą loginem (admin) i hasłem które wpisałeś, zaloguj się:

Wyświetli się strona, gdzie w Connector token, podamy token Cloudflare

Przejdź na stronę Cloudflare, zaloguj się na swoje konto. Przejdź do Protect & Connect / Zero Trust

Następnie kolejno networks / Connectors, kliknij Create a tunnel. Wybierz Select Cloudflared

Nadaj nazwę tunelowi np. CasaOS oraz kliknij Save tunnel

Wybierz Debian, skopiuj komendę do połączenia tokena i wklej ją do aplikacji Cloudflared Web, kliknij Save i Start

Wróć do strony Cloudflare, w sekcji Connectors, po chwili pojawi się zestawione połączenie, kliknij Next

W sekcji Subdomain podaj nazwę subdomeny, w Domain, wybierz swoją domenę. W sekcji Service / Type, wybierz HTTP a w URL, podaj adres IP serwera CasaOS. Kliknij Complete setup

Po wpisaniu https://Twoja_subdomena.Twoja_domena (u mnie jest to casaos.xxxxx.pl )będziesz miał już dostęp (szyfrowany, bezpieczny) do CasaOs z każdego miejsca na ziemi, dzięki tunnelowi reverse proxy Cloudflare!


Dodawanie dostępu aplikacji w Cloludflare

Cloudflare /Connectors, wybierz tunnel CasaOs / Edit

Przejdź do Published application routes / Add a published application route

Analogicznie uzupełnij wskazane sekcje, w URL wklej skopiowany APP_HOST oraz dopisz APP_PORT. Kliknij Save.

Wejdź w Ustawienia aplikacji (w tym przypadku n8n) i skopiuj port:

Wklej port wraz zz znakiem „:” i kliknij Save

Wróć do CasaOS. W Sekcji Web UI, wybierz „https://„, wpisz adres ustawionej subdomeny, wraz domeną, usuń port i kliknij Zapisz

Teraz masz szyfrowany dostęp (dzięki tunelowi reverse proxy Cloudflare) do aplikacji z każdego miejsca na ziemi !


CasaOS vs inne rozwiązania

SystemCharakterystyka
CasaOSprosty panel Docker dla home server
TrueNASzaawansowany NAS z ZFS
OpenMediaVaultNAS oparty na Debian
Nextcloudprywatna chmura plików
Portainerpanel zarządzania Docker

CasaOS wyróżnia się przede wszystkim łatwością obsługi.


CasaOS a ZimaOS

Twórcy CasaOS rozwijają również nowy system ZimaOS.

Różnice:

  • CasaOS – warstwa na Linux
  • ZimaOS – pełny system operacyjny NAS.

ZimaOS ma oferować bardziej zaawansowane funkcje:

  • RAID
  • lepsze backupy
  • zarządzanie VM.

Zalety CasaOS

Największe zalety systemu:

  • bardzo prosta instalacja
  • intuicyjny interfejs
  • integracja z Docker
  • ogromny ekosystem aplikacji
  • obsługa taniego sprzętu.

Wady CasaOS

CasaOS ma też pewne ograniczenia:

  • brak zaawansowanych funkcji NAS
  • zależność od Dockera
  • mniej funkcji enterprise niż TrueNAS.

Podsumowanie

CasaOS to jedno z najciekawszych narzędzi do budowy domowego serwera i prywatnej chmury.

Dzięki integracji z Docker oraz prostemu interfejsowi webowemu umożliwia uruchomienie wielu usług w kilka minut – nawet na starym komputerze.

System szczególnie dobrze sprawdza się w:

  • homelabach
  • środowiskach self-hosting
  • małych serwerach domowych
  • laboratoriach DevOps.

Bezpłatne szkolenie: Zbuduj 5 agentów AI w n8n!

Weź udział w intensywnym, praktycznym szkoleniu i naucz się tworzyć automatyzacje oraz agentów AI komunikujących się przez komunikator. W programie m.in.: RAG Chatbot, Voice Agent, Wirtualna Rada Nadzorcza, Asystentka głosowa i Claude Code Admin.

Zapisy do 23 kwietnia, 23:59

Sprawdź szczegóły: https://asdevops.pl/warsztaty/

 

 

 

 

Bezpłatny dostęp do warsztatów "Zbuduj 5 agentów AI w n8n!"

X