Update Nextcloud configuration to use PostgreSQL instead of MariaDB and adjust related settings #26
| @@ -1,9 +1,9 @@ | |||||||
| { | { | ||||||
|     "nextcloudmysql": { |     "nextcloudpostgres": { | ||||||
|         "MARIADB_DATABASE": "#MARIADB_DATABASE", |         "POSTGRES_DB": "#POSTGRES_DB", | ||||||
|         "MARIADB_USER": "#MARIADB_USER", |         "POSTGRES_USER": "#POSTGRES_USER", | ||||||
|         "MARIADB_PASSWORD": "#MARIADB_PASSWORD", |         "POSTGRES_PASSWORD": "#POSTGRES_PASSWORD", | ||||||
|         "MARIADB_ROOT_PASSWORD": "#MARIADB_ROOT_PASSWORD" |         "POSTGRES_ROOT_PASSWORD": "#POSTGRES_ROOT_PASSWORD" | ||||||
|     }, |     }, | ||||||
|     "nextcloudphp": { |     "nextcloudphp": { | ||||||
|         "NEXTCLOUD_ADMIN_USER": "#NEXTCLOUD_ADMIN_USER", |         "NEXTCLOUD_ADMIN_USER": "#NEXTCLOUD_ADMIN_USER", | ||||||
| @@ -11,10 +11,10 @@ | |||||||
|         "NEXTCLOUD_TRUSTED_DOMAINS": "#NEXTCLOUD_TRUSTED_DOMAINS", |         "NEXTCLOUD_TRUSTED_DOMAINS": "#NEXTCLOUD_TRUSTED_DOMAINS", | ||||||
|         "OVERWRITEHOST": "#NEXTCLOUD_TRUSTED_DOMAINS", |         "OVERWRITEHOST": "#NEXTCLOUD_TRUSTED_DOMAINS", | ||||||
|         "NEXTCLOUD_DATA_DIR": "/var/data", |         "NEXTCLOUD_DATA_DIR": "/var/data", | ||||||
|         "MYSQL_DATABASE": "#MARIADB_DATABASE", |         "POSTGRES_DB": "#POSTGRES_DB", | ||||||
|         "MYSQL_USER": "#MARIADB_USER", |         "POSTGRES_USER": "#POSTGRES_USER", | ||||||
|         "MYSQL_PASSWORD": "#MARIADB_PASSWORD", |         "POSTGRES_PASSWORD": "#POSTGRES_PASSWORD", | ||||||
|         "MYSQL_HOST": "nextcloudmysql-db", |         "POSTGRES_HOST": "nextcloudpostgres-db", | ||||||
|         "REDIS_HOST": "nextcloud-redis" |         "REDIS_HOST": "nextcloud-redis" | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @@ -34,47 +34,31 @@ | |||||||
|             "DEPEND": "null", |             "DEPEND": "null", | ||||||
|             "START_ON_BOOT": "false", |             "START_ON_BOOT": "false", | ||||||
|             "ENTRYPOINT": "sh -c", |             "ENTRYPOINT": "sh -c", | ||||||
|             "CMD": "mkdir -p /etc/user/data/nextcloud/db && mkdir -p /etc/system/log/nextcloud/db && mkdir -p /etc/user/data/nextcloud/apps && mkdir -p /etc/user/data/nextcloud/config && mkdir -p /etc/user/data/nextcloud/data && chmod 777 -R /etc/user/data/nextcloud && chmod 0770 -R /etc/user/data/nextcloud/data && chown -R 82:82 /etc/user/data/nextcloud/data && chown -R 82:82 /etc/user/data/nextcloud/apps && chown -R 82:82 /etc/user/data/nextcloud/config", |             "CMD": "mkdir -p /etc/user/data/nextcloud/db && mkdir -p /etc/user/data/nextcloud/apps && mkdir -p /etc/user/data/nextcloud/config && mkdir -p /etc/user/data/nextcloud/data && chmod 777 -R /etc/user/data/nextcloud && chmod 0770 -R /etc/user/data/nextcloud/data && chown -R 82:82 /etc/user/data/nextcloud/data && chown -R 82:82 /etc/user/data/nextcloud/apps && chown -R 82:82 /etc/user/data/nextcloud/config", | ||||||
|             "PRE_START": "null", |             "PRE_START": "null", | ||||||
|             "POST_START": "null" |             "POST_START": "null" | ||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
|             "IMAGE": "mariadb:10.5", |             "IMAGE": "postgres:13-alpine", | ||||||
|             "UPDATE": "true", |             "UPDATE": "true", | ||||||
|             "NAME": "nextcloudmysql-db", |             "NAME": "nextcloudpostgres-db", | ||||||
|             "MEMORY": "256M", |             "MEMORY": "256M", | ||||||
|             "NETWORK": "nextcloud-net", |             "NETWORK": "nextcloud-net", | ||||||
|             "SELECTOR": "nextcloudmysql", |             "SELECTOR": "nextcloudpostgres", | ||||||
|             "VOLUMES": [ |             "VOLUMES": [ | ||||||
|                 { |                 { | ||||||
|                     "SOURCE": "/etc/user/data/nextcloud/db", |                     "SOURCE": "/etc/user/data/nextcloud/db", | ||||||
|                     "DEST": "/var/lib/mysql", |                     "DEST": "/var/lib/postgres", | ||||||
|                     "TYPE": "rw" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "SOURCE": "/etc/system/log/nextcloud/db", |  | ||||||
|                     "DEST": "/var/lib/mysql/mysql-bin", |  | ||||||
|                     "TYPE": "rw" |                     "TYPE": "rw" | ||||||
|                 } |                 } | ||||||
|             ], |             ], | ||||||
|             "PORTS": [ |             "PORTS": [ | ||||||
|                 { |                 { | ||||||
|                     "SOURCE": "null", |                     "SOURCE": "null", | ||||||
|                     "DEST": "3306", |                     "DEST": "5432", | ||||||
|                     "TYPE": "tcp" |                     "TYPE": "tcp" | ||||||
|                 } |                 } | ||||||
|             ], |             ], | ||||||
|             "READYNESS": [ |  | ||||||
|                 { |  | ||||||
|                     "tcp": "3306" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "HTTP": "" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     "EXEC": "/ready.sh" |  | ||||||
|                 } |  | ||||||
|             ], |  | ||||||
|             "ENV_FILES": [ |             "ENV_FILES": [ | ||||||
|                 "/etc/user/secret/nextcloud/nextcloud.json" |                 "/etc/user/secret/nextcloud/nextcloud.json" | ||||||
|             ], |             ], | ||||||
| @@ -182,7 +166,7 @@ | |||||||
|             ] |             ] | ||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
|             "IMAGE": "registry.format.hu/nextcloud-nginx:1.23.1", |             "IMAGE": "safebox/nextcloud-nginx:latest", | ||||||
|             "UPDATE": "true", |             "UPDATE": "true", | ||||||
|             "NAME": "nextcloudnginx", |             "NAME": "nextcloudnginx", | ||||||
|             "ROLES": "backend-www", |             "ROLES": "backend-www", | ||||||
|   | |||||||
| @@ -32,34 +32,34 @@ | |||||||
|         { |         { | ||||||
|             "description": "Version", |             "description": "Version", | ||||||
|             "key": "VERSION", |             "key": "VERSION", | ||||||
|             "value": "26.0.13-fpm-alpine", |             "value": "31.0.8-fpm-alpine", | ||||||
|             "info": "Please keep in mind you can't upgrade major version without skipping a version!", |             "info": "Please keep in mind you can't upgrade major version without skipping a version!", | ||||||
|             "advanced": "true" |             "advanced": "true" | ||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
|             "description": "MYSQL database name", |             "description": "Postgres database name", | ||||||
|             "key": "MARIADB_DATABASE", |             "key": "POSTGRES_DB", | ||||||
|             "value": "", |             "value": "", | ||||||
|             "required": "true", |             "required": "true", | ||||||
|             "generated": "time|md5|8" |             "generated": "time|md5|8" | ||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
|             "description": "MYSQL username", |             "description": "Postgres username", | ||||||
|             "key": "MARIADB_USER", |             "key": "POSTGRES_USER", | ||||||
|             "value": "", |             "value": "", | ||||||
|             "required": "true", |             "required": "true", | ||||||
|             "generated": "time|md5|8" |             "generated": "time|md5|8" | ||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
|             "description": "MYSQL password for user", |             "description": "Postgres password for user", | ||||||
|             "key": "MARIADB_PASSWORD", |             "key": "POSTGRES_PASSWORD", | ||||||
|             "value": "", |             "value": "", | ||||||
|             "required": "true", |             "required": "true", | ||||||
|             "generated": "random|md5|12" |             "generated": "random|md5|12" | ||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
|             "description": "MYSQL root user password", |             "description": "Postgres root user password", | ||||||
|             "key": "MARIADB_ROOT_PASSWORD", |             "key": "POSTGRES_ROOT_PASSWORD", | ||||||
|             "value": "", |             "value": "", | ||||||
|             "required": "true", |             "required": "true", | ||||||
|             "generated": "random|sha256|20" |             "generated": "random|sha256|20" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user