Przeprojektowaliśmy cały sklep z aplikacjami oraz zarządzanie aplikacjami w wersji CasaOS v0.4.4 Alpha, wprowadziliśmy nowy sklep z aplikacjami oparty na repozytoriach Git oraz dodaliśmy natywne wsparcie dla funkcji Dockera oparte na formacie aplikacji bazującym na docker-compose, co ułatwiło pracę zarówno deweloperom, jak i użytkownikom.
Jeden z członków naszej społeczności CasaOS, Ali.Sa, dzieli się swoimi doświadczeniami i spostrzeżeniami na temat korzystania z najnowszej wersji CasaOS v0.4.4 Alpha oraz swoich ulubionych aplikacji.
Ali.Sa: CasaOS upraszcza Dockera dla płynnego doświadczenia
Ali.Sa przyjął CasaOS jako niezbędne narzędzie w swoim domowym laboratorium, serwerach i maszynach wirtualnych. Siła CasaOS tkwi w jego eleganckim, przyjaznym dla użytkownika interfejsie graficznym, który bez trudu upraszcza Dockera dla wszystkich poziomów użytkowników. Od wbudowanego menedżera plików i statystyk systemowych po system zarządzania Dockerem, CasaOS skutecznie monitoruje zasoby kontenerów, ułatwiając radzenie sobie z ewentualnymi „zombie” kontenerami.
Podczas konfigurowania systemu z konteneryzacją Docker, Ali.Sa stawia na pierwszym miejscu instalację i konfigurację CasaOS. Trzy aplikacje, które zwykle wdraża niezależnie od środowiska, to Node Exporter do pobierania metryk systemu operacyjnego, Prometheus do zbierania danych oraz Grafana do wizualizacji danych. Te trzy kontenery, z pomocą CasaOS, mogą być uruchomione w mniej niż pięć minut, tworząc konfigurowalny system monitoringu z powiadomieniami.
W domowym laboratorium Ali.Sa korzysta z połączenia Pi-hole exporter, ESXi exporter oraz Mikrotik exporter. Narzędzia te wspólnie umożliwiają pobieranie i monitorowanie metryk, pozwalając wykraczać poza ich natywne możliwości. Łączne użycie tych aplikacji jest gorąco polecane użytkownikom zainteresowanym szczegółowym śledzeniem i monitorowaniem metryk.
BookStack to ważne narzędzie dla Ali.Sa. Służy mu jako osobista wiki i system zarządzania wiedzą. Dzięki CasaOS V0.4.4 Alpha instalacja BookStack i podobnych kontenerów staje się łatwym zadaniem. Aplikacja obsługuje Docker Compose, nawet dla stosów wielokontenerowych, upraszczając proces dla użytkowników i poprawiając ich ogólne doświadczenie.
Dla miłośników astronomii Stellarium jest gorąco polecane. W zestawie aplikacji Ali.Sa Stellarium pozwala mu identyfikować ciała niebieskie, takie jak gwiazdy i planety, po prostu kierując urządzenie w stronę nieba. Informacje te są następnie zapisywane w kontenerze o nazwie „daily notes”, tworząc fascynujący dziennik obserwowanych ciał niebieskich w określone dni.
Microbin to aplikacja, którą Ali.Sa uważa za nieocenioną do robienia notatek. Oferuje prosty interfejs graficzny, który pozwala użytkownikom robić notatki, mieć do nich dostęp z dowolnego miejsca oraz łatwo je usuwać. Wdrożenie i instalacja Microbin są usprawnione przez CasaOS, co czyni ją idealnym narzędziem dla osób potrzebujących wydajnego i elastycznego rozwiązania do notowania.
Dla użytkowników preferujących samodzielnie hostowane alternatywy dla zakładek przeglądarki, Ali.Sa poleca Neonlink. To kompleksowe rozwiązanie do zarządzania i organizowania zakładek, zapewniające łatwy dostęp do zapisanych treści.
Miłośnicy filmów docenią rekomendację Ali.Sa dotyczącą Flox. Jako lista filmów i seriali z wbudowanym systemem oceniania, pozwala użytkownikom dzielić się opiniami z przyjaciółmi po obejrzeniu filmu. Funkcjonalność Flox czyni ją atrakcyjną aplikacją dla tych, którzy lubią dzielić się i dyskutować o swoich kinowych doświadczeniach.
Na koniec, Nginx Proxy Manager (NPM) okazuje się wszechstronnym narzędziem w arsenale Ali.Sa. Z czystym interfejsem graficznym NPM zarządza domenami, certyfikatami SSL, a nawet wydaje darmowe certyfikaty. NPM jest używany w niemal wszystkich konfiguracjach CasaOS Ali.Sa do lokalnego i zdalnego dostępu do aplikacji i kontenerów przez adres domeny, eliminując konieczność zapamiętywania poszczególnych adresów IP i portów. Dzięki CasaOS użytkownicy mogą dodać NPM wraz z innymi kontenerami do jednej sieci Docker, zwiększając ogólne bezpieczeństwo i dostępność swoich konfiguracji.
Ali.Sa powiedział: Dzięki CasaOS i jego twórcom użytkownicy tacy jak on mogą uprościć proces budowania, wdrażania i zarządzania narzędziami, które zwykle wymagają znajomości Linuksa. To czyni CasaOS platformą gorąco polecaną zarówno dla nowych, jak i doświadczonych użytkowników.
Pokonywanie wyzwań z CasaOS
Droga Ali.Sa z CasaOS nie obyła się bez wyzwań. Jednym z problemów było utworzenie sieci Docker do podłączania jego kontenerów. Rozwiązał to, używając Portainera do stworzenia niestandardowej sieci Docker, a następnie korzystając z CasaOS do podłączenia kontenerów do tej sieci lub instalacji nowego kontenera z niestandardową siecią Docker jako domyślną. Ważne jest, aby pamiętać, że użycie Portainera później do zmiany ustawień aplikacji przez CasaOS (jeśli Portainer był pierwotnie użyty do instalacji aplikacji/kontenera) spowoduje przywrócenie ustawień sieci do domyślnej sieci Docker bridge.
Innym problemem była rozbieżność między nazwami używanymi przez CasaOS na panelu sterowania a rzeczywistymi nazwami kontenerów. Było to szczególnie kłopotliwe, gdy dwa kontenery w tej samej sieci musiały się prywatnie komunikować. Ali.Sa rozwiązał ten problem, używając Portainera do weryfikacji rzeczywistych nazw kontenerów lub wykonując polecenia za pomocą interfejsu wiersza poleceń (CLI).
Podsumowanie
Pomimo pewnych trudności, narzędzia takie jak Portainer i CLI pozwoliły Ali.Sa pokonać wyzwania i w pełni wykorzystać możliwości CasaOS. Jego doświadczenia podkreślają znaczenie CasaOS w upraszczaniu procesu budowania, wdrażania i zarządzania aplikacjami, które zwykle wymagałyby znajomości Linuksa. Droga Ali.Sa stanowi cenne wskazówki i inspirację zarówno dla doświadczonych deweloperów, jak i początkujących eksplorujących CasaOS.

