mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00

This adds options for enabling setup to the config folder. All default configs with permanent storage (file/sparql) are configured to require setup at server start. Memory-based configs merely have it as an option.
23 lines
1.3 KiB
Markdown
23 lines
1.3 KiB
Markdown
# App
|
|
Options related to the server startup.
|
|
|
|
## Base
|
|
This is the entry point to the main server setup.
|
|
* *default*: The main application. This should only be changed/replaced
|
|
if you want to start from a different kind of class.
|
|
|
|
## Init
|
|
Contains a list of initializer that need to be run when starting the server.
|
|
* *default*: The default setup. The ParallelHandler can be used to add custom Initializers.
|
|
* *initialize-root*: Makes sure the root container has the necessary resources to function properly.
|
|
This is only relevant if setup is disabled but root container access is still required.
|
|
* *initialize-prefilled-root*: Similar to `initialize-root` but adds some introductory resources to the root container.
|
|
|
|
## Setup
|
|
Handles the setup page the first time the server is started.
|
|
* *disabled*: Disables the setup page. Root container access will be impossible unless handled by the Init config above.
|
|
Registration and pod creation is still possible if that feature is enabled.
|
|
* *optional*: Setup is available at `/setup` but the server can already be used.
|
|
Everyone can access the setup page so make sure to complete that as soon as possible.
|
|
* *required*: All requests will be redirected to the setup page until setup is completed.
|