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.
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.
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.
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.
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.
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.
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ę.
Po zakończeniu instalacji sprawdź, czy nowo dodana usługa działa, klikając jej ikonę na pulpicie 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.
Wybierz Ustawienia z menu kontekstowego, co spowoduje wyświetlenie okna dialogowego wyświetlającego szczegóły kontenera Docker Twojej aplikacji.
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.
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 .
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.
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.
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.
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.
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.
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