mirror of
https://github.com/dani-garcia/vaultwarden
synced 2024-11-15 14:33:09 +01:00
Updated Using the PostgreSQL Backend (markdown)
parent
1ac1b51d80
commit
4d827c5eed
1 changed files with 8 additions and 2 deletions
|
@ -6,7 +6,13 @@ To run the binary or container ensure the `DATABASE_URL` environment variable is
|
||||||
```ini
|
```ini
|
||||||
DATABASE_URL=postgresql://[[user]:[password]@]host[:port][/database]
|
DATABASE_URL=postgresql://[[user]:[password]@]host[:port][/database]
|
||||||
```
|
```
|
||||||
An example docker run environment variable would be: ```-e 'DATABASE_URL=postgresql://postgresadmin:strongpassword@postgres:5432/vaultwarden'```.
|
An example docker run environment variable would be: ```-e 'DATABASE_URL=postgresql://user_name:user_password@db_host:5432/vaultwarden'```.
|
||||||
|
|
||||||
|
If you want to use a custom schema/search-path you need to use the following connection string:<br>
|
||||||
|
Note the `%3D` which is an url-encoded `=` sign
|
||||||
|
```ini
|
||||||
|
DATABASE_URL=postgresql://user_name:user_password@db_host:5432/vaultwarden?application_name=vaultwarden&options=-c search_path%3Ddb_schema
|
||||||
|
```
|
||||||
|
|
||||||
If your password contains special characters, you will need to use percentage encoding.
|
If your password contains special characters, you will need to use percentage encoding.
|
||||||
|
|
||||||
|
@ -16,7 +22,7 @@ If your password contains special characters, you will need to use percentage en
|
||||||
|
|
||||||
A complete list of codes can be found on [Wikipedia page for percent encoding](https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters)
|
A complete list of codes can be found on [Wikipedia page for percent encoding](https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters)
|
||||||
|
|
||||||
**Migrating from SQLite to PostgreSQL**
|
## Migrating from SQLite to PostgreSQL
|
||||||
|
|
||||||
An easy way of migrating from SQLite to PostgreSQL or to MySQL exists, but please, note that you **are using this at your own risk and you are strongly advised to backup your installation and data!**. This is **unsupported** and has not been robustly tested.
|
An easy way of migrating from SQLite to PostgreSQL or to MySQL exists, but please, note that you **are using this at your own risk and you are strongly advised to backup your installation and data!**. This is **unsupported** and has not been robustly tested.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue