Headscale Hosting
Headscale to serwer koordynacyjny o otwartym kodzie źródłowym dla klientów Tailscale, dzięki czemu płaszczyzna kontroli pozostaje w infrastrukturze, którą administrujesz.
- Jedno kliknięcie wdrożenie
- 15 GB Potrzebna przestrzeń dyskowa
- 1 GB RAM Potrzebna pamięć
- Od 2 € Cena

Oficjalne linki
Oficjalne linki i oryginalna strona internetowa Headscale
Co otrzymujesz
w AvaHost
Wdrożenie jednym kliknięciem, niestandardowa domena, darmowe HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe są dostępne z każdą aplikacją w chmurze. Możesz uruchomić wiele aplikacji na jednym serwerze, a dostęp do terminala jest wliczony.
Ten szablon nie zawiera kontenera bazy danych.

Technologia
- Obraz Dockera
- headscale/headscale:latest
- Domyślny port
- 0

Jak działa Headscale
Headscale to serwer koordynacyjny open-source, który klienci Tailscale mogą używać zamiast hostowanej płaszczyzny kontrolnej Tailscale. Urządzenia nadal uruchamiają klienta Tailscale. Wskazują na Twój adres URL Headscale. Serwer przechowuje węzły, użytkowników i klucze pre-auth. Obraz kontenera to headscale/headscale. Strona wymagań upstream wymaga publicznego adresu IP i zdecydowanie zaleca HTTPS na porcie 443, ponieważ klient zakłada to w niektórych przypadkach. SQLite jest domyślną bazą danych, a PostgreSQL jest opcją. Ta konfiguracja bazowa zachowuje SQLite i nie dodaje oddzielnego kontenera bazy danych.
Jeśli wbudowane przekaźnik DERP jest włączony, ta sama strona mówi, że UDP 3478 musi być osiągalny, wraz z TCP 443. Metryki na porcie 9090 powinny pozostać prywatne. Adres publiczny dual-stack jest zalecany przez projekt i to nie jest coś, co ten plan może obiecać poza dedykowanym adresem IPv4.
Kluczowe funkcje Headscale
Tworzysz użytkowników i klucze pre-auth, i decydujesz, które urządzenia mogą dołączyć. Polityka ACL to plik, który utrzymujesz. MagicDNS i dodatkowe rekordy są konfigurowane w YAML, które Headplane może edytować, jeśli później dodasz ten interfejs. Przewodnik Docker montuje katalog konfiguracji i katalog danych dla pliku SQLite. Systemy plików tylko do odczytu są częścią przykładu upstream. Są kompatybilne z wolumenem dla /var/lib/headscale.
AvaHost automatycznie aktualizuje Headscale i wykonuje kopię zapasową tego katalogu danych zgodnie z harmonogramem. Zła aktualizacja może odciąć klientów, dopóki adres URL nie odpowie ponownie, więc sprawdź zachowanie zdrowotności headscale po zmianie, otwierając adres URL zdrowotności. Wymagany jest dedykowany publiczny adres IP. Poczta aplikacji nie jest dołączona do Headscale. Headplane to oddzielna aplikacja i nie jest instalowana przez ten pakiet.
Headscale vs Tailscale
Headscale
Headscale pozwala Ci obsługiwać serwer koordynacyjny. Tailscale pozwala tej firmie go obsługiwać, z ich konsolą administracyjną i ich cennikiem. Klient na laptopach i telefonach to nadal klient Tailscale w zwykłej konfiguracji. Wybierz Tailscale, gdy chcesz hostowaną płaszczyznę kontrolną. Wybierz Headscale, gdy wymóg to przechowywanie tej bazy danych na Twojej VPS.
Tailscale
Przekaźniki DERP to subtelna część. Wbudowany DERP wymaga portu UDP. Używanie publicznego DERP Tailscale zamiast tego jest opcją upstream z różnymi kompromisami zaufania. Ta strona nie twierdzi, że są identyczne.
Kto używa Headscale
Homelaby i firmy, które lubią klientów Tailscale, ale nie będą używać hostowanego serwera koordynacyjnego, używają Headscale. To słaby wybór, jeśli chciałeś interfejsu przeglądarki od pierwszego dnia i nie zaplanowałeś również Headplane, i to słaby wybór, jeśli nie możesz opublikować 443 i, dla wbudowanego DERP, UDP 3478.

Samodzielne hostowanie Headscale: wymagania i koszt
Konfiguracja bazowa to 512 MB RAM i 1 rdzeń CPU, obraz headscale/headscale, SQLite na dysku. Na AvaHost zalecane minimum dla Headscale to Plan 1 za €2. Pakiet obejmuje wdrożenie jednym kliknięciem, nazwę hosta, automatyczne HTTPS na adresie URL koordynacji, automatyczne aktualizacje i zaplanowane kopie zapasowe. To wdrożenie wymaga dedykowanego publicznego adresu IP, ponieważ upstream wymaga publicznego adresu i, z wbudowanym DERP, publicznego UDP 3478. Klienci muszą być poinformowani o adresie URL Twojego serwera.
F.A.Q
Headscale zaczyna się od €2 w Planie 1. Cena dotyczy serwera koordynacyjnego i jego pliku SQLite, a nie interfejsu Headplane UI ani klienta Tailscale na każdym urządzeniu. PostgreSQL jest opcjonalny upstream i nie jest zawarty w tym minimum. Duża sieć tailnet może uzasadniać więcej RAM niż 512 MB. Wolumen ruchu DERP to druga rzecz, którą warto obserwować.
Tak. Udostępnij klientom adres URL HTTPS na Twojej nazwie hosta. Upstream preferuje ten adres URL na porcie 443. Automatyczne HTTPS obejmuje punkt końcowy koordynacji po wskazaniu przez DNS dedykowanego adresu. Każde urządzenie nadal rejestrujesz za pomocą klucza lub przepływu uwierzytelniania. Nazwa hosta musi być zgodna z tym, co umieściłeś w konfiguracji serwera.
AvaHost automatycznie aktualizuje Headscale i wykonuje kopie zapasowe katalogu danych zgodnie z harmonogramem. Przeczytaj uwagi do wersji dotyczące uaktualnień, ponieważ serwery koordynacyjne odcinają klientów, gdy schemat lub adres URL ulegnie zmianie. Po aktualizacji potwierdź punkt końcowy kondycji i że istniejący węzeł nadal odpowiada na ping. Przechowuj kopię pliku ACL, jeśli edytujesz go poza wolumenem danych.
Tak. Wymagania Headscale obejmują publiczny adres IP, HTTPS na porcie 443 i UDP 3478, gdy włączony jest wbudowany serwer DERP. AvaHost wymaga dedykowanego publicznego adresu IP dla tego pakietu, aby endpoint pozostał stabilny. Adres nie zapisuje Twojej polityki ACL. Headplane, jeśli chcesz przeglądarkę, to osobne wdrożenie.
