Installing
The application is one unified Go executable, a folder with the compiled frontend, and some other miscellaneous files.
Docker
The simplest way to install is to pull the Docker image. The image is available at Docker Hub and GitHub Packages.
The Docker image requires a persistent data volume for the /app/data
path.
Depending on the feature set you want to run, the following ports must be exposed:
4050/tcp
Primary HTTP Server4055/tcp
Primary HTTPS Server4060/tcp
HTTP-01 Challenge Server (HTTP)4065/tcp
pprof Debugging (HTTP)4070/tcp
pprof Debugging (HTTPS)
You can also check out the most recent docker-compose.yml file.
Direct Install
For direct installation on Windows or Linux, download the binary release package from GitHub and unpack it.
For convenience, the scripts/ path has an install.sh script that will install the application and add a service to systemd that will run the application.
If you want a more manual approach, simply unpack the release package in your desired installation location and then you can run the binary to launch the server.