Headplane Hosting
Headplane este o consolă de administrare în browser pentru un server Headscale existent, utilizată pentru a gestiona utilizatori, noduri și înregistrări DNS suplimentare.
- Un clic implementare
- 15 GB Spațiu pe disc necesar
- 1 GB RAM Memorie necesară
- De la 2 € Preț

Linkuri oficiale
Linkurile oficiale și site-ul original al Headplane
Ce primești
pe AvaHost
Implementare cu un singur clic, un domeniu personalizat, HTTPS gratuit, actualizări automate ale aplicației și backup-uri programate vin împreună cu fiecare Aplicație Cloud. Poți rula mai multe aplicații pe un singur server, iar accesul la terminal este inclus.
Acest șablon nu include un container de bază de date.

Tehnologie
- Imagine Docker
- ghcr.io/tale/headplane:latest
- Port implicit
- 0

Cum funcționează Headplane
Headplane este o interfață de administrare web pentru Headscale, din proiectul tale. Ghidul Docker spune să-l rulezi cu Headscale în Docker, imaginea ghcr.io/tale/headplane. Montezi o configurație Headplane, un director de date și fișierul de configurație Headscale pe care UI-ul are permisiunea să-l citească. Unele funcții, inclusiv gestionarea rețelei, doresc calea de configurație Headscale partajată și, în exemplul documentat, acces doar pentru citire la socketul Docker pe aceeași mașină. UI-ul este servit sub /admin, adesea pe același hostname ca Headscale, cu un reverse proxy care trimite acea cale la portul 3000 al Headplane și totul altceva la Headscale.
Headscale 0.26.0 sau mai nou este necesar. Dacă acel server lipsește, Headplane nu are nimic de administrat. Nu înrolează clienți Tailscale și nu înlocuiește URL-ul de coordonare pe care îl folosesc acei clienți. SQLite sau PostgreSQL pentru tailnet rămâne în interiorul Headscale. Headplane ține datele sale mici, inclusiv materialul de sesiune derivat din secretul cookie pe care îl setezi.
Caracteristicile cheie ale Headplane
Din browser poți lucra cu utilizatori, noduri și înregistrări DNS suplimentare atunci când acele fișiere sunt montate unde spune configurația. Secretul cookie trebuie să fie aleatoriu și stocat, deoarece blochează sesiunile. O configurație de exemplu vine cu proiectul. Câmpurile interesante sunt headscale.url, secretul cookie și căile către fișierele Headscale. Indică headscale.url la adresa din Docker atunci când ambele containere partajează o rețea, nu la un URL pe care îl folosește browserul.
AvaHost actualizează Headplane automat și face backup la directorul de date pe o programare. Acel backup nu este o copie de siguranță a Headscale. O adresă IP publică dedicată nu este necesară pentru Headplane însuși. Pune adresa publică pe aplicația Headscale. Poșta aplicației nu este inclusă cu Headplane. Accesul la socketul Docker este puternic. Activează doar integrarea pe care o descrie ghidul upstream și tratează acel socket ca acces administrativ la containerele gazdei.

Auto-hosting Headplane: cerințe și cost
Linia de bază este 512 MB de RAM și jumătate de nucleu CPU, imaginea ghcr.io/tale/headplane, fără bază de date proprie. Pe AvaHost minimul recomandat pentru Headplane este Plan 1 la €2. Pachetul include implementare cu un singur clic, un hostname sau o cale pe hostname-ul Headscale, HTTPS automat, actualizări automate și backup-uri programate ale datelor Headplane. Trebuie să ai deja Headscale 0.26 sau mai nou. Această aplicație nu include acel server și nu include o adresă IP publică dedicată.
Cine folosește Headplane
Oamenii care au decis deja pe Headscale și doresc o consolă ca cea pe care o expediază Tailscale, sub /admin, folosesc Headplane. Este o achiziție greșită dacă Headscale nu rulează. Este, de asemenea, pachetul greșit dacă ești mulțumit cu CLI-ul Headscale și nu dorești un alt serviciu montat pe aceleași fișiere de configurație.
F.A.Q
Headplane începe de la €2 pe Plan 1. Prețul este pentru UI-ul admin, nu pentru Headscale și nu pentru o adresă dedicată pentru clienți. Dacă Headscale este și el găzduit aici, este o aplicație separată cu propriul plan. UI-ul este ușor. Cea mai mare parte a conversației despre capacitate aparține serverului de coordonare și DERP, nu acestui container.
Da. Configurația obișnuită este un singur hostname: Headscale la rădăcină, Headplane sub /admin, cu HTTPS automatizat pe acel nume. Proxy-ul trebuie să trimită /admin la această aplicație și celelalte căi către Headscale. Puteți folosi și un hostname separat. DNS rămâne al vostru. Clienții trebuie să fie configurați în continuare cu URL-ul Headscale, nu cu calea /admin.
AvaHost actualizează Headplane automat și face copii de siguranță ale propriilor date conform unui program. Baza de date Headscale nu se află în acea copie de siguranță. După o actualizare, conectați-vă la /admin și confirmați că lista de noduri se încarcă în continuare. Păstrați secretul cookie-ului și căile de configurare montate notate, deoarece o montare incorectă arată ca un server gol.
Nu. Upstream necesită Headscale 0.26 sau mai nou, iar interfața editează doar acel server. Comanda Headplane singur nu creează o tailnet. Implementați mai întâi Headscale, sau implementați ambele și indicați Headplane către acesta. Clienții Tailscale ignoră Headplane. Aceștia comunică cu Headscale.
