Network

Set the address your Burrow is reached at and the HTTPS certificate it serves.

Updated Sep 11, 2026

The Network section under Settings is where you set the address people reach your Burrow at and the HTTPS certificate it serves. A Burrow runs its own HTTPS out of the box with a self-signed certificate. From here you can give it your own domain and swap that certificate for a browser-trusted one. Changing anything here needs permission for the Burrow's network settings.

Address and HTTPS#

Two lines at the top show where things stand. HTTPS says how connections are secured: on with a self-signed certificate, on with your own certificate, or terminated upstream when something in front of the Burrow handles HTTPS. Address is the URL to reach the Burrow at, built from its domain, or its local network address, and its port.

Custom domain#

Enter the domain you want to reach the Burrow at, such as vault.example.com, and select Save. Point that domain's DNS at the Burrow yourself. A browser trusts the domain only once the Burrow serves a certificate that matches it, which is what the certificate options below are for.

While the Burrow is on its self-signed certificate, saving a domain folds that domain into the certificate so the address lines up, and it takes effect on the next restart. With your own certificate in place, the domain is simply recorded for the address shown, since an uploaded certificate carries its own names.

The certificate#

A Burrow that serves its own HTTPS gives you three ways to handle the certificate. Certificate changes are staged and take effect when the Burrow restarts, and the page shows a banner with Restart now when one is waiting. If the Burrow cannot restart itself, stop and start it where it is hosted.

Self-signed, the default#

Every Burrow starts with a self-signed certificate, generated and stored for you. Browsers show a warning for it, because no public authority vouches for it. The certificate fingerprint shown here is the Burrow's identity: check it the first time you connect, and match it against what the CLI or a machine reports. It stays the same across domain changes and renewals, so it is a stable value to confirm once. Copy it with the button beside it.

Automatic certificate, Let's Encrypt#

For a browser-trusted certificate at no cost, enter a contact email and select Enable. Two things have to be in place first: a custom domain set above, and port 80 reachable to the Burrow so Let's Encrypt can verify the domain (see Remote access for forwarding a port). The contact email is where Let's Encrypt sends expiry notices.

Issuance runs in the background, and the status here moves from Requesting a certificate to Certificate issued with its expiry date. It renews on its own before expiry, and Renew now forces it early. Restart the Burrow once a new certificate has been issued to start serving it.

Your own certificate#

To use a certificate from your own authority, choose a PKCS12 bundle (.p12 or .pfx) holding your domain's certificate and private key, enter its password if it has one, and select Upload. Revert to a self-signed certificate returns to the built-in one at any time.

When HTTPS is terminated upstream#

If HTTPS is handled by something in front of the Burrow, such as a reverse proxy or the RatelKey relay, the HTTPS line reads Terminated upstream and there is no certificate to manage here. The certificate options appear only when the Burrow serves HTTPS itself.