| Crates.io | tailscale-systray |
| lib.rs | tailscale-systray |
| version | 0.1.0 |
| created_at | 2025-03-23 02:44:53.566696+00 |
| updated_at | 2025-03-23 02:44:53.566696+00 |
| description | Application Indicator (SNI) for Tailscale |
| homepage | https://github.com/cataphract/tailscale-systray |
| repository | https://github.com/cataphract/tailscale-systray |
| max_upload_size | |
| id | 1602308 |
| size | 112,725 |
A system tray application (StatusNotifierItem) for managing Tailscale VPN connections on Linux systems.
# Clone the repository
git clone https://github.com/cataphact/tailscale-systray.git
cd tailscale-systray
# Build the application
cargo build --release
# Copy the binary somewhere
sudo cp target/release/tailscale-systray /usr/local/bin/
# Copy icons/.desktop files for current user (invoke the *copied* executable!)
tailscale-systray --install
Alternatively:
cargo install tailscale-systray
~/.cargo/bin/tailscale-systray --install
Usage: tailscale-systray [OPTIONS]
Options:
--tailscale-bin <TAILSCALE_BIN>
Tailscale executable [default: tailscale]
--install
Locally install icons and desktop file
--socket <SOCKET>
Path to tailscaled socket
--up-arg <UP_ARG>
Extra arguments to pass "tailscale up"
--refresh-period <REFRESH_PERIOD>
Refresh period in seconds [default: 5]
-v, --verbosity <VERBOSITY>
Verbosity level (0-5, where 0=error, 1=warn, 2=info, 3=debug, 4=trace, 5=trace+) [default: 2]
-h, --help
Print help
This project is licensed under the MIT License.