Self-host socks5-proxy-server
v1.20.0Self-hosted SOCKS5 proxy with Telegram admin bot
docker compose up -d- Stars
- 145
- Ports
- 54321 (SOCKS5 proxy server), 8443 (Telegram bot webhook server)
- Requires
- Redis
What is socks5-proxy-server?
Socks5 proxy server is a self-hosted SOCKS5 proxy written in Node.js that runs via Docker Compose. It provides a SOCKS5 proxy service on a configurable port with optional username/password authentication. User accounts are managed through CLI commands executed inside the container. An optional Telegram bot allows administrators to create and delete users, view usage statistics, and generate passwords. The stack includes a Redis database for storing user data and statistics. The project is open source under the Apache-2.0 license.
Should you self-host socks5-proxy-server?
socks5-proxy-server scores 43/100 on selfhost.directory (how scoring works) and ranks #5 of 10 in Network. It has 145 GitHub stars.
It shipped 1 stable release in the past year. The latest, v1.20.0, came out on 29 November 2025.
Setup is moderate: expect some configuration beyond a single command. It is Apache-2.0-licensed and written mostly in JavaScript.
Its closest alternative on selfhost.directory is scanopy (64/100, 5 913 stars). It scores higher overall, so compare the two before you pick. See socks5-proxy-server vs scanopy side by side.
Features
- Password generation
- SOCKS5 Proxy
- Telegram admin botOptional; requires bot token and webhook/polling configuration
- Usage statistics
- User Authentication
- User management via CLI
socks5-proxy-server README
More in Network
traefik-crowdsec-bouncerSelf-hosted HTTP service that integrates CrowdSec decisions with Traefik v2 ForwardAuth middleware to block malicious IPs before they reach your services.
Traefik-Koptraefik-kop is an open-source agent that reads Docker labels and publishes them to Redis for Traefik, enabling multi-host routing without Swarm or Kubernetes.
tunwgTunwg is a self-hosted, open-source ngrok alternative creating encrypted WireGuard tunnels with automatic HTTPS certificates and custom domains.
webrtc_turnOpen-source TURN relay for AndroMeld that relays encrypted WebRTC traffic when P2P fails. Deploy via Docker on your VPS or one-click Cloudflare Worker.
WireGuard EasyThe easiest way to run WireGuard VPN + Web-based Admin UI.
aiwayaiway is a self-hosted transparent SNI proxy that routes AI service traffic through your VPS using DNS and SNI routing, no VPN needed.
Apt-Cacher NGapt-cacher-ng is a self-hosted, open-source caching proxy that shares downloaded packages across a local network, supporting Debian, Ubuntu, Arch, and openSUSE.
awlAnywherelan is a self-hosted, open-source mesh VPN connecting devices directly without a central server. It provides SOCKS5 proxy and full-tunnel VPN gateway.
blocky-uiSelf-hosted web UI for blocky DNS ad-blocker. Toggle blocking, run queries, manage lists, flush cache — works without JavaScript.
cftunnelcftunnel is a self-hosted, open-source tunneling CLI for free HTTP/WS via Cloudflare and full TCP/UDP via self-hosted frp relay.
cloudflare-verified-ddnsSelf-hosted Cloudflare DDNS updater verifying DNS via DoH, adaptive polling, detailed telemetry. Python 3.13+, minimal Docker image.
containernetwork-autofixContainerNetwork AutoFix auto-recreates Docker containers using --net=container: networking when the master container restarts, preserving state. For Unraid and Docker.
0 comments