diff --git a/nextcloud/service-nextcloud.json b/nextcloud/service-nextcloud.json index 9ccae7c..0de8e69 100644 --- a/nextcloud/service-nextcloud.json +++ b/nextcloud/service-nextcloud.json @@ -1,203 +1,243 @@ { - "main": { - "SERVICE_NAME": "nextcloud", - "DOMAIN": "DOMAIN" - }, - "containers": [ - { - "IMAGE": "alpine:latest", - "UPDATE": "true", - "NAME": "nextcloud", - "NETWORK": "host", - "MEMORY": "64M", - "VOLUMES": [ - { - "SOURCE": "USER_DATA", - "DEST": "/etc/user/data", - "TYPE": "rw" - }, - { - "SOURCE": "SYSTEM_DATA", - "DEST": "/etc/system/data", - "TYPE": "rw" - }, - { - "SOURCE": "SYSTEM_LOG", - "DEST": "/etc/system/log", - "TYPE": "rw" - } - ], - "ENV_FILES": [ "/etc/user/secret/nextcloud/nextcloud.json" ], - "EXTRA": "--rm", - "DEPEND": "null", - "START_ON_BOOT": "false", - "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", - "PRE_START": "null", - "POST_START": "null" + "main": { + "SERVICE_NAME": "nextcloud", + "DOMAIN": "DOMAIN" + }, + "containers": [ + { + "IMAGE": "alpine:latest", + "UPDATE": "true", + "NAME": "nextcloud", + "NETWORK": "host", + "MEMORY": "64M", + "VOLUMES": [ + { + "SOURCE": "USER_DATA", + "DEST": "/etc/user/data", + "TYPE": "rw" }, - { - "IMAGE": "mariadb:latest", - "UPDATE": "true", - "NAME": "nextcloudmysql-db", - "MEMORY": "256M", - "NETWORK": "nextcloud-net", - "SELECTOR": "nextcloudmysql", - "VOLUMES": [ - { - "SOURCE": "/etc/user/data/nextcloud/db", - "DEST": "/var/lib/mysql", - "TYPE": "rw" - }, - { - "SOURCE": "/etc/system/log/nextcloud/db", - "DEST": "/var/lib/mysql/mysql-bin", - "TYPE": "rw" - } - ], - "PORTS": [ - { - "SOURCE": "null", - "DEST": "3306", - "TYPE": "tcp" - } - ], - "READYNESS": [ - {"tcp": "3306"}, - {"HTTP": ""}, - {"EXEC": "/ready.sh"} - ], - "ENV_FILES": [ "/etc/user/secret/nextcloud/nextcloud.json" ], - "EXTRA": "--restart always", - "DEPEND": "null", - "START_ON_BOOT": "false", - "CMD": "null", - "PRE_START": "null", - "POST_START": "null" + { + "SOURCE": "SYSTEM_DATA", + "DEST": "/etc/system/data", + "TYPE": "rw" }, - { - "IMAGE": "redis:latest", - "UPDATE": "true", - "NAME": "nextcloud-redis", - "MEMORY": "128M", - "NETWORK": "nextcloud-net", - "SELECTOR": "nextcloudredis", - "PORTS": [ - { - "SOURCE": "null", - "DEST": "6379", - "TYPE": "tcp" - } - ], - "READYNESS": [ - {"tcp": ""}, - {"HTTP": ""}, - {"EXEC": "/ready.sh"} - ], - "EXTRA": "--restart always", - "DEPEND": "null", - "START_ON_BOOT": "false", - "CMD": "null", - "PRE_START": "null", - "POST_START": "null" - }, - { - "IMAGE": "registry.format.hu/nextcloud-php-fpm:26", - "UPDATE": "true", - "NAME": "nextcloudphp-fpm", - "MEMORY": "1024M", - "NETWORK": "nextcloud-net", - "SELECTOR": "nextcloudphp-fpm", - "DNS": [ "coredns" ], - "VOLUMES": [ - { - "SOURCE": "nextcloud", - "DEST": "/var/www/html", - "TYPE": "rw" - }, - { - "SOURCE": "/etc/user/data/nextcloud/config", - "DEST": "/var/www/html/config", - "TYPE": "rw" - }, - { - "SOURCE": "/etc/user/data/nextcloud/apps", - "DEST": "/var/www/html/custom_apps", - "TYPE": "rw" - }, - { - "SOURCE": "/etc/user/data/nextcloud/data", - "DEST": "/var/data", - "TYPE": "rw" - } - ], - "PORTS": [ - { - "SOURCE": "null", - "DEST": "9000", - "TYPE": "tcp" - } - ], - "READYNESS": [ - {"tcp": ""}, - {"HTTP": ""}, - {"EXEC": "/ready.sh"} - ], - "ENV_FILES": [ "/etc/user/secret/nextcloud/nextcloud.json" ], - "EXTRA": "--user www-data --restart always", - "DEPEND": "null", - "START_ON_BOOT": "false", - "CMD": "null", - "PRE_START": [ "firewall-nextcloud-server-dns" ], - "POST_START": ["firewall-nextcloud-server-smtp"] - }, - { - "IMAGE": "registry.format.hu/nextcloud-nginx:1.23.1", - "UPDATE": "true", - "NAME": "nextcloudnginx", - "ROLES": "backend-www", - "MEMORY": "128M", - "NETWORK": "nextcloud-net", - "SELECTOR": "nextcloudnginx", - "DNS": [ "coredns" ], - "VOLUMES": [ - { - "SOURCE": "nextcloud", - "DEST": "/var/www/html", - "TYPE": "ro" - }, - { - "SOURCE": "/etc/user/data/nextcloud/config", - "DEST": "/var/www/html/config", - "TYPE": "rw" - }, - { - "SOURCE": "/etc/user/data/nextcloud/apps", - "DEST": "/var/www/html/custom_apps", - "TYPE": "rw" - } - ], - "PORTS": [ - { - "SOURCE": "null", - "DEST": "80", - "TYPE": "tcp" - } - ], - "READYNESS": [ - {"tcp": ""}, - {"HTTP": ""}, - {"EXEC": "/ready.sh"} - ], - "EXTRA": "--restart always", - "DEPEND": "null", - "START_ON_BOOT": "false", - "CMD": "null", - "PRE_START": [ "firewall-nextcloud-dns" ], - "POST_START": [ - "firewall-nextcloud", - "domain-nextcloud" - ] - } - ] -} + { + "SOURCE": "SYSTEM_LOG", + "DEST": "/etc/system/log", + "TYPE": "rw" + } + ], + "ENV_FILES": [ + "/etc/user/secret/nextcloud/nextcloud.json" + ], + "EXTRA": "--rm", + "DEPEND": "null", + "START_ON_BOOT": "false", + "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", + "PRE_START": "null", + "POST_START": "null" + }, + { + "IMAGE": "alpine/mariadb", + "UPDATE": "true", + "NAME": "nextcloudmysql-db", + "MEMORY": "256M", + "NETWORK": "nextcloud-net", + "SELECTOR": "nextcloudmysql", + "VOLUMES": [ + { + "SOURCE": "/etc/user/data/nextcloud/db", + "DEST": "/var/lib/mysql", + "TYPE": "rw" + }, + { + "SOURCE": "/etc/system/log/nextcloud/db", + "DEST": "/var/lib/mysql/mysql-bin", + "TYPE": "rw" + } + ], + "PORTS": [ + { + "SOURCE": "null", + "DEST": "3306", + "TYPE": "tcp" + } + ], + "READYNESS": [ + { + "tcp": "3306" + }, + { + "HTTP": "" + }, + { + "EXEC": "/ready.sh" + } + ], + "ENV_FILES": [ + "/etc/user/secret/nextcloud/nextcloud.json" + ], + "EXTRA": "--restart always", + "DEPEND": "null", + "START_ON_BOOT": "false", + "CMD": "null", + "PRE_START": "null", + "POST_START": "null" + }, + { + "IMAGE": "redis:latest", + "UPDATE": "true", + "NAME": "nextcloud-redis", + "MEMORY": "128M", + "NETWORK": "nextcloud-net", + "SELECTOR": "nextcloudredis", + "PORTS": [ + { + "SOURCE": "null", + "DEST": "6379", + "TYPE": "tcp" + } + ], + "READYNESS": [ + { + "tcp": "" + }, + { + "HTTP": "" + }, + { + "EXEC": "/ready.sh" + } + ], + "EXTRA": "--restart always", + "DEPEND": "null", + "START_ON_BOOT": "false", + "CMD": "null", + "PRE_START": "null", + "POST_START": "null" + }, + { + "IMAGE": "nextcloud:VERSION", + "UPDATE": "true", + "NAME": "nextcloudphp-fpm", + "MEMORY": "1024M", + "NETWORK": "nextcloud-net", + "SELECTOR": "nextcloudphp-fpm", + "DNS": [ + "coredns" + ], + "VOLUMES": [ + { + "SOURCE": "nextcloud", + "DEST": "/var/www/html", + "TYPE": "rw" + }, + { + "SOURCE": "/etc/user/data/nextcloud/config", + "DEST": "/var/www/html/config", + "TYPE": "rw" + }, + { + "SOURCE": "/etc/user/data/nextcloud/apps", + "DEST": "/var/www/html/custom_apps", + "TYPE": "rw" + }, + { + "SOURCE": "/etc/user/data/nextcloud/data", + "DEST": "/var/data", + "TYPE": "rw" + } + ], + "PORTS": [ + { + "SOURCE": "null", + "DEST": "9000", + "TYPE": "tcp" + } + ], + "READYNESS": [ + { + "tcp": "" + }, + { + "HTTP": "" + }, + { + "EXEC": "/ready.sh" + } + ], + "ENV_FILES": [ + "/etc/user/secret/nextcloud/nextcloud.json" + ], + "EXTRA": "--user www-data --restart always", + "DEPEND": "null", + "START_ON_BOOT": "false", + "CMD": "null", + "PRE_START": [ + "firewall-nextcloud-server-dns" + ], + "POST_START": [ + "firewall-nextcloud-server-smtp" + ] + }, + { + "IMAGE": "registry.format.hu/nextcloud-nginx:1.23.1", + "UPDATE": "true", + "NAME": "nextcloudnginx", + "ROLES": "backend-www", + "MEMORY": "128M", + "NETWORK": "nextcloud-net", + "SELECTOR": "nextcloudnginx", + "DNS": [ + "coredns" + ], + "VOLUMES": [ + { + "SOURCE": "nextcloud", + "DEST": "/var/www/html", + "TYPE": "ro" + }, + { + "SOURCE": "/etc/user/data/nextcloud/config", + "DEST": "/var/www/html/config", + "TYPE": "rw" + }, + { + "SOURCE": "/etc/user/data/nextcloud/apps", + "DEST": "/var/www/html/custom_apps", + "TYPE": "rw" + } + ], + "PORTS": [ + { + "SOURCE": "null", + "DEST": "80", + "TYPE": "tcp" + } + ], + "READYNESS": [ + { + "tcp": "" + }, + { + "HTTP": "" + }, + { + "EXEC": "/ready.sh" + } + ], + "EXTRA": "--restart always", + "DEPEND": "null", + "START_ON_BOOT": "false", + "CMD": "null", + "PRE_START": [ + "firewall-nextcloud-dns" + ], + "POST_START": [ + "firewall-nextcloud", + "domain-nextcloud" + ] + } + ] +} \ No newline at end of file diff --git a/nextcloud/template.json b/nextcloud/template.json index c79c8d9..c49949e 100644 --- a/nextcloud/template.json +++ b/nextcloud/template.json @@ -1,69 +1,77 @@ { - "name": "nextcloud", - "description": "Nextcloud description", - "icon": "data:image/png;base64,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", - "fields": [ - { - "title": "Nextcloud domain title", - "details": "Nextcloud domain details", - "info": "Nextcloud domain info", - "description": "Please add Nextcloud domain:", - "key": "NEXTCLOUD_TRUSTED_DOMAINS", - "value": "", - "required": "true" - }, - { - "description": "Domain for letsencrypt log", - "key": "DOMAIN", - "value": "", - "type": "hidden" - }, - { - "title": "Nextcloud username title", - "details": "Nextcloud username details", - "info": "Nextcloud username info", - "description": "Please add Nextcloud username:", - "key": "NEXTCLOUD_ADMIN_USER", - "value": "", - "required": "true", - "advanced": "true" - }, - { - "description": "Please add Nextcloud password:", - "key": "NEXTCLOUD_ADMIN_PASSWORD", - "value": "", - "required": "true", - "type": "password", - "advanced": "true" - }, - { - "description": "MYSQL database name", - "key": "MARIADB_DATABASE", - "value": "", - "required": "true", - "generated": "", - "advanced": "true" - }, - { - "description": "MYSQL username", - "key": "MARIADB_USER", - "value": "", - "required": "true", - "generated": "time|md5|8" - }, - { - "description": "MYSQL password for user", - "key": "MARIADB_PASSWORD", - "value": "", - "required": "true", - "generated": "random|md5|12" - }, - { - "description": "MYSQL root user password", - "key": "MARIADB_ROOT_PASSWORD", - "value": "", - "required": "true", - "generated": "random|sha256|20" - } - ] + "name": "nextcloud", + "description": "Nextcloud description", + "icon": "data:image/png;base64,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", + "fields": [ + { + "title": "Nextcloud domain title", + "details": "Nextcloud domain details", + "info": "Nextcloud domain info", + "description": "Please add Nextcloud domain:", + "key": "NEXTCLOUD_TRUSTED_DOMAINS", + "value": "", + "required": "true" + }, + { + "description": "Domain for letsencrypt log", + "key": "DOMAIN", + "value": "", + "type": "hidden" + }, + { + "title": "Nextcloud username title", + "details": "Nextcloud username details", + "info": "Nextcloud username info", + "description": "Please add Nextcloud username:", + "key": "NEXTCLOUD_ADMIN_USER", + "value": "", + "required": "true", + "advanced": "true" + }, + { + "description": "Please add Nextcloud password:", + "key": "NEXTCLOUD_ADMIN_PASSWORD", + "value": "", + "required": "true", + "type": "password", + "advanced": "true" + }, + { + "description": "MYSQL database name", + "key": "MARIADB_DATABASE", + "value": "", + "required": "true", + "generated": "", + "advanced": "true" + }, + { + "title": "Nextcloud version", + "description": "Please give the currently deployed Nextcloud version: (leave it currenbt and it will be set automatically)", + "key": "VERSION", + "value": "26.0.13-fpm-alpine", + "info": "Please keep in mind you can't upgrade major version without skipping a version!", + "advanced": "true" + }, + { + "description": "MYSQL username", + "key": "MARIADB_USER", + "value": "", + "required": "true", + "generated": "time|md5|8" + }, + { + "description": "MYSQL password for user", + "key": "MARIADB_PASSWORD", + "value": "", + "required": "true", + "generated": "random|md5|12" + }, + { + "description": "MYSQL root user password", + "key": "MARIADB_ROOT_PASSWORD", + "value": "", + "required": "true", + "generated": "random|sha256|20" + } + ] } \ No newline at end of file