6722dade42
Large part of it was no longer true (i.e none of the changes need recompilation anymore and you can't brick an instance by changing them, it's not necessary to manually truncate the db manually anymore)
40 lines
1,000 B
Markdown
40 lines
1,000 B
Markdown
# Transfering the config to/from the database
|
|
|
|
{! backend/administration/CLI_tasks/general_cli_task_info.include !}
|
|
|
|
## Transfer config from file to DB.
|
|
|
|
!!! note
|
|
You need to add the following to your config before executing this command:
|
|
|
|
```elixir
|
|
config :pleroma, configurable_from_database: true
|
|
```
|
|
|
|
```sh tab="OTP"
|
|
./bin/pleroma_ctl config migrate_to_db
|
|
```
|
|
|
|
```sh tab="From Source"
|
|
mix pleroma.config migrate_to_db
|
|
```
|
|
|
|
|
|
## Transfer config from DB to `config/env.exported_from_db.secret.exs`
|
|
|
|
!!! note
|
|
In-Database configuration will still be applied after executing this command unless you set the following in your config:
|
|
|
|
```elixir
|
|
config :pleroma, configurable_from_database: false
|
|
```
|
|
|
|
To delete transfered settings from database optional flag `-d` can be used. <env> is `prod` by default.
|
|
|
|
```sh tab="OTP"
|
|
./bin/pleroma_ctl config migrate_from_db [--env=<env>] [-d]
|
|
```
|
|
|
|
```sh tab="From Source"
|
|
mix pleroma.config migrate_from_db [--env=<env>] [-d]
|
|
```
|