tailmacs is a Tailscale porcelain for Emacs. The UI is transient-based and uses TRAMP for remote connections.
- Tailscale CLI (ships with the Tailscale app)
- Tailscale access token (used to retrieve device list via API)
Use package-vc-install
and enter https://github.com/ben-maclaurin/tailmacs
.
Create a token, then in your init file:
(require 'tailmacs)
(setq tailmacs-access-token "<token>") ;; ⚠️ recommended that you use a more secure method of storage
(setq tailmacs-organization "<organization>") ;; usually the e-mail associated with your Tailscale account
- Connect to SSH-enabled machines via TRAMP
- Serve content and local servers on your tailnet
- Funnel content and local servers on the internet
- DWIM commands available in dired-mode