You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`GAMES_INDEX_USE_POLLING`| Whether to use polling for the file watcher instead of native filesystem events. Useful for network shares (NFS/SMB) or huge libraries where native events might not work. |`false`|`true`, `false`|
94
95
|`GAMES_INDEX_INTERVAL_IN_MINUTES`| The index interval, measured in minutes, decides how frequently the server should check for changes in games in the `/files` directory. This used to be essential before we implemented the filewatcher to the server. Nowadays, it's optional for rare situations where the filewatcher might miss changes. If set to 0, it won't regularly trigger reindexing and solely depend on the filewatcher. |`60`| Any number |
95
96
|`GAMES_SUPPORTED_FILE_FORMATS`| Comma-Separated list of supported file-types GameVault should detect. |[All Supported Formats](structure.md#supported-archive-formats)| ".zip,.7z,.rar" |
96
97
|`GAMES_SEARCH_RECURSIVE`| If indexer should search for games in subfolders. |`true`|`true`, `false`|
98
+
|`GAMES_INDEX_CONCURRENCY`| The number of concurrent indexing tasks. |`1`| Any number |
97
99
|`GAMES_DEFAULT_ARCHIVE_PASSWORD`| A default password for archives. Useful if you always use the same password for your games and want Game Type Detection to work with the encrypted files. Without this, game type detection on encrypted archives depends on the file extension and whether the headers are encrypted. |`Anything`| Any string |
98
100
99
101
## MEDIA
@@ -132,6 +134,7 @@ This page describes the various configuration properties used in the application
132
134
|`AUTH_ACCESS_TOKEN_EXPIRES_IN`| Specifies how long an access token is valid. |`5m`| A valid [ms-format](https://github.com/vercel/ms) string (e.g. "1h", "30m") |
133
135
|`AUTH_REFRESH_TOKEN_EXPIRES_IN`| Specifies how long a refresh token is valid. |`30d`| A valid [ms-format](https://github.com/vercel/ms) string (e.g. "1h", "30m") |
134
136
|`AUTH_BASIC_AUTH_ENABLED`| Enables or disables Basic Auth. Disabling this will disable registering and logging in using username and password. |`true`|`true`, `false`|
137
+
|`AUTH_API_KEY_ENABLED`| Enables or disables API Key authentication. |`false`|`true`, `false`|
135
138
|`AUTH_OAUTH2_ENABLED`| Enables or disables OAuth2 integration. |`false`|`true`, `false`|
136
139
|`AUTH_OAUTH2_SCOPES`| A comma-separated list of OAuth2 scopes to request. |`openid,email,profile`| Any comma-separated list of scopes |
137
140
|`AUTH_OAUTH2_AUTH_URL`| The OAuth2 authorization endpoint URL provided by your Identity Provider. Refer to your IdP's documentation for the specific URL. | - | Any valid URL |
@@ -143,9 +146,10 @@ This page describes the various configuration properties used in the application
143
146
144
147
## TESTING
145
148
146
-
| Property | Description | Default | Possible Values |
|`TESTING_AUTHENTICATION_DISABLED`| If `true`, the API will accept any auth header and impersonate a user. Useful for testing without authentication. |`false`|`true`, `false`|
149
-
|`TESTING_MOCK_FILES`| If `true`, the server will mock all files or ignore filesystem functionalities. Useful for testing without real files. |`false`|`true`, `false`|
150
-
|`TESTING_IN_MEMORY_DB`| If `true`, the server will use an in-memory database. Useful for testing without creating an actual database. Only works with SQLITE. |`false`|`true`, `false`|
151
-
|`TESTING_MOCK_PROVIDERS`| If `true`, the server will create two mock providers. (-9999 and 9999 Priority) Useful for testing metadata-merges. |`false`|`true`, `false`|
149
+
| Property | Description | Default | Possible Values |
|`TESTING_AUTHENTICATION_DISABLED`| If `true`, the API will accept any auth header and impersonate a user. Useful for testing without authentication. |`false`|`true`, `false`|
152
+
|`TESTING_MOCK_FILES`| If `true`, the server will mock all files or ignore filesystem functionalities. Useful for testing without real files. |`false`|`true`, `false`|
153
+
|`TESTING_IN_MEMORY_DB`| If `true`, the server will use an in-memory database. Useful for testing without creating an actual database. Only works with SQLITE. |`false`|`true`, `false`|
154
+
|`TESTING_MOCK_PROVIDERS`| If `true`, the server will create two mock providers. (-9999 and 9999 Priority) Useful for testing metadata-merges. |`false`|`true`, `false`|
155
+
|`TESTING_LOG_HTTP_TRAFFIC_ENABLED`| If `true`, the server will log all incoming and outgoing HTTP traffic. (Except Healthchecks) |`false`|`true`, `false`|
0 commit comments