diff --git a/docs/manage/logpath.md b/docs/manage/logpath.md
index b0acfef5..570bd881 100644
--- a/docs/manage/logpath.md
+++ b/docs/manage/logpath.md
@@ -20,7 +20,7 @@ You can define a logging configuration when you start a `pbm-agent` as follows:
* using the command line flags. This setting has the highest priority and overrides other setup options.
* using environment variables
-* via the configuration file. This setting is available starting with version 2.9.0.
+* [via the configuration file](start-agent-with-config.md). This setting is available starting with version 2.9.0.
## Logging configuration options
diff --git a/docs/manage/start-agent-with-config.md b/docs/manage/start-agent-with-config.md
index c61596d0..dcdeb4d4 100644
--- a/docs/manage/start-agent-with-config.md
+++ b/docs/manage/start-agent-with-config.md
@@ -62,3 +62,5 @@ For the initial `pbm-agent` start, you require the credentials of a `pbm` user.
```bash
pbm-agent -f /etc/pbm-agent.yaml
```
+
+See all available configuration options in the [pbm-agent configuration file options](../reference/pbm-agent-config-options.md) reference.
diff --git a/docs/reference/pbm-agent-config-options.md b/docs/reference/pbm-agent-config-options.md
new file mode 100644
index 00000000..651d132b
--- /dev/null
+++ b/docs/reference/pbm-agent-config-options.md
@@ -0,0 +1,55 @@
+# pbm-agent configuration file options
+
+The following options are available for the `pbm-agent` configuration file. Read more about how to use the configuration file in the [Start pbm-agent using the configuration file](../manage/start-agent-with-config.md) chapter.
+
+```yaml
+mongodb-uri: mongodb://pbm:mysecret@localhost:27017/
+backup:
+ dump-parallel-collections: 10
+log:
+ path: "/var/log/pbm.json"
+ level: "I"
+ json: true
+```
+
+## mongodb-uri
+
+*Type*: string
+*Required*: YES
+
+The MongoDB connection string URI that the `pbm-agent` uses to connect to the local `mongod` node. This option is mandatory to start the `pbm-agent`.
+
+## backup.dump-parallel-collections
+
+*Type*: int
+*Required*: NO
+*Default*: number of CPU cores / 2 (minimum 1)
+
+The number of collections to dump in parallel during a logical backup. By default, the number of parallel collections is half of the number of CPU cores, with a minimum value of 1.
+
+## log.path
+
+*Type*: string
+*Required*: NO
+*Default*: `/dev/stderr`
+
+The path to the log file where a `pbm-agent` writes its logs. The file is created if it doesn't exist. The default value is `/dev/stderr`, which means that logs are written to the standard error output. If PBM cannot write logs to the specified path due to an error, it falls back to the default path.
+
+## log.level
+
+*Type*: string
+*Required*: NO
+*Default*: `D`
+
+The log severity level. Supported levels are (from low to high): `D` - Debug (default), `I` - Info, `W` - Warning, `E` - Error, `F` - Fatal.
+
+The output includes both the specified severity level and all higher ones. For example, if you set the level to `I` (Info), the output will include Info, Warning, Error, and Fatal messages.
+
+## log.json
+
+*Type*: boolean
+*Required*: NO
+*Default*: `false`
+
+Output log messages in JSON format. If set to `false` or undefined, logs are written in the default text format.
+
diff --git a/mkdocs-base.yml b/mkdocs-base.yml
index 2edd43dc..dda687d6 100644
--- a/mkdocs-base.yml
+++ b/mkdocs-base.yml
@@ -251,6 +251,7 @@ nav:
- reference/backup-options.md
- reference/restore-options.md
- reference/logging-options.md
+ - reference/pbm-agent-config-options.md
- Administer PBM:
- manage/overview.md
- 'PBM configuration via pipelines': 'manage/configure-remotely.md'