Create changingpassword.md

Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
This commit is contained in:
Kjeld Schouten 2024-04-19 14:00:11 +02:00 committed by GitHub
parent 06fb210b68
commit f50bfe1d16
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 43 additions and 0 deletions

View File

@ -0,0 +1,43 @@
---
title: Changing Database Password
---
Sadly enough, Nextcloud Containers do not correctly update database passwords when changed.
To do so, please execute the following steps to do so manually:
## Other Platforms
Due to other platforms do all having the same storage backend, it depends on your storage backend how you do this.
It might be advisable to change the password within nextcloud *before* changing the password on the cnpg database.
In summary:
- Access the config PVC
- Edit config.php to ensure "dbpassword" reflects your password
## TrueNAS SCALE
1. Mount Nextcloud with HeavyScript, ex:
heavyscript pvc --mount nextcloud
2. Change to the mounted path, then to the nextcloud-config folder, ex:
cd /mnt/mounted_pvc/nextcloud/nextcloud-config
3. grep out dbpassword, ex:
cat config.php | grep "dbpassword"
4. Copy the value from the grep command, should look something like: dF6h35JFX5v6AzfFpviFAoBbZU9cghKrwHWJf9GY5oRmYJEaiTHkYz93JPUgRf
Change to your home directory, or exit the terminal, ex:
cd ~
5. Unmount Nextcloud with HeavyScript, ex:
heavyscript pvc --unmount nextcloud
6. Open TrueNAS UI > Apps > Nextcloud > Edit, and scroll down to the CNPG section and replace PLACEHOLDERPASSWORD under the password field, with the grep value (from step 3-4), then save
If a failure happens here regarding cannot upgrade between pg versions then change the Postgres Version under CNPG settings to 15 if its 16 and attempt to save again
7. Start with heavyscript, ex:
heavyscript app --start nextcloud