Pick the right build, check the prerequisites and get the server running. This page covers every distribution form, the current release and what to keep when upgrading.
Exact filenames and checksums are published on the release page.
Same server, four ways to ship it. They differ in the desktop client, whether anything is installed, and how the process stays running.
| FORM | BEST FOR | CONTAINS | WATCH OUT FOR | |
|---|---|---|---|---|
| Windows installer | You want a tray icon and a graphical client | setup.exe, desktop client, shortcuts, uninstaller | Not code-signed, so browsers warn about an uncommon download — choose Keep | Get |
| Windows portable zip | No install, unpack and run, quick tests | fast-https.exe plus config, httpdoc and logs folders | No monitor.exe and no GUI; start runs in the foreground, closing the window stops the server | Get |
| Linux tarball | Long-running servers managed by systemd | fast-https binary, default config, sample site | Needs free ports 80/443 and root; config paths are relative to the unpack directory | Get |
| Docker image | Container deployments | alpine, ubuntu and centos7 tags | A mount replaces the folder inside the container, so host folders must not be empty | Guide |
| Build from source | Contributing or reproducing a build | Go backend and the management console frontend | Requires Go 1.21+, Node.js 18+ and Git | Guide |
.\fast-https.exe start
./fast-https start
On Windows, start stays in the foreground: keep the window open, stop with Ctrl+C or fast-https.exe stop. On Linux it daemonises by itself.
Compare the SHA256 of the file you downloaded with the checksum published on the release page.
certutil -hashfile fast-https_Windows_x86_64.zip SHA256
sha256sum fast-https_Linux_x86_64.tar.gz
Keep your configuration and certificates when replacing the binary. Changing config does not require reinstalling.
Step-by-step installation and deployment per platform
Report an issueBugs and feature requests on GitHub / Gitee Issues
Feishu group · invite link coming soon.
go build -o Fast-Https.exe ./cmd/server