Headplane Hosting
Headplane to przeglądarkowa konsola administracyjna dla istniejącego serwera Headscale, używana do zarządzania użytkownikami, węzłami i dodatkowymi rekordami DNS.
- 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 Headplane
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
- ghcr.io/tale/headplane:latest
- Domyślny port
- 0

Jak działa Headplane
Headplane to interfejs administracyjny dostępny przez przeglądarkę dla Headscale, z projektu tale. Przewodnik Docker mówi, aby uruchomić go razem z Headscale w Docker, obraz ghcr.io/tale/headplane. Montuje się konfigurację Headplane, katalog danych i plik konfiguracji Headscale, który interfejs może odczytać. Niektóre funkcje, w tym zarządzanie siecią, wymagają udostępnionego ścieżki konfiguracji Headscale i, w udokumentowanym przykładzie, dostępu tylko do odczytu do gniazda Docker na tej samej maszynie. Interfejs jest serwowany pod ścieżką /admin, często na tej samej nazwie hosta co Headscale, przy czym reverse proxy wysyła tę ścieżkę do portu 3000 Headplane i wszystko inne do Headscale.
Wymagana jest wersja Headscale 0.26.0 lub nowsza. Jeśli ten serwer brakuje, Headplane nie ma nic do administrowania. Nie rejestruje klientów Tailscale i nie zastępuje adresu URL koordynacji, który ci klienci używają. SQLite lub PostgreSQL dla tailnetu pozostaje wewnątrz Headscale. Headplane przechowuje własne małe dane, w tym materiały sesji pochodzące z sekretu cookie, który ustawiasz.
Kluczowe funkcje Headplane
Z przeglądarki możesz pracować z użytkownikami, węzłami i dodatkowymi rekordami DNS, gdy te pliki są montowane tam, gdzie mówi konfiguracja. Sekret cookie musi być losowy i przechowywany, ponieważ blokuje sesje. Przykładowa konfiguracja jest dostarczana z projektem. Interesujące pola to headscale.url, sekret cookie i ścieżki do plików Headscale. Wskaż headscale.url na adres wewnątrz Docker, gdy oba kontenery współdzielą sieć, a nie na adres URL, który używa przeglądarka.
AvaHost aktualizuje Headplane automatycznie i tworzy kopię zapasową jego katalogu danych zgodnie z harmonogramem. Ta kopia zapasowa nie jest kopią zapasową Headscale. Dedykowany publiczny adres IP nie jest wymagany dla samego Headplane. Umieść publiczny adres na aplikacji Headscale. Poczta aplikacji nie jest dołączona do Headplane. Dostęp do gniazda Docker jest potężny. Włącz tylko integrację opisaną w przewodniku upstream i traktuj to gniazdo jako dostęp administracyjny do kontenerów hosta.

Samodzielne hostowanie Headplane: wymagania i koszt
Baseline to 512 MB RAM i pół rdzenia CPU, obraz ghcr.io/tale/headplane, bez własnej bazy danych. Na AvaHost rekomendowane minimum dla Headplane to Plan 1 za €2. Pakiet obejmuje wdrożenie jednym kliknięciem, nazwę hosta lub ścieżkę na nazwie hosta Headscale, automatyczne HTTPS, automatyczne aktualizacje i zaplanowane kopie zapasowe danych Headplane. Musisz już mieć Headscale 0.26 lub nowszy. Ta aplikacja nie obejmuje tego serwera i nie obejmuje dedykowanego publicznego adresu IP.
Kto używa Headplane
Osoby, które już zdecydowały się na Headscale i chcą konsoli podobnej do tej, którą dostarcza Tailscale, pod ścieżką /admin, używają Headplane. To zły pierwszy zakup, jeśli Headscale nie jest uruchomiony. To również zły pakiet, jeśli jesteś zadowolony z CLI Headscale i nie chcesz innej usługi montowanej na tych samych plikach konfiguracyjnych.
F.A.Q
Headplane zaczyna się od €2 w Planie 1. Cena dotyczy interfejsu administratora, a nie Headscale i nie dedykowanego adresu dla klientów. Jeśli Headscale jest również hostowany tutaj, jest to osobna aplikacja z własnym planem. Interfejs jest lekki. Większość rozmowy o pojemności dotyczy serwera koordynacyjnego i DERP, a nie tego kontenera.
Tak. Standardowy układ to jedna nazwa hosta: Headscale na root, Headplane pod /admin, z automatycznym HTTPS na tej nazwie. Proxy musi wysyłać /admin do tej aplikacji, a pozostałe ścieżki do Headscale. Możesz również użyć oddzielnej nazwy hosta. DNS pozostaje Twój. Klienci powinni być skonfigurowany z adresem URL Headscale, a nie ścieżką /admin.
AvaHost automatycznie aktualizuje Headplane i wykonuje kopie zapasowe jego danych według harmonogramu. Baza danych Headscale nie jest objęta tą kopią zapasową. Po aktualizacji zaloguj się do /admin i potwierdź, że lista węzłów wciąż się ładuje. Zachowaj tajny plik cookie i zapisz ścieżki zamontowanych konfiguracji, ponieważ nieprawidłowe zamontowanie wygląda jak pusty serwer.
Nie. Upstream wymaga Headscale 0.26 lub nowszej wersji, a interfejs użytkownika edytuje tylko ten serwer. Zamówienie samego Headplane nie tworzy tailnetu. Wdróż najpierw Headscale lub wdróż oba i wskaż Headplane na niego. Klienci Tailscale ignorują Headplane. Komunikują się z Headscale.
