Update catalog changes [skip ci]

This commit is contained in:
sonicaj
2025-12-02 13:59:36 +00:00
parent cd68b3d5a7
commit 4ac3286927
2 changed files with 472 additions and 10 deletions

View File

@@ -17636,10 +17636,10 @@
"healthy_error": null,
"home": "https://github.com/AdguardTeam/AdGuardHome",
"location": "/__w/apps/apps/trains/test/nginx",
"latest_version": "1.0.8",
"latest_version": "1.0.9",
"latest_app_version": "v1",
"latest_human_version": "v1_1.0.8",
"last_update": "2025-04-09 14:26:39",
"latest_human_version": "v1_1.0.9",
"last_update": "2025-12-02 13:58:07",
"name": "nginx",
"recommended": false,
"title": "Nginx",

View File

@@ -1,13 +1,13 @@
{
"1.0.8": {
"1.0.9": {
"healthy": true,
"supported": true,
"healthy_error": null,
"location": "/__w/apps/apps/trains/test/nginx/1.0.8",
"last_update": "2025-04-09 14:26:39",
"location": "/__w/apps/apps/trains/test/nginx/1.0.9",
"last_update": "2025-12-02 13:58:07",
"required_features": [],
"human_version": "v1_1.0.8",
"version": "1.0.8",
"human_version": "v1_1.0.9",
"version": "1.0.9",
"app_metadata": {
"app_version": "v1",
"capabilities": [
@@ -57,16 +57,478 @@
],
"title": "Nginx",
"train": "test",
"version": "1.0.8"
"version": "1.0.9"
},
"schema": {
"groups": [
{
"name": "App Configuration",
"description": "Configure App for Nginx"
},
{
"name": "Storage Configuration",
"description": "Configure Storage for Nginx"
},
{
"name": "Network Configuration",
"description": "Configure Network for Nginx"
}
],
"questions": [
{
"variable": "app",
"label": "App",
"group": "App Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "additional_csp_strings",
"label": "Additional Content Security Policy (List of Strings)",
"description": "Additional Content Security Policy directives to add to the default CSP.</br>\nThese will be merged with the default CSP directives.</br>\nOnly add here directives/items that are not already present in the CSP File (/etc/opencloud/csp.yaml).</br>\nIf you notice a directive/item is missing that affects the core functionality of OpenCloud, </br>\nor any of the integrations configured via this UI, please open an issue on GitHub.</br>\nCSP keywords should be enclosed in single quotes.</br>\nExample: `'unsafe-eval'`\n",
"schema": {
"type": "list",
"default": [
{
"directive": "connect-src",
"items": [
"https://raw.githubusercontent.com/opencloud-eu/awesome-apps/",
"https://update.opencloud.eu/"
]
},
{
"directive": "frame-src",
"items": [
"https://embed.diagrams.net/"
]
},
{
"directive": "img-src",
"items": [
"https://raw.githubusercontent.com/opencloud-eu/awesome-apps/",
"https://tile.openstreetmap.org/"
]
}
],
"items": [
{
"variable": "csp_entry",
"label": "Content Security Policy Entry",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "directive",
"label": "Directive",
"schema": {
"type": "string",
"required": true,
"enum": [
{
"value": "child-src",
"description": "child-src"
},
{
"value": "connect-src",
"description": "connect-src"
},
{
"value": "default-src",
"description": "default-src"
},
{
"value": "font-src",
"description": "font-src"
},
{
"value": "frame-ancestors",
"description": "frame-ancestors"
},
{
"value": "frame-src",
"description": "frame-src"
},
{
"value": "img-src",
"description": "img-src"
},
{
"value": "manifest-src",
"description": "manifest-src"
},
{
"value": "media-src",
"description": "media-src"
},
{
"value": "object-src",
"description": "object-src"
},
{
"value": "script-src",
"description": "script-src"
},
{
"value": "style-src",
"description": "style-src"
}
]
}
},
{
"variable": "items",
"label": "Items",
"schema": {
"type": "list",
"items": [
{
"variable": "item",
"label": "Item",
"schema": {
"type": "string",
"required": true,
"default": ""
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "additional_csp_objects",
"label": "Additional Content Security Policy (List of Objects)",
"description": "Additional Content Security Policy directives to add to the default CSP.</br>\nThese will be merged with the default CSP directives.</br>\nOnly add here directives/items that are not already present in the CSP File (/etc/opencloud/csp.yaml).</br>\nIf you notice a directive/item is missing that affects the core functionality of OpenCloud, </br>\nor any of the integrations configured via this UI, please open an issue on GitHub.</br>\nCSP keywords should be enclosed in single quotes.</br>\nExample: `'unsafe-eval'`\n",
"schema": {
"type": "list",
"default": [
{
"directive": "connect-src",
"items": [
{
"value": "https://raw.githubusercontent.com/opencloud-eu/awesome-apps/"
},
{
"value": "https://update.opencloud.eu/"
}
]
},
{
"directive": "frame-src",
"items": [
{
"value": "https://embed.diagrams.net/"
}
]
},
{
"directive": "img-src",
"items": [
{
"value": "https://raw.githubusercontent.com/opencloud-eu/awesome-apps/"
},
{
"value": "https://tile.openstreetmap.org/"
}
]
}
],
"items": [
{
"variable": "csp_entry",
"label": "Content Security Policy Entry",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "directive",
"label": "Directive",
"schema": {
"type": "string",
"required": true,
"enum": [
{
"value": "child-src",
"description": "child-src"
},
{
"value": "connect-src",
"description": "connect-src"
},
{
"value": "default-src",
"description": "default-src"
},
{
"value": "font-src",
"description": "font-src"
},
{
"value": "frame-ancestors",
"description": "frame-ancestors"
},
{
"value": "frame-src",
"description": "frame-src"
},
{
"value": "img-src",
"description": "img-src"
},
{
"value": "manifest-src",
"description": "manifest-src"
},
{
"value": "media-src",
"description": "media-src"
},
{
"value": "object-src",
"description": "object-src"
},
{
"value": "script-src",
"description": "script-src"
},
{
"value": "style-src",
"description": "style-src"
}
]
}
},
{
"variable": "items",
"label": "Items",
"schema": {
"type": "list",
"items": [
{
"variable": "item",
"label": "Item",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "value",
"label": "Value",
"schema": {
"type": "string",
"required": true
}
},
{
"variable": "placeholder",
"label": "",
"schema": {
"type": "string",
"default": "",
"hidden": true
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "storage",
"label": "",
"group": "Storage Configuration",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "data_dirs",
"label": "Data Directories",
"schema": {
"type": "list",
"default": [
{
"type": "ix_volume",
"mount_path": "/data1",
"ix_volume_config": {
"dataset_name": "data1"
}
}
],
"items": [
{
"variable": "item",
"label": "",
"schema": {
"type": "dict",
"attrs": [
{
"variable": "type",
"label": "Type",
"description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
"schema": {
"type": "string",
"required": true,
"default": "host_path",
"enum": [
{
"value": "host_path",
"description": "Host Path (Path that already exists on the system)"
},
{
"value": "ix_volume",
"description": "ixVolume (Dataset created automatically by the system)"
}
]
}
},
{
"variable": "mount_path",
"label": "Mount Path",
"description": "The path inside the container to mount the storage.",
"schema": {
"type": "path",
"required": true,
"default": "/data1"
}
},
{
"variable": "host_path_config",
"label": "Host Path Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"host_path"
]
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "acl",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": [],
"$ref": [
"normalize/acl"
]
}
},
{
"variable": "path",
"label": "Host Path",
"description": "The host path to use for storage.",
"schema": {
"type": "hostpath",
"show_if": [
[
"acl_enable",
"=",
false
]
],
"required": true
}
}
]
}
},
{
"variable": "ix_volume_config",
"label": "ixVolume Configuration",
"description": "The configuration for the ixVolume dataset.",
"schema": {
"type": "dict",
"show_if": [
[
"type",
"=",
"ix_volume"
]
],
"$ref": [
"normalize/ix_volume"
],
"attrs": [
{
"variable": "acl_enable",
"label": "Enable ACL",
"description": "Enable ACL for the storage.",
"schema": {
"type": "boolean",
"default": false
}
},
{
"variable": "dataset_name",
"label": "Dataset Name",
"description": "The name of the dataset to use for storage.",
"schema": {
"type": "string",
"required": true,
"default": "data1"
}
},
{
"variable": "acl_entries",
"label": "ACL Configuration",
"schema": {
"type": "dict",
"show_if": [
[
"acl_enable",
"=",
true
]
],
"attrs": [],
"$ref": [
"normalize/acl"
]
}
}
]
}
}
]
}
}
]
}
}
]
}
},
{
"variable": "network",
"label": "",
@@ -150,7 +612,7 @@
],
"title": "Nginx",
"train": "test",
"version": "1.0.8"
"version": "1.0.9"
}
},
"1.0.5": {