| Crates.io | tailscale-systray |
| lib.rs | tailscale-systray |
| version | 0.3.0 |
| created_at | 2025-03-23 02:44:53.566696+00 |
| updated_at | 2025-11-14 01:39:29.18626+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 | 241,289 |
A system tray application (StatusNotifierItem) for managing Tailscale VPN connections on Linux systems.
Binaries are available in GitHub releases.
# 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
Some native libraries (libmnl, libnftnl) are required.
Application Indicator (SNI) for Tailscale
Usage: tailscale-systray [OPTIONS] [COMMAND]
Commands:
run Run the application normally
install Install icons and desktop file
ns-prepare Prepare segregated networking
ns-helper Launch namespace fd supplier
ns-enter Enter the namespaces for the segregated network and execute
systemd Systemd integration commands
help Print this message or the help of the given subcommand(s)
Options:
-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
-V, --version Print version
This project is licensed under the MIT License.