Czym jest HomeDock OS?

HomeDock OS to innowacyjny system operacyjny chmury prywatnej zaprojektowany tak, aby każdy użytkownik mógł zamienić swój komputer lub serwer w osobistą, bezpieczną chmurę prywatną — bez konieczności polegania na usługach publicznych, rozwiązaniach SaaS czy vendor lock-in.

Działa na różnych platformach — Windows, macOS, Linux, a nawet Raspberry Pi — i integruje w sobie nowoczesną ergonomię, wysokie bezpieczeństwo oraz szeroki zestaw aplikacji gotowych do natychmiastowego uruchomienia.

Bezpłatne warsztaty: NMAP – Skanowanie Urządzeń i Portów w Sieci

Dowiedz się, jak wykrywać urządzenia w sieci, skanować porty i identyfikować usługi przy użyciu narzędzia NMAP. Poznasz podstawy skanowania, analizę wyników oraz praktyczne zastosowania w audycie bezpieczeństwa i testach penetracyjnych.

Środa, 18 marca o 14:00

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

 

 


Misja i Idea HomeDock OS

HomeDock OS powstał z wyraźnym celem: przywrócić użytkownikom kontrolę nad ich danymi i narzędziami cyfrowymi, eliminując wiele ograniczeń typowych dla publicznych chmur — takich jak opłaty za transfer, gromadzenie danych przez firmy trzecie, czy brak kontroli nad konfiguracją.

Główne założenia projektu:

  • Pełna kontrola nad infrastrukturą — to Ty decydujesz, gdzie i jak działa Twój system.
  • Łatwość użycia — nawet osoba bez doświadczenia w administrowaniu serwerami może szybko zacząć korzystać z systemu.
  • Bezpieczeństwo jako fundament — domyślnie szyfrowane dane, SSL/HTTPS, ochrona przed atakami i więcej.

Jak działa HomeDock OS?

W swojej istocie HomeDock OS to platforma oparta na kontenerach, która wykorzystuje technologie typu Docker do uruchamiania i zarządzania aplikacjami. Dzięki temu każda usługa działa w izolowanym środowisku, co zwiększa bezpieczeństwo i stabilność.

Najważniejsze komponenty:

  • App Store — katalog z ponad 200 gotowymi aplikacjami, które instalujesz jednym kliknięciem (np. Nextcloud, Plex, Vaultwarden, Jellyfin).
  • Drop Zone — moduł szyfrowanego magazynu plików, który chroni dane end-to-end.
  • Control Hub — centralne narzędzie do monitorowania i zarządzania wszystkimi usługami w czasie rzeczywistym.
  • Automatyczna konfiguracja SSL — wbudowane mechanizmy certyfikatów HTTPS.

Wsparcie dla wielu platform

HomeDock OS został zaprojektowany tak, aby działać na szerokim zakresie sprzętu — od domowego komputera, przez laptop z Windows lub macOS, aż po mały serwer oparty na Linuxie lub Raspberry Pi.

Na Windows i macOS dostępna jest dedykowana wersja HomeDock OS Desktop, która automatycznie instaluje wszystkie potrzebne komponenty (np. WSL2, Docker) i pozwala zacząć pracę bez tradycyjnych konfiguracji.


Interfejs użytkownika i środowisko pracy

HomeDock OS coraz bardziej przypomina klasyczny system operacyjny:

  • Prism Window Manager — wbudowany system zarządzania oknami przypominający środowiska graficzne takich systemów jak Windows czy macOS.
  • Aplikacje uruchamiane w osobnych oknach, z opcjami minimalizacji, maksymalizacji czy przeciągania.
  • Dostęp przez przeglądarkę z dowolnego urządzenia.

Kto może używać HomeDock OS?

Platforma jest uniwersalna i znajduje zastosowania dla różnych typów użytkowników:

Użytkownicy indywidualni — osobiste usługi w domu, bez zależności od publicznych rozwiązań.
Profesjonaliści IT i entuzjaści — szybkie prototypowanie usług i infrastruktury.
Małe firmy — hostowanie własnych narzędzi i danych z pełną kontrolą.
Zespoły projektowe i startupy — centralizacja narzędzi, dostęp zdalny, bezpieczeństwo.


Instalacja Homedock OS

W tym artykule posłużę się instalacją Homedocs OS za pomocą kontenera (Ubuntu 22.04) w Proxmox. Do tego celu stworzyłem kontener o parametrach 4GB RAM (512MB na Swap), 2 rdzenie CPU oraz 30GB przestrzeni dyskowej (im więcej przestrzeni dyskowej tym więcej programów (aplikacji) możesz zainstalować, przesyłać do Homedock więcej plików (zdjęcia, filmy itp.)

Zainstalowałem serwerową wersję Ubuntu 22.04

Zaloguj się na swój serwer zaktualizuj repozytoria oraz zainstaluj curl, komendami

apt update
apt install curl -y

POra zainstalować Homedock OS komendą:

curl -fsSL https://get.homedock.cloud | sudo bash

Po pojawieniu się instalatora naciśnij kalwisz y. Rozpocznie się instalacja systemu Homedock OS (instalacja może potrwać kilka minut, zależnie od prędkości połączenia internetowego oraz zasobów systemowych).

Po ukończeniu instalacji skrypt podaje nam adres IP (Twój może się różnić) na którym jest serwowany Homedock OS oraz User Login: user oraz Default Password: passwd

Przejdź do przeglądarki internetowej wpisz podany adres IP. Ujrzysz okno logowania do Homedock OS, kliknij na „chmurkę”:

Pojawi się okno logowania, wpisz w username user oraz w Password passwd a następnie kliknij Sign In

Tak prezentuje się Homedock OS po pierwszym logowaniu, w prawym dolnym rogu mamy 2 powiadomienia o zmienieniu loginu i hasła:

Kliknij na Start, następnie wybierz Settings

W sekcji Username, zmień nazwę użytkownika którą posłużysz się do ponownego logowania. W sekcji Security, zaznacz Change Password, w New Password oraz Confirm Password, wpisz nowe hasło do logowania i kliknij Save Settings

Po chwili zostaniesz wylogowany, zaloguj się nowo utworzonymi poświadczeniami. Zmieńmy teraz wygląd interfejsu graficznego Homedock OS (by nie męczyć oczu). Kliknij Start, wybierz Setting, następnie wybierz sekcję Themes. Wybierz Noir lub Aero+, po wybraniu kliknij Save Settings

Ja wybrałem Aero+ z tapetą jednorożdżca. W sekcji System mamy kilka opcji które możemy dostosować do własnych potrzeb. Jeśli chcesz zalecam włączenie Delete Images on Uninstall – po odinstalowaniu aplikacji, jej pobrany obraz też zostanie usunięty (zwalnia to przestrzeń dyskową). Jeśli tego nie zaznaczysz obraz aplikacji pozostanie na dysku i po ponownej instalacji tej aplikacji szybciej się ona zainstaluje bo nie musi pobierać już obrazu.

Kliknij dwukrotnie na My Home, pojawi się okno z informacjami o naszym systemie. Takie jak Cloud Storage (przestrzeń dyskowa), System Overview (Obciążenie procesora oraz pamięci RAM), Network (informacje ile danych pobraliśmy i wysłaliśmy), System Health (Jak długo uruchomiony jest serwer oraz sam Homedock OS, informacja o zainstalowanych aplikacjach), System applications (aplikacje systemowe), Utilites (narzędzia systemowe):

Wybierz ponownie Start, tym razem kliknij na File Explorer

W tym oknie możesz wysyłać pobierać pliki, materiały video, zdjęcia, tworzyć dokumenty i notatki:

Przejdź do Videos. Wybierz jakiś plik z filmem (ja przesłałem film o rozszerzeniu mp4), przeciągnij go i poczekaj aż film zostanie przesłany.

Oczywiście po przesłaniu filmu kliknij dwukrotnie na firm, poczekaj aż się załaduje i rozpocznie się odtwarzanie filmu za pomocą wbudowanego odtwarzacza. Gdy klikniesz prawym myszy na wybrany film masz kilka opcji. Od góry: Odtwórz w Media Player, Ściągnij plik na swój komputer, dodaj do ulubionych, zmień nazwę pliku, usuń plik oraz właściwości pliku.

Tym razem zajmiemy się instalacją aplikacji/programów. Kliknij na Start wybierz App Store. Tutaj możemy wyszukiwać i instalowawać ponad 200 pozycji w różnych kategoriach:

W wyszukiwarce wyszukaj np. RabiPet kliknij Install

Mamy tutaj sporo ustawień które możemy zmienić według własnych potrzeb np. PORT MAPPING (mapowanie portów) i wiele innych. Nie będziemy nic zmieniać, kliknij Install

Podczas instalacji możemy podejrzeć konfigurację pliku docker-compose.yml, włączając przełącznik:

Po zainstalowaniu, na pulpicie pojawi się ikonka aplikacji/programu:

Gdy klikniesz prawym myszy na RobiPet, będziesz mógł: Otworzyć, zatrzymać, zrestartować, zatrzymać, podejżeć logi, zaktualizować, odświeżyć aplikację, podejrzeć właściwości oraz ją odinstalować:

Po dwukrotnym kliknięciu na ikonę Robipet, możesz już kożystać z aplikacji. Proste prawda??

Zainstalujmy teraz np. Firefixa. Analogicznie przejdź do App Store, wyszukaj Firefox, zauwać tutaj potrzebne są dane do logowania w sekcji ACCESS CREDENTIALS. Zmień login oraz hasło. Kliknij Install

Uruchom Firefox’a. Zostaniesz poproszony o login i hasło, zaloguj się ustawionymi przed chwilą poświadczeniami:

Po zalogowaniu mamy czarny ekran i informacja o błędzie zabezpieczeń HTTPS.

Naprawimy ten problem. Przejdź na stronę dokumentacji Twórcy Homedock OS:

https://docs.homedock.cloud/setup/ssl-https/#self-hosted

Na stronie mamy informację o generowaniu certyfikatów „Self-Signed Certificates” (są niezbędne do komunikacji HTTPS w Homedock) oraz że HTTPS może nie działać na porcie 80. I musimy zmienić ustawienia pliku homedock_server.conf i dodać port 443. Mamy również informacje że plik będzie znajdować się w katalogu HomeDockOS

Zaloguj się do serwera homedock, przejdź do folderu HomeDockOS. W moim przypadku to były komendy:

ls  <--- wyświetla zawartość katalogu, widnieje w nim folder HomeDockOS

cd HomeDockOS   <--- przenosi mnie do folderu

nano homedock_server.conf    <--- edytuj konfigurację

Po przecinku dodaj port 443 i zapisz konfigurację.

Wklej tą komendę generującą certyfikaty, Homedock automatycznie je pobierze po zrestartowaniu serwera i ponownym zalogowaniu się do Homedock OS

sudo mkdir -p /DATA/SSLCerts && cd /DATA/SSLCerts && sudo openssl req -x509 -newkey rsa:4096 -keyout privkey.pem -out fullchain.pem -days 365 -nodes -subj "/O=HomeDock OS/OU=HDOS-d25f215d6fe781e5/CN=homedock.local" -addext "subjectAltName=DNS:localhost,DNS:homedock.local,DNS:*.homedock.local,IP:127.0.0.1" && sudo cp fullchain.pem cert.pem && sudo cp fullchain.pem chain.pem

Przejdź do przeglądarki i odśwież swoją instancję Homedocka, dostaniesz ostrzeżenie, zaakceptuj i przejdź na stronę:

Zaloguj się. Po przejściu na App Store, gdy będziesz chciał zainstalować aplikację która wymaga HTTPS, pojawi się „zielona kłódka”, informując że komunikacja jest szyfrowana i można bezpiecznie, bez błędu HTTPS zainstalować aplikację!

Przy uruchamianiu aplikacji też pojawi się zielona kłódka z HTTPS i po zalogowaniu aplikacja uruchamia się!

Przedstawiłem tylko podstawowe, najczęściej używane funkcje systemu operacyjnego Homedock OS. Zachęcamy to odkrywania innych funkcji i korzystania z tego prostego responsywnego funkcjonalnego oraz ładnego systemu!


Podsumowanie

Artykuł przedstawia HomeDock OS jako system operacyjny prywatnej chmury, umożliwiający uruchamianie własnych usług i aplikacji w oparciu o kontenery, z naciskiem na pełną kontrolę nad danymi, bezpieczeństwo oraz łatwość obsługi. Opisano ideę projektu, architekturę opartą na Dockerze, interfejs przypominający klasyczny system operacyjny, proces instalacji w środowisku Proxmox oraz podstawową konfigurację, w tym zarządzanie plikami, instalację aplikacji i konfigurację HTTPS.

Bezpłatne warsztaty: NMAP – Skanowanie Urządzeń i Portów w Sieci

Dowiedz się, jak wykrywać urządzenia w sieci, skanować porty i identyfikować usługi przy użyciu narzędzia NMAP. Poznasz podstawy skanowania, analizę wyników oraz praktyczne zastosowania w audycie bezpieczeństwa i testach penetracyjnych.

Środa, 18 marca o 14:00

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

 

 

 

 

Darmowe warsztaty NMAP - Skanowanie Urządzeń i Portów W Sieci

X