Este necesară o adresă IP dedicată*

Headscale Hosting

Headscale este un server de coordonare open-source pentru clienții Tailscale, deci planul de control rămâne pe infrastructura pe care o administrezi.

  • Un clic implementare
  • 15 GB Spațiu pe disc necesar
  • 1 GB RAM Memorie necesară
  • De la 2 € Preț
Comandă acum Fără taxe de configurare

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.

Comandă server

Tehnologie

Imagine Docker
headscale/headscale:latest
Port implicit
0

Cum funcționează Headscale

Headscale este serverul de coordonare open-source pe care clienții Tailscale îl pot folosi în locul planului de control găzduit de Tailscale. Dispozitivele rulează în continuare clientul Tailscale. Acestea indică către URL-ul tău Headscale. Serverul stochează noduri, utilizatori și chei pre-autentificate. Imaginea containerului este headscale/headscale. Pagina de cerințe din upstream cere o adresă IP publică și recomandă puternic HTTPS pe portul 443 deoarece clientul presupune asta în unele cazuri. SQLite este baza de date implicită, cu PostgreSQL ca opțiune. Această configurație de bază păstrează SQLite și nu adaugă un container de bază de date separat.

Dacă reloul DERP încorporat este activat, aceeași pagină spune că UDP 3478 trebuie să fie accesibil, împreună cu TCP 443. Metricile pe 9090 ar trebui să rămână private. O adresă publică dual-stack este recomandată de proiect și nu este ceva pe care acest plan îl poate promite dincolo de adresa IPv4 dedicată.

Caracteristicile cheie ale Headscale

Creezi utilizatori și chei pre-autentificate, și decizi care dispozitive pot participa. Politica ACL este un fișier pe care îl menții. MagicDNS și înregistrări suplimentare sunt configurate în YAML, pe care Headplane îl poate edita dacă adaugi mai târziu acea interfață. Ghidul Docker montează un director de configurare și un director de date pentru fișierul SQLite. Sistemele de fișiere rădăcină doar pentru citire fac parte din exemplul upstream. Sunt compatibile cu un volum pentru /var/lib/headscale.

AvaHost actualizează Headscale automat și face backup la directorul de date conform unui program. O actualizare defectuoasă poate bloca clienții până când URL-ul răspunde din nou, deci verifică comportamentul sănătății Headscale după o schimbare deschizând URL-ul de sănătate. O adresă IP publică dedicată este necesară. E-mailul aplicației nu este inclus cu Headscale. Headplane este o aplicație separată și nu este instalată de acest pachet.

Headscale vs Tailscale

1

Headscale

Headscale te lasă să operezi serverul de coordonare. Tailscale lasă acea companie să o opereze, cu consola lor de administrator și prețurile lor. Clientul pe laptopuri și telefoane este încă clientul Tailscale în configurația obișnuită. Alege Tailscale când vrei planul de control găzduit. Alege Headscale când cerința este să păstrezi acea bază de date pe VPS-ul tău.

2

Tailscale

Releurile DERP sunt partea subtilă. DERP-ul încorporat necesită portul UDP. Utilizarea DERP-ului public al Tailscale în schimb este o opțiune upstream cu compromisuri de încredere diferite. Această pagină nu susține că sunt identice.

Cine folosește Headscale

Homelabs și companii care le plac clienții Tailscale dar nu vor folosi serverul de coordonare găzduit folosesc Headscale. Este o potrivire slabă dacă ai vrut o interfață de browser din prima zi și nu ai planificat și Headplane, și este o potrivire slabă dacă nu poți publica 443 și, pentru DERP-ul încorporat, UDP 3478.

Auto-găzduirea Headscale: cerințe și cost

Configurația de bază este 512 MB de RAM și 1 nucleu CPU, imaginea headscale/headscale, SQLite pe disc. Pe AvaHost minimul recomandat pentru Headscale este Plan 1 la €2. Pachetul include implementare cu un clic, un nume de gazdă, HTTPS automat pe URL-ul de coordonare, actualizări automate și backup-uri programate. Această implementare necesită o adresă IP publică dedicată deoarece upstream cere o adresă publică și, cu DERP-ul încorporat, UDP 3478 public. Clienții trebuie să fie informați despre URL-ul serverului tău.

F.A.Q

  • Headscale începe de la €2 în Plan 1. Prețul acoperă serverul de coordonare și fișierul SQLite, nu interfața Headplane și nici clientul Tailscale pe fiecare dispozitiv. PostgreSQL este opțional în amonte și nu este inclus în acest minim. O tailnet mare poate justifica mai multă RAM decât 512 MB. Volumul de trafic DERP este celălalt lucru de urmărit.

  • Da. Oferiți clienților URL-ul HTTPS pe hostname-ul dvs. Upstream preferă acel URL pe portul 443. HTTPS automatizat acoperă punctul final de coordonare odată ce DNS indică adresa dedicată. Trebuie să înregistrați fiecare dispozitiv cu o cheie sau un flux de autentificare. Hostname-ul trebuie să se potrivească cu ceea ce ați pus în configurația serverului.

  • AvaHost actualizează Headscale automat și face backup la directorul de date conform unui program. Citiți notele de upgrade ale versiunii, deoarece serverele de coordonare izolează clienții atunci când schema sau URL-ul se întrerupe. După actualizare, confirmați endpoint-ul de sănătate și că un nod existent răspunde la ping. Stocați o copie a fișierului ACL dacă îl editați în afara volumului de date.

  • Da. Cerințele Headscale cer o adresă IP publică, HTTPS pe portul 443 și UDP 3478 când serverul DERP încorporat este activ. AvaHost necesită o adresă IP publică dedicată pentru acest pachet, astfel încât endpoint-ul să rămână stabil. Adresa nu scrie politica ACL. Headplane, dacă doriți un browser, este o implementare separată.