Skip to main content

Download

Download the binary for your platform from the releases page.

Create a dedicated user

Running as root is not recommended. Create a system user:

Set up directories


Install the license file


Configuration file

Create /etc/certforge/config.yaml:
Set permissions:

Install as a systemd service

See Running as a systemd Service for the full unit file.

Firewall

Open the required ports:

First launch

Open the dashboard at https://your-server:8080. You will be prompted to create the initial superuser account on the first visit.
The server generates a self-signed TLS certificate on first run. Your browser will show a security warning — click Advanced → Proceed to continue. To permanently trust the certificate, import ./data/cas/internal-ca.crt (or /var/lib/certforge/cas/internal-ca.crt) into your browser or OS certificate store.

Verify the installation


PostgreSQL setup (optional)

If you need PostgreSQL:
Add to your config:
CertForge runs schema migrations automatically on startup — no manual CREATE TABLE needed.