This repository provides a complete Outline SS + WS (Shadow socks over websocket) management system:
- An Outline server container with Prometheus metrics.
- A management app for client and report management.
- An Nginx reverse proxy that routes WebSocket traffic to Outline and HTTP traffic to the management app.
- A one-command installation script that provisions SSL, firewall rules, cron jobs, and Docker Compose.
Prerequisites:
- A Linux server with sudo access.
- A domain name pointing to the server’s public IP.
Run the installer:
sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/hamidmayeli/outline-ss-ws/refs/heads/main/install.sh)" \
_ -d sample.com -e [email protected]To use the stable management app image tag, add --stable:
sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/hamidmayeli/outline-ss-ws/refs/heads/main/install.sh)" \
_ -d sample.com -e [email protected] --stableThe installer downloads deployables/docker-compose.yaml and provisions everything end-to-end.
- Outline SS server container with Prometheus metrics.
- Management API with JWT auth, client CRUD, and Outline config synchronization.
- Client configs
- Setting limits per client
ssconfsupport for dynamic access- Different reports and monitoring
- Automated SSL setup, firewall configuration, and scheduled updates.
For quick recovery steps and the client-connection scenario, see supporting-doc/troubleshoot.md.
Please open a PR and follow CONTRIBUTING.md.
Free to use for personal or production use, but redistribution or copying of the source, images, or derivatives is not permitted.