๐Ÿ” Join the studiaid VPN mesh

Self-hosted WireGuard network โ€” control server https://vpn.studiaid.de. Your device key is created automatically. Nothing is stored on Tailscale's cloud.

Was this device on Tailscale's cloud before? Sign out first, otherwise the old login blocks the new one: Linux/macOS: sudo tailscale logout ยท Windows: tailscale logout ยท apps: account menu โ†’ Sign out.

Requirements

You need the small open-source Tailscale agent โ€” it is only a client program. It connects to our server at vpn.studiaid.de, never to Tailscale Inc. Install it with the steps for your platform below.

๐Ÿ–ฅ๏ธ Windows

Install

Microsoft Store: search "Tailscale" and install, or in an admin PowerShell:

winget install --id Tailscale.Tailscale

Join

Open an admin PowerShell (Start โ†’ type "PowerShell" โ†’ right-click โ†’ Run as administrator) and run:

tailscale up --login-server=https://vpn.studiaid.de --hostname=my-windows-pc

A browser opens โ†’ sign in with your authorized Google account โ†’ done. The PC is on the VPN under the name my-windows-pc.

Tip: rename it any time (admin PowerShell): tailscale set --hostname=newname. The tray icon shows it online.

๐Ÿง Ubuntu / Debian / Linux

Install (from our server)

curl -fsSL https://join.studiaid.de/install.sh | sudo sh

Join

sudo tailscale up --login-server=https://vpn.studiaid.de --hostname my-linux

The command prints a link and opens the browser โ†’ sign in with your authorized Google account โ†’ the machine joins automatically.

Check / everyday

tailscale status        # see devices + IPs
tailscale ping my-linux # test reachability (from another device)

Pick a memorable --hostname; it becomes <name>.mesh.internal.

๐ŸŽ macOS

Install

brew install --cask tailscale

or install "Tailscale" from the Mac App Store.

Join

sudo tailscale up --login-server=https://vpn.studiaid.de --hostname my-mac

Browser opens โ†’ sign in with your authorized Google account โ†’ done. You will see the menu-bar icon turn green (VPN on).

GUI alternative: open the Tailscale app โ†’ Log in โ†’ choose "Use an alternate server" โ†’ https://vpn.studiaid.de.

๐Ÿ“ฑ iPhone / iPad (iOS)

Steps

1. App Store โ†’ install Tailscale (official, free).
2. Open the app โ†’ tap Log in.
3. Tap "Use an alternate server" (link under the email field).
4. Type: https://vpn.studiaid.de โ†’ Continue.
5. Sign in with your authorized Google account โ†’ allow.
6. Tap Connect โ€” the VPN icon appears in Settings โ†’ VPN.

Give the phone a name it keeps: Settings โ†’ device name, or rename later in the dashboard.

๐Ÿค– Android

1. Play Store โ†’ install Tailscale.
2. Open โ†’ tap "Use an alternate server".
3. https://vpn.studiaid.de โ†’ Continue.
4. Sign in with your authorized Google account โ†’ allow โ†’ Connect.

Servers / automation (no Google login needed)

Admins mint a machine key on the server, then:

sudo tailscale up --login-server=https://vpn.studiaid.de --authkey=hskey-auth-โ€ฆ --hostname web-01

After joining โ€” how to use it

โ€ข Every device is reachable from every other by name: <hostname>.mesh.internal, e.g. my-mac.mesh.internal, or by its 100.x IP (see tailscale status).
โ€ข Admins manage devices in the dashboard: https://dashboard.studiaid.de
โ€ข Need a machine on a home/office LAN reachable too? Tell the admin โ€” that is a "subnet router".

Troubleshooting

"Access denied / account not allowed" โ†’ you signed in with a Google account that is not on the allowed list. Only pre-authorized accounts can join.
Browser won't open the link โ†’ the terminal printed a URL like https://vpn.studiaid.de/register/โ€ฆ โ€” copy it into any browser manually.
Stuck at "Tailscale is stopped/needs login" from before โ†’ sudo tailscale logout then run the join command again.
Ping fails but status says online โ†’ ACLs may be tightened; ask the admin.