mirror of
https://github.com/phfroidmont/self-hosting.git
synced 2025-12-25 05:36:59 +01:00
Migrate Nextcloud database to PostgreSQL
This commit is contained in:
parent
06f72d3930
commit
68a2fbf549
3 changed files with 11 additions and 16 deletions
|
|
@ -8,7 +8,7 @@ REPOSITORY=ssh://backup@212.129.12.205:22/./
|
|||
export BORG_PASSPHRASE='{{backup_borg_passphrase}}'
|
||||
|
||||
echo 'Dumping NextCloud database'
|
||||
docker exec nextcloud_db_1 sh -c "mysqldump -u nextcloud -p{{nextcloud_mysql_password}} nextcloud > /backups/database.dmp"
|
||||
docker exec nextcloud_postgres_1 sh -c "pg_dump -U nextcloud nextcloud > /backups/database.dmp"
|
||||
|
||||
echo 'Dumping S.T.B. wordpress database'
|
||||
docker exec stb_db_1 sh -c "mysqldump -u stb -p{{stb_mysql_password}} stb > /backups/database.dmp"
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ services:
|
|||
- "traefik.default.protocol=http"
|
||||
depends_on:
|
||||
- app
|
||||
# - collabora
|
||||
networks:
|
||||
- web
|
||||
- default
|
||||
|
|
@ -36,25 +35,23 @@ services:
|
|||
- /data:/media
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
environment:
|
||||
- MYSQL_HOST=db
|
||||
- NEXTCLOUD_UPDATE=1
|
||||
depends_on:
|
||||
- db
|
||||
- postgres
|
||||
- redis
|
||||
restart: always
|
||||
|
||||
db:
|
||||
image: mariadb
|
||||
postgres:
|
||||
image: postgres
|
||||
volumes:
|
||||
- /var/lib/mariadb/nextcloud:/var/lib/mysql
|
||||
- ./db/custom.cnf:/etc/mysql/conf.d/custom.cnf
|
||||
- /var/lib/postgresql/nextcloud:/var/lib/postgresql/data
|
||||
- /backups/nextcloud:/backups
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
||||
- MYSQL_DATABASE=${MYSQL_DATABASE}
|
||||
- MYSQL_USER=${MYSQL_USER}
|
||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||
- POSTGRES_DB=nextcloud
|
||||
- POSTGRES_USER=nextcloud
|
||||
- POSTGRES_PASSWORD=${MYSQL_PASSWORD}
|
||||
restart: always
|
||||
|
||||
redis:
|
||||
|
|
|
|||
|
|
@ -1,11 +1,9 @@
|
|||
<?php
|
||||
$CONFIG = array (
|
||||
'dbtype' => 'mysql',
|
||||
'dbtype' => 'pgsql',
|
||||
'dbname' => 'nextcloud',
|
||||
'dbhost' => 'db',
|
||||
'dbport' => '3306',
|
||||
'dbhost' => 'postgres',
|
||||
'dbtableprefix' => 'oc_',
|
||||
'dbuser' => 'nextcloud',
|
||||
'dbpassword' => '{{nextcloud_mysql_password}}',
|
||||
'mysql.utf8mb4' => true
|
||||
'dbpassword' => '{{nextcloud_mysql_password}}'
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue