Skip to content

HTTPS ​

Burrow gets free certificates from Let's Encrypt and renews them itself. Pick a mode at install time or later under Settings → Panel access → HTTPS.

ModeWhen to useCertificate life
DomainYou have a domain whose A record points at the server90 days, renewed at 30 days left
Server IPNo domainabout 6 days, renewed every 2 days
NoneBehind your own TLS proxy, or for testing—

How it works ​

Let's Encrypt checks that the server is yours by connecting to it for about a minute:

  • on port 80 (HTTP-01), or
  • on port 443 (TLS-ALPN-01) when port 80 is taken.

If another program (nginx, Caddy, Xray…) uses both ports, Burrow cannot get a certificate. Free one of them during issuing and renewal, or use your own certificate files under Settings → Panel access → Certificate file / Key file.

After getting a certificate, press Restart so the panel switches to HTTPS. Renewals are picked up without a restart.

From the command line ​

bash
burrow ssl issue -mode domain -domain panel.example.com -email you@example.com
burrow ssl issue -mode ip            # detects the server's public IPv4
burrow ssl status
burrow ssl off                       # back to plain HTTP
systemctl restart burrow

Proprietary software · documentation free to share