Bezproblemowe zarządzanie serwerem Homelab dzięki CasaOS

Bezproblemowe zarządzanie serwerem Homelab dzięki CasaOS

CasaOS to solidny system operacyjny przeznaczony dla serwerów domowych, upraszczający proces uruchamiania różnych usług w sieci lokalnej. Kompatybilny zarówno z urządzeniami x86, jak i ARM, jest szczególnie odpowiedni dla systemów o niskim poborze mocy, takich jak Raspberry Pi. W tym artykule przyjrzymy się podstawom CasaOS, przeprowadzimy Cię przez proces instalacji na serwerze domowym i pokażemy, jak bez wysiłku wdrażać liczne aplikacje hostowane samodzielnie.

Korzyści z wyboru CasaOS do zarządzania serwerem domowym

Jedną z głównych zalet CasaOS jest jego kompleksowy charakter, umożliwiający użytkownikom bezproblemową instalację, monitorowanie i zarządzanie aplikacjami serwerowymi. Wyposażony w intuicyjny panel sterowania i różnorodny wybór kontenerów Docker „one-click install” dostępnych w swoim sklepie, CasaOS upraszcza doświadczenie użytkownika.

Zrzut ekranu przedstawiający okno sklepu w CasaOS.

Cechą charakterystyczną CasaOS jest jego zdolność do działania jako system nakładkowy, funkcjonujący na istniejącej instalacji Debian Linux. Ta cecha eliminuje potrzebę całkowitego remontu systemu podczas konfigurowania domowego systemu operacyjnego serwera, dzięki czemu CasaOS jest bardziej przyjazny dla użytkownika niż wiele alternatyw.

Jedną z wyróżniających się cech jest możliwość skonfigurowania i obsługi własnych kontenerów Docker. Jako oddany entuzjasta Dockera uważam to za niezwykle cenne, ponieważ daje mi swobodę uruchamiania niestandardowych usług bez czekania, aż programiści dostarczą pakiety.

Zrzut ekranu przedstawiający pusty formularz kontenera Docker.

Przygotowanie do instalacji CasaOS

Warunek wstępny: W tym przewodniku założono, że instalujesz system CasaOS na systemie Debian 12. Niemniej jednak niniejsze instrukcje odnoszą się również do najnowszych edycji systemu Raspberry Pi OS i Ubuntu 20.04.

Pierwszym krokiem wdrożenia CasaOS na Twoim komputerze jest upewnienie się, że Twój podstawowy system operacyjny jest w pełni zaktualizowany:

Następnie sprawdź, czy narzędzie curl jest zainstalowane w systemie:

Następnie pobierz skrypt szybkiej instalacji dla CasaOS i uruchom go w swoim systemie za pomocą potoku UNIX:

Ten proces automatycznie pobierze i skonfiguruje CasaOS na podstawie Twojego systemu. W zależności od Twojego sprzętu, ten krok może zająć około 5-10 minut.

Terminal pokazujący proces wdrażania CasaOS na Debianie 12.

Po zakończeniu skrypt instalacyjny wyświetli lokalny adres IP dla konfiguracji CasaOS. Korzystając z przeglądarki internetowej na komputerze klienckim, przejdź do tego adresu.

Terminal podświetlający lokalny adres IP serwera CasaOS.

Kliknij przycisk Dalej , aby rozpocząć proces instalacji.

Następnie utwórz nazwę użytkownika i hasło, które umożliwią Ci dostęp do CasaOS.

Zrzut ekranu przedstawiający proces tworzenia konta w CasaOS.

Kliknij Akceptuj, aby otrzymywać najnowsze aktualizacje i powiadomienia dotyczące CasaOS.

Instalowanie pierwszej aplikacji w systemie CasaOS

Gdy Twoja instancja CasaOS jest już włączona, możesz dodać swoje ulubione aplikacje hostowane samodzielnie. Aby to zrobić, kliknij ikonę App Store znajdującą się na pulpicie.

Zrzut ekranu przedstawiający ikonę App Store na pulpicie CasaOS.

Ta akcja spowoduje otwarcie okna pop-up wyświetlającego tablicę usług dostępnych w repozytoriach CasaOS. Aby zainstalować nową aplikację, użyj pola wyszukiwania, aby wprowadzić nazwę aplikacji, którą chcesz dodać, np. Nextcloud w tym przewodniku.

Wybierz ikonę aplikacji i naciśnij Instaluj, aby rozpocząć instalację.

Zrzut ekranu przedstawiający stronę instalacji Nextcloud na CasaOS.

Po zakończeniu instalacji sprawdź, czy nowo dodana usługa działa, klikając jej ikonę na pulpicie CasaOS.

Zrzut ekranu przedstawiający aplikację serwerową Nextcloud działającą na systemie CasaOS.

Konfigurowanie aplikacji

Oprócz łatwej instalacji i obsługi, CasaOS umożliwia szybki dostęp do wewnętrznych komponentów kontenerów serwera. Ta funkcja oferuje bezproblemowy sposób dostosowywania aplikacji do konkretnych wymagań.

Aby skonfigurować istniejącą aplikację, przejdź do pulpitu nawigacyjnego CasaOS i znajdź ikonę aplikacji serwerowej.

Najedź kursorem myszy na ikonę, a następnie kliknij trzy kropki znajdujące się w prawym górnym rogu.

Zrzut ekranu pokazujący lokalizację kropkowanego elementu menu.

Wybierz Ustawienia z menu kontekstowego, co spowoduje wyświetlenie okna dialogowego wyświetlającego szczegóły kontenera Docker Twojej aplikacji.

Zrzut ekranu przedstawiający opcję Ustawienia na pulpicie CasaOS.

W tym oknie możesz dostosować niemal każde ustawienie konfiguracji swojej aplikacji. Na przykład możesz zmodyfikować alokację pamięci, której kontener może używać za pomocą wygodnego suwaka.

Zrzut ekranu przedstawiający rezerwę pamięci działającą dla kontenera Docker Nextcloud.

Po wprowadzeniu zmian pamiętaj o kliknięciu przycisku „Zapisz”, aby zastosować je w aplikacji serwerowej.

Wdrażanie niestandardowej aplikacji serwerowej

Oprócz zarządzania i konfigurowania wstępnie zbudowanych aplikacji, CasaOS umożliwia wdrażanie własnych niestandardowych kontenerów Docker. Ta możliwość jest szczególnie przydatna, jeśli musisz uruchomić usługę Docker niedostępną w sklepie z aplikacjami CasaOS.

Zacznij od przejścia do pulpitu nawigacyjnego CasaOS i kliknięcia ikony + obok nagłówka aplikacji .

Zrzut ekranu przedstawiający przycisk dodawania niestandardowych kontenerów serwera.

Wybierz Zainstaluj dostosowaną aplikację z menu. Ta czynność spowoduje otwarcie pustego okna szczegółów aplikacji dla nowego kontenera Docker.

Kliknij przycisk Importuj znajdujący się w prawym górnym rogu okna.

Zrzut ekranu pokazujący lokalizację przycisku importowania kontenerów Docker.

Wklej konfigurację „docker-compose.yml” swojej usługi do podanego pola tekstowego. W tym przypadku planuję wdrożyć usługę Webcord w moim systemie CasaOS.

Zrzut ekranu przedstawiający plik docker-compose.yml dla mojej instancji Webcord.

Wybierz opcję Prześlij , aby przekonwertować konfigurację kompozycji do formatu zgodnego z systemem CasaOS.

Przewiń okno konfiguracji aplikacji i upewnij się, że odsłonięte porty hosta nie kolidują z żadnymi usługami w systemie CasaOS. W przypadku mojej instancji Webcord przypiszę porty „9095” i „9096”, ponieważ potwierdziłem, że nie kolidują one z żadnymi aktywnymi usługami.

Zrzut ekranu przedstawiający zmodyfikowane porty hosta w zaimportowanej konfiguracji Webcord.

Przewiń w górę okno konfiguracji, nadaj nazwę swojej aplikacji niestandardowej i ustaw port interfejsu użytkownika sieci Web odpowiadający jednemu z udostępnionych portów kontenera.

Zrzut ekranu przedstawiający lokalizację nazwy aplikacji serwerowej i portów interfejsu użytkownika aplikacji.

Kliknij Zainstaluj, aby rozpocząć proces importowania.

Po zakończeniu instalacji sprawdź, czy Twoja niestandardowa aplikacja serwerowa działa prawidłowo, klikając jej ikonę na pulpicie CasaOS.

Zrzut ekranu przedstawiający działającą instancję Webcord uruchomioną w systemie CasaOS.

Opanowanie instalacji CasaOS i wdrażania aplikacji na serwerze lokalnym to dopiero początek tego, co można osiągnąć dzięki systemowi operacyjnemu serwera domowego.

Źródło obrazu: Onur Binay przez Unsplash . Wszystkie modyfikacje i zrzuty ekranu autorstwa Ramces Red.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *