Refactor nextcloud/template.json for improved structure
This commit is contained in:
@@ -1,203 +1,243 @@
|
||||
{
|
||||
"main": {
|
||||
"SERVICE_NAME": "nextcloud",
|
||||
"DOMAIN": "DOMAIN"
|
||||
},
|
||||
"containers": [
|
||||
"main": {
|
||||
"SERVICE_NAME": "nextcloud",
|
||||
"DOMAIN": "DOMAIN"
|
||||
},
|
||||
"containers": [
|
||||
{
|
||||
"IMAGE": "alpine:latest",
|
||||
"UPDATE": "true",
|
||||
"NAME": "nextcloud",
|
||||
"NETWORK": "host",
|
||||
"MEMORY": "64M",
|
||||
"VOLUMES": [
|
||||
{
|
||||
"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"
|
||||
"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"
|
||||
{
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"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"]
|
||||
{
|
||||
"SOURCE": "/etc/system/log/nextcloud/db",
|
||||
"DEST": "/var/lib/mysql/mysql-bin",
|
||||
"TYPE": "rw"
|
||||
}
|
||||
],
|
||||
"PORTS": [
|
||||
{
|
||||
"SOURCE": "null",
|
||||
"DEST": "3306",
|
||||
"TYPE": "tcp"
|
||||
}
|
||||
],
|
||||
"READYNESS": [
|
||||
{
|
||||
"tcp": "3306"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
]
|
||||
}
|
||||
]
|
||||
{
|
||||
"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"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
Reference in New Issue
Block a user