2018-09-08 13:29:35 +02:00
service:
2018-09-08 13:50:05 +02:00
# This token is used to verify issued JWT tokens.
# Default is a random token which will be generated at each startup of vikunja.
# (This means all already issued tokens will be invalid once you restart vikunja)
2019-01-21 22:52:26 +01:00
JWTSecret: "<jwt-secret>"
2018-09-08 13:29:35 +02:00
# The interface on which to run the webserver
2018-09-08 13:50:05 +02:00
interface: ":3456"
2018-10-27 11:33:28 +02:00
# The URL of the frontend, used to send password reset emails.
frontendurl: ""
2018-12-18 17:01:46 +01:00
# The base path on the file system where the binary and assets are.
# Vikunja will also look in this path for a config file, so you could provide only this variable to point to a folder
# with a config file which will then be used.
2019-01-21 22:52:26 +01:00
rootpath: <rootpath>
2018-11-09 11:30:17 +01:00
# The number of items which gets returned per page
pagecount: 50
2018-12-12 23:50:35 +01:00
# If set to true, enables a /metrics endpoint for prometheus to collect metrics about the system
# You'll need to use redis for this in order to enable common metrics over multiple nodes
2018-12-18 17:01:46 +01:00
enablemetrics: false
2018-09-08 13:29:35 +02:00
database:
2018-09-08 13:50:05 +02:00
# Database type to use. Supported types are mysql and sqlite.
2018-09-08 13:29:35 +02:00
type: "sqlite"
2018-09-08 13:50:05 +02:00
# Database user which is used to connect to the database.
user: "vikunja"
# Databse password
password: ""
# Databse host
host: "localhost"
# Databse to use
2018-09-08 13:29:35 +02:00
database: "vikunja"
# When using sqlite, this is the path where to store the data
Path: "./vikunja.db"
2018-12-12 23:50:35 +01:00
# Sets the max open connections to the database. Only used when using mysql.
openconnections: 100
2018-12-18 17:01:46 +01:00
cache:
# If cache is enabled or not
enabled: false
# Cache type. Possible values are memory or redis, you'll need to enable redis below when using redis
type: memory
# When using memory this defines the maximum size an element can take
maxelementsize: 1000
2018-12-12 23:50:35 +01:00
redis:
# Whether to enable redis or not
enabled: false
# The host of the redis server including its port.
2019-02-17 20:53:04 +01:00
host: 'localhost:6379'
2018-12-12 23:50:35 +01:00
# The password used to authenicate against the redis server
2019-02-17 20:53:04 +01:00
password: ''
2018-12-12 23:50:35 +01:00
# 0 means default database
db: 0
2018-09-13 19:53:03 +02:00
2018-10-27 11:33:28 +02:00
mailer:
2018-12-19 22:05:25 +01:00
# Whether to enable the mailer or not. If it is disabled, all users are enabled right away and password reset is not possible.
enabled: false
2018-10-27 11:33:28 +02:00
# SMTP Host
2018-12-18 17:01:46 +01:00
host: ""
2018-10-27 11:33:28 +02:00
# SMTP Host port
port: 587
# SMTP username
2018-12-18 17:01:46 +01:00
username: "user"
2018-10-27 11:33:28 +02:00
# SMTP password
2018-12-18 17:01:46 +01:00
password: ""
2018-10-27 11:33:28 +02:00
# Wether to skip verification of the tls certificate on the server
skiptlsverify: false
# The default from address when sending emails
2018-12-18 17:01:46 +01:00
fromemail: "mail@vikunja"
# The length of the mail queue.
queuelength: 100
# The timeout in seconds after which the current open connection to the mailserver will be closed.
2019-01-25 12:40:54 +01:00
queuetimeout: 30
log:
# A folder where all the logfiles should go.
path: <rootpath>logs
# Whether to show any logging at all or none
enabled: true
2019-01-25 21:09:24 +01:00
# Where the error log should go. Possible values are stdout, stderr, file or off to disable error logging.
2019-01-25 12:40:54 +01:00
errors: "stdout"
2019-01-25 21:09:24 +01:00
# Where the normal log should go. Possible values are stdout, stderr, file or off to disable standard logging.
2019-01-25 12:40:54 +01:00
standard: "stdout"
2019-01-25 21:09:24 +01:00
# Whether or not to log database queries. Useful for debugging. Possible values are stdout, stderr, file or off to disable database logging.
2019-01-25 12:40:54 +01:00
database: "off"
2019-01-25 21:09:24 +01:00
# Whether to log http requests or not. Possible values are stdout, stderr, file or off to disable http logging.
2019-01-25 12:40:54 +01:00
http: "stdout"
2019-01-25 21:09:24 +01:00
# Echo has its own logging which usually is unnessecary, which is why it is disabled by default. Possible values are stdout, stderr, file or off to disable standard logging.
2019-01-25 12:40:54 +01:00
echo: "off"