# Directory where Opengist will store its data. Default: ~/.opengist/
opengist-home:

# Name of the SQLite database file. Default: opengist.db
db-filename: opengist.db

# Prevents the creation of new accounts (either `true` or `false`). Default: false
disable-signup: false

# Set the log level to one of the following: trace, debug, info, warn, error, fatal, panic. Default: warn
log-level: warn

# HTTP server configuration
http:

  # Host to bind to. Default: 0.0.0.0
  host: 0.0.0.0

  # Port to bind to. Default: 6157
  port: 6157

  # Domain to use in links. Default: localhost
  domain: localhost

  # Enable or disable git operations (clone, pull, push) via HTTP (either `true` or `false`). Default: true
  git-enabled: true

  # Enable or disable TLS (either `true` or `false`). Default: false
  tls-enabled: false

  # Path to the TLS certificate file if TLS is enabled
  cert-file:

  # Path to the TLS key file if TLS is enabled
  key-file:

# SSH built-in server configuration
# Note: it is not using the SSH daemon from your machine (yet)
ssh:

  # Enable or disable SSH built-in server
  # for git operations (clone, pull, push) via SSH (either `true` or `false`). Default: true
  enabled: true

  # Host to bind to. Default: 0.0.0.0
  host: 0.0.0.0

  # Port to bind to. Default: 2222
  # Note: it cannot be the same port as the SSH daemon if it's currently running
  # If you want to use the port 22 for the built-in SSH server,
  # you can either change the port of the SSH daemon or stop it
  port: 2222

  # Domain to use in links. Default: localhost
  domain: localhost

  # Path or alias to ssh-keygen executable. Default: ssh-keygen
  keygen-executable: ssh-keygen