Przestałem zapamiętywać adresy IP i porty, gdy skonfigurowałem to w moim homelabie
Jednym z problemów w zarządzaniu homelabem jest dostęp do serwerów. W przypadku małej infrastruktury jest to łatwiejsze, ponieważ można zapamiętać kilka portów i adresów IP, ale nie jest to po prostu wykonalne przy skalowaniu. Korzystałem i lubiłem Homepage, ale wolę łatwy dostęp bez edytowania plików konfiguracyjnych. To skłoniło mnie do poznania Homarr i od tego czasu nie miałem potrzeby zapamiętywania portu ani adresu IP.
Mój homelab działał na pamięci zamiast na strukturze
I tylko się pogorszyło, gdy dodałem więcej usług
Jellyfin używa portu 8096; Sonarr używa 8989; Radarr używa 7878; Prowlarr używa 9696. To są niektóre z usług i portów, które zapamiętałem. Jednak istnieje jeszcze dłuższa lista, której po prostu nie mogę zapamiętać. I nie chodziło mi tylko o śledzenie portów, ale także o zapamiętywanie adresów IP.
Głównym problemem, jaki miałem z używaniem zakładek, było to, że były rozproszone po różnych urządzeniach i ponieważ kilka z nich stało się nieaktualnych, często trafiałem na niewłaściwą. Stało się to niepotrzebnym źródłem stresu.
Niektóre zakładki były nieaktualne, o innych pamiętałem tylko port, a w przypadku niektórych musiałem sprawdzić mój pulpit. To właśnie ten chaos ujawnił, że mój prawdziwy problem nie dotyczył kilku usług, lecz właściwego systemu umożliwiającego ich osiągnięcie.
Co Homarr zastąpił w chwili, gdy go skonfigurowałem
Jeden adres URL teraz robi to, czego nigdy nie mogło zrobić tuzin zakładek
Próbowałem Homarr sceptycznie; po skonfigurowaniu go od podstaw, polubiłem to. Był to prosty proces, w którym musiałem stworzyć nową tablicę, przeciągnąć kafelek dla Jellyfin lub innych usług, których potrzebowałem. Natychmiast zastąpiło to wpisywanie adresów IP i portów. Proces dodawania usług jest dość intuicyjny i działa dobrze na różnych urządzeniach. Gdy już go skonfigurowałem, pojedynczy URL działa na każdym urządzeniu, czy to laptop, telefon, czy tablet.
Tak to wyglądało przed i po Homarr:
Zadanie | Przed Homarr |
Po Homarr |
|---|---|---|
Uzyskaj dostęp do Jellyfin | Zapamiętaj :8096 | Kliknij kafelek na pulpicie |
Znajdź Sonarr | Sprawdź zakładkę | Kliknij kafelek, przyjazny dla urządzeń mobilnych |
Otwórz Radarr zdalnie | Wpisz IP + port | Kafel na pulpicie na dowolnym urządzeniu |
|
Udostępnij dostęp komuś | Wyślij IP + port | Wyślij jeden URL z opcjonalnym uwierzytelnianiem |
Dodaj nową usługę | Utwórz zakładkę | Przeciągnij i upuść kafelek w kilka minut |
Najważniejszą rzeczą, jaką zrobił Homarr, było zmienienie sposobu, w jaki uzyskuję dostęp do mojego homelabu. Nie było już potrzeby polegania na zakładkach. Całkowicie zniknął ten stres psychiczny.
Konfigurowanie Homarr
Docker, jeden plik compose i byłem praktycznie gotowy
Ponieważ miałem Dockera uruchomionego w moim homelabie, instalacja była naprawdę prosta. Polecam najpierw zainstalować Dockera, jeśli jeszcze go nie masz. W całym procesie jedynym plikiem YAML, którego kiedykolwiek dotykałem, był plik docker-compose.yml (compose). Plik compose Homarr powinien mieć następującą wartość:
homarr:
container_name: homarr
image: ghcr.io/homarr-labs/homarr:latest
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./homarr/appdata:/appdata environment: - SECRET_ENCRYPTION_KEY=YOUR_ENCRYPTION_KEY
ports: - '7575:7575'Powinieneś ustawić unikalny SECRET_ENCRYPTION_KEY dla bezpieczeństwa, który możesz wygenerować za pomocą: openssl rand -hex 32. Jest to opcjonalne na początku, ale zalecane, gdy zaczniesz korzystać z uwierzytelniania i integracji.
Kiedy skończyłem to, reszta konfiguracji była prowadzona przez GUI. Zrobiłem pewne grupowanie usług na tablicy typu drag-and-drop. Można było modyfikować tę część według własnych preferencji. Dla mnie aplikacje multimedialne pozostały razem, miałem klaster dla klientów pobierania i utworzyłem sekcję dla AdGuard i innych narzędzi sieciowych. Można włączyć widżety statusu kontenerów, montując gniazdo Dockera (opcjonalnie). Podobała mi się ta opcja, ponieważ stanowiła dodatkową warstwę widoczności.
Konfiguracja Homarr zajęła mniej czasu niż rozplątywanie moich folderów z zakładkami. W ciągu dwudziestu minut skończyłem konfigurację.
Homarr idzie dalej niż strona z zakładkami
Integracje i dane na żywo sprawiły, że przestałem szukać alternatyw
Zawsze zakładałem, że korzystanie z pulpitów nawigacyjnych to tylko ładny sposób klikania zakładek. Z Homarr otrzymujesz dane na żywo dla swoich usług. Dla Jellyfin lub Plex, Homarr pokazuje status serwera wraz z dostępnymi materiałami. Widzisz swoje aktywne kolejki pobierania wraz z aktualizacjami bibliotek dla Sonarr lub Radarr. Jeśli połączyłeś się z usługą qBittorrent lub SABnzbd, pokazuje ona aktywność torrentów i Usenetu na pierwszy rzut oka.
Te wskaźniki usług wbudowane w pulpit nawigacyjny pozwalają mi zobaczyć, kiedy usługi są dostępne lub niedostępne, bez faktycznego otwierania poszczególnych usług. Uwzględnienie informacji o systemie, zegara i widżetów pogodowych skutecznie sprawia, że pulpit staje się pełną stroną główną homelabu.
Jeśli masz dość zapamiętywania portów, trudno będzie znaleźć coś lepszego
Istnieje kilka opcji oprócz Homarr. Homepage i Heimdall to dwie z lepszych. Homepage jest świetny, jeśli lubisz konfiguracje w YAML i głęboką personalizację, a Heimdall to dobra lekka opcja. Homarr jest odpowiedni dla użytkownika, który chce znaleźć się gdzieś pośrodku tych dwóch; dobre wizualizacje, łatwa konfiguracja i świetny widok pulpitu na żywo.
Oto jak one wypadają w porównaniu ze sobą:
Funkcja | Homarr | Strona główna | Heimdall |
|---|---|---|---|
Metoda konfiguracji | UI-first + Docker | Pliki konfiguracyjne YAML | oparty na interfejsie użytkownika |
Łatwość użycia | Bardzo łatwe | Umiarkowany (wymagający konfiguracji) | Łatwe |
Integracje na żywo | Tak, skonfigurowano w interfejsie użytkownika | Tak, skonfigurowano w YAML | Minimalny |
Dostosowanie | Wizualny + elastyczny | Bardzo wysoki | Podstawowy |
Konserwacja | Niski | Średnio-wysoki | Niski |
Najlepsze dla | Równowaga prostoty i mocy | Zaawansowani użytkownicy, którzy lubią pliki konfiguracyjne | Lekka tablica rozdzielcza |
Wciąż łączę się z moimi maszynami przez SSH w celu administracji i zarządzania—Homarr służy do dostępu i monitorowania, a nie pełnego zarządzania serwerem. W przeciwieństwie do narzędzi takich jak DockPeek, które koncentrują się konkretnie na zarządzaniu kontenerami Dockera, Homarr został zbudowany wokół dostępu i monitorowania wszystkich twoich usług niezależnie od tego, jak są wdrożone.








