Self-host Narrowlink
0.2.6Secure remote access across NATs and firewalls
- Stars
- 658
What is Narrowlink?
Narrowlink is a self-hosted networking platform that enables secure remote access to devices behind NATs and firewalls without requiring public IP addresses. It allows users to share internet access via SOCKS5 proxy, publish local webservers securely, and use native services like RDP or SSH across different networks. The software consists of four components: gateway (central hub), agent (proxy on target devices), client (user interface), and token generator (authentication). Built in Rust for cross-platform compatibility.
Should you self-host Narrowlink?
Narrowlink scores 25/100 on selfhost.directory (how scoring works) and ranks #23 of 23 in Remote Access. It has 658 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
It is Other-licensed and written mostly in Rust.
Its closest alternative on selfhost.directory is headscale (82/100, 45 140 stars). It scores higher overall, so compare the two before you pick. See Narrowlink vs headscale side by side.
Features
- End-to-end encryption
- Peer-to-Peer Connectivity
- SOCKS5 Proxy
- Web Server Publishing
- Zero Trust Network Access
Narrowlink README
More in Remote Access
NetsGoSelf-hosted tunneling platform with built-in web console, REST API, and single-binary deployment for exposing private HTTP, TCP, and UDP services.
NextermOpen-source, self-hosted server management console: SSH, VNC and RDP sessions, an SFTP file manager, Docker deployments, monitoring and team organizations.
nexus4ccSelf-hosted web terminal bridging browsers to tmux sessions running Claude Code and other AI agents, with project/channel management, file browser, and PWA support.
NezhaOpen-source, self-hosted server and website monitor: a dashboard plus agents track host metrics, HTTP/TCP/ping checks, SSL certs, alerts and a web terminal.
npsSelf-hosted, open-source Go NAT-traversal proxy: pair the nps server with npc clients to expose tcp, udp, domain, socks5 and p2p services behind private networks.
NPS EnhancedSelf-hosted NAT traversal and reverse proxy exposing internal services via multiple protocols with a web dashboard.
ObicoObico Server is the self-hostable backend of the open-source Obico 3D printing platform: remote monitoring, streaming and AI failure detection for OctoPrint/Klipper.
octeliumOpen-source self-hosted zero trust access platform replacing VPNs, tunnels and gateways, with WireGuard/QUIC clients, clientless access and policy-as-code.
octofleetSelf-hosted, open-source endpoint management for Windows/Linux fleets with real-time inventory, vulnerability scanning, patch management, and remote access.
OpenCode ManagerAn open-source, self-hosted web command center for OpenCode coding agents: sessions, git, terminals, and cron schedules you drive from phone or desktop.- OpenSSH SFTP serverOpenSSH is the premier connectivity tool for remote login with the SSH protocol. It encrypts all traffic to eliminate eavesdropping, connection hijacking, and other attacks.
openuem-consoleOpenUEM Console is the self-hosted, open-source web UI for managing IT assets, deploying software, and remote assistance across Windows, Linux, and macOS endpoints.
0 comments