A textual user interface for interacting with Tailscale.
Project description
[!IMPORTANT] Active Development ❗
This app is under active development and considered alpha software. Expect bugs and incomplete features. The list of features is more a wishlist/roadmap and most of them are not implemented yet.
lazytailscale
A terminal UI for managing Tailscale, inspired by lazydocker and lazygit.
Features
Local Tailscale Management
- View connection status and node information
- Connect/disconnect from your tailnet
- Switch between exit nodes
- SSH into external devices
- Ping external devices
- Update Tailscale version
Account-Wide Management (via API)
- View all devices across your tailnet
- Manage device authorizations and approvals
- Configure ACLs and DNS settings
- Monitor device activity and last seen status
- Manage device tags and attributes
- View and manage shared nodes
Installation
Prerequisites
- Python 3.10+
tailscaleCLI installed andtailscaledrunning on your machine- Currently only supports macOS
Install via pipx
lazytailscale can be installed from PyPI using pipx:
pipx install lazytailscale
Environment Variables
LAZY_TAILSCALE_API_KEY: API key for Tailscale. You can generate one from the Tailscale admin console.
Development
Run Locally
source .env && uv run textual run --dev -c lazytailscale --port 7342
uv run textual console --port 7342 -x SYSTEM -x DEBUG -x INFO
Publish New Version
uv build
uv run twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lazy_tailscale-0.2.1.tar.gz.
File metadata
- Download URL: lazy_tailscale-0.2.1.tar.gz
- Upload date:
- Size: 16.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a18180784bc00f5d2eef45f13d06f93c637a9934aefbbce6d309d8f671b563af
|
|
| MD5 |
86751659a773a2e6817b4159c04b4258
|
|
| BLAKE2b-256 |
e27851b150d096290972210ba208d38ce02a7335bd49c4372e5b96e7ba786d4a
|
File details
Details for the file lazy_tailscale-0.2.1-py3-none-any.whl.
File metadata
- Download URL: lazy_tailscale-0.2.1-py3-none-any.whl
- Upload date:
- Size: 26.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82c27ae2af4f03c3f0765d46d90583bc2f2433b9a8aaa004d6e90d6217fafcd2
|
|
| MD5 |
9591858f850a4bcd97ba59c5b239147c
|
|
| BLAKE2b-256 |
66839120888615e97282e28923ccd6a6b268df1a0dc81881791e01648dd7b8aa
|