Skip to content

Server Configuration

Jvln server is configured via a JSON file. The path at which the server configuration file is read depends on which user runs the process.

User (standard) User ($XDG) Root
~/.config/jvlns/config.json $XDG_CONFIG_HOME/jvlns/config.json /etc/jvlns/config.json

You can find the raw JSON schema on Codeberg.

Property Type Default Description
Host string 127.0.0.1 Address the server binds to. This should be the domain name of the server. Example: jvln.sh.
TcpPort integer 443 TCP port for public requests, which get proxied over tunnel connections. Range: 1–65535.
TunnelPort integer 7444 Port used for tunnel clients communicating via QUIC. Range: 1–65535.
Property Type Default Description
PemCertPath string /etc/jvlns/certs/cert.crt Path to PEM-encoded certificate file.
PemKeyPath string /etc/jvlns/certs/cert.key Path to PEM-encoded private key file.
Property Type Default Description
Default string Information Configures the default log level for the application. One of: Trace, Debug, Information, Warning, Error, Critical, None.