Skip to content

Quick Start

Get up and running with chiSSL in minutes. Install the client (for creating tunnels) and the server (with dashboard) using the steps below.


Client install (macOS via Homebrew)

# Optional: remove an older Homebrew install first
brew uninstall chissl

# Add the tap (this uses the main repo as a tap)
brew tap unblocked/chissl https://github.com/unblocked/chissl

# Install chiSSL client
brew install unblocked/chissl/chissl

Alternative: download binaries directly from Releases: - https://github.com/unblocked/chissl/releases


Server install (Linux)

One‑liner installer script (v2.0):

bash <(curl -fsSL https://raw.githubusercontent.com/unblocked/chissl/v2.0/server_installer.sh) FQDN_HERE [port] [admin_password]

This will: - Download the correct Linux server binary for your CPU (amd64, arm64, or armv7) - Install it to /usr/local/bin/chissl - Create and start a systemd service using the recommended command:

/chissl server -v \
  --tls-domain FQDN_HERE \
  --auth ADMIN_USER:PASSWORD_SUPPLIED_BY_USER \
  --dashboard

Notes: - If you omit the password argument, the installer will prompt for it. - If you need to reconfigure, edit the systemd service and restart it (sudo systemctl daemon-reload && sudo systemctl restart chissl).

Manual download option (no installer): - Download the Linux server binary that matches your architecture from Releases: - https://github.com/unblocked/chissl/releases - Place it at /usr/local/bin/chissl and make it executable (chmod +x /usr/local/bin/chissl) - Start the server with the command shown above


Next steps

  • Open the Dashboard at: https://FQDN_HERE/dashboard (use the admin credentials you set)
  • Create a user and then connect a client:
chissl client --auth user:pass https://FQDN_HERE "8080->80"