Sam Thorogood (samthor) Publisher

Install latest/stable of https-forward

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.

Install using the command line

sudo snap install https-forward

Don't have snapd? Get set up for snaps.

Channel Version Published

A forwarding HTTPS server using Let's Encrypt

Provides a forwarding HTTPS server which transparently fetches and caches certificates via Let's Encrypt. This must run on 443 and 80 (just forwards to https://) and can't coexist with any other web server on your machine.

Why? This is so you can host random and long-lived services publicly on the internet—perfect for other services which don't care about certificates or HTTPS at all, and might be provided by Node or Go on a random high port (e.g., some dumb service running on localhost:8080).

Note! This doesn't magic up domain names. You would use this service only if you're able to point DNS records to the IP address of a machine you're running this on, and that the machine is able to handle incoming requests on port 443 and 80 (e.g., on a home network, you'd have to set up port forwarding on your router).

Configure this via /var/snap/https-forward/common/config, which is empty after install. It should be authored like this:

# hostname            forward-to          optional-basic-auth      localhost:8080  user:pass localhost:9002      user       # accepts any password

# ... specify host with '.' to suffix all following
test                  localhost:9000

( used above purely as an example. You'd replace it with a domain name you controlled, preferably with a wildcard DNS ( record.)

Restart with snap restart https-forward to reread the config file. You can read logs to ensure that the file has been parsed properly:

sudo journalctl -u snap.https-forward.https-forward

Developer website

Contact Sam Thorogood

Details for https-forward

Last updated
1 August 2020

Share this snap

Generate an embeddable card to be shared on external websites.

Related blog posts

Where people are using https-forward

Users by distribution (log)

Ubuntu 18.04
Ubuntu 20.04

Install https-forward on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.

Is there a problem with https-forward? Report this app