logo
icon

Hysteria

Hysteria UDP proxy with TLS password auth and HTTP masquerade.

PlatformZeabur
Deployed4
PublisherauthorLovelyGuYiMeng
Deployed4 times
PublisherLovelyGuYiMeng
Created2026-02-25
Services
service icon

Hysteria - Point & Click Setup

⚠️ Important Notes

  • At first start, there is no TLS certificate under /etc/hysteria/ssl, which will cause the server to crash in a loop.
  • To avoid this, temporarily change the CMD to sleep infinity, upload your certs, then change CMD back to the hysteria server command.
  • On Zeabur, UDP ports are not shown in the dashboard UI, but they work normally. You need to SSH into the workspace and run:
    • kubectl get services --all-namespaces
    • Then find the NodePort like 6445/xxxxx/UDP, and use xxxxx as the public port.

🎮 4-Step Mouse Operation

  1. Check Port: Services → Port Mapping (6445/udp → random public port, via kubectl get services --all-namespaces)
  2. Upload Certs: Mount /etc/hysteria/ssl (inside /etc/hysteria volume) with your TLS cert and key
  3. Edit Config: Config Editor → /etc/hysteria/server.yaml (if needed)
  4. Restart: Click Restart button

Make sure port mapping uses UDP and your certificates are valid.

Example Server Command (CMD)

  • Normal run:
    • /usr/bin/hysteria server -c /etc/hysteria/server.yaml
  • First-time init (no cert yet):
    • sleep infinity (upload certs, then switch back to the server command)