title: Zettelstore startup configuration
role: manual
tags: #configuration #manual #zettelstore
syntax: zmk
back: 00001003300000 00001003310000 00001004000000 00001005000000 00001005090000 00001010070200 00001012920000
backward: 00001003300000 00001003310000 00001004000000 00001004051000 00001004051100 00001005000000 00001005090000 00001010040700 00001010070200 00001012920000
box-number: 1
copyright: (c) 2020-present by Detlef Stern <ds@zettelstore.de>
created: 20210126175322
forward: 00001004010200 00001004011200 00001004020000 00001004051000 00001004051100 00001004059700 00001004100000 00001006030500 00001006050000 00001010000000 00001010040100 00001010040200 00001010040700 00001010090100 00001012000000 00001014000000
lang: en
license: EUPL-1.2-or-later
modified: 20260303120233
published: 20260303120233
visibility: public

The configuration file, specified by the `-c CONFIGFILE` [command line option](00001004051000), allows you to specify some startup options.
These cannot be stored in a [configuration zettel](00001004020000) because they are needed before Zettelstore can start or because of security reasons.
For example, Zettelstore needs to know in advance on which network address it must listen or where zettel are stored.
An attacker that is able to change the owner can do anything.
Therefore, only the owner of the computer on which Zettelstore runs can change this information.

The file for startup configuration must be created via a text editor in advance.

The syntax of the configuration file is the same as for any zettel metadata.
The following keys are supported:

