sish
Self-HostedOpen-source SSH reverse proxy for exposing local services
Overview
sish is an open-source SSH reverse proxy that enables secure exposure of local services to the internet without port forwarding. It supports HTTP/HTTPS (with Let’s Encrypt auto-cert generation), TCP traffic, custom domains, and wildcard subdomains. No client-side software is required—just use standard SSH to connect your local service to the sish server. Deployable via Docker, binary, or source code, it offers access logs, rate limiting, and authentication. Ideal for developers testing webhooks, sharing local apps, or accessing internal services remotely with full control over infrastructure.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
sish:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: sish
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- SSH-based reverse proxy (no client software needed)
- HTTP/HTTPS/TCP traffic support
- Let’s Encrypt auto-certificate generation
- Custom & wildcard domain integration
- Docker deployable with minimal setup
Frequently Asked Questions
? Is sish hard to install?
sish is easy to install via Docker (single command: `docker run -p 2222:2222 -p 80:80 -p 443:443 antoniomika/sish`) or pre-built binaries. Basic setup needs minimal configuration—connect local services using standard SSH. Advanced features like custom domains require DNS records pointing to your server, but core proxy functionality works out of the box.
? Is it a good alternative to ngrok?
Yes—sish is a strong open-source alternative to ngrok. Unlike ngrok’s free tier (limited tunnels/speeds), sish lets you self-host, use custom domains, and handle unlimited traffic (based on your server). It lacks ngrok’s premium UI but offers better privacy and no subscription locks on core features.
? Is it completely free?
Yes—sish is 100% free and open-source (MIT license). There are no subscription fees; you only pay for the server (if self-hosting) or use your own local hardware. All features (HTTPS, custom domains, TCP support) are available without restrictions.
Top Alternatives
People Also Ask about sish
Tool Info
Pros
- ⊕ Privacy-focused (self-hosted control)
- ⊕ No client-side software required
- ⊕ Unlimited traffic (dependent on server)
- ⊕ Let’s Encrypt integration for HTTPS
Cons
- ⊖ Requires a server (VPS or local) for self-hosting
- ⊖ Technical setup for DNS/custom domains
- ⊖ Lacks a graphical dashboard (CLI/API only)