From a2889155efd4112deedf378c5f9e7584c843892b Mon Sep 17 00:00:00 2001 From: vhsdream Date: Tue, 17 Jun 2025 11:46:44 -0400 Subject: [PATCH 1/6] OpenCloud: update opencloud.json --- frontend/public/json/opencloud.json | 35 +++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/frontend/public/json/opencloud.json b/frontend/public/json/opencloud.json index 458f81f9..f9a49d15 100644 --- a/frontend/public/json/opencloud.json +++ b/frontend/public/json/opencloud.json @@ -8,9 +8,9 @@ "type": "ct", "updateable": true, "privileged": false, - "interface_port": 9200, + "interface_port": 443, "documentation": "https://docs.opencloud.eu", - "config_path": "/etc/opencloud/.env", + "config_path": "/etc/opencloud/opencloud.env, /etc/opencloud/opencloud.yaml, /etc/opencloud/csp.yaml", "website": "https://opencloud.eu", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/opencloud.webp", "description": "OpenCloud is the file sharing and collaboration solution of the Heinlein Group. Through intelligent file management and a strong open source community, files become valuable resources, effectively structured and usable in the long term. With flexible data rooms and intelligent access rights, teams can access and work together on data anytime, anywhere without barriers, but with a lot of productivity.", @@ -19,9 +19,9 @@ "type": "default", "script": "ct/opencloud.sh", "resources": { - "cpu": 4, - "ram": 4, - "hdd": 10, + "cpu": 2, + "ram": 2048, + "hdd": 6, "os": "Debian", "version": "12" } @@ -29,7 +29,28 @@ ], "default_credentials": { "username": "admin", - "password": "randomly generated during install" + "password": "randomly generated during installation process" }, - "notes": [] + "notes": [ + { + "text": "Valid TLS certificates and fully-qualified domain names behind a reverse proxy (Caddy) for 3 services - OpenCloud, Collabora, and WOPI are **REQUIRED**", + "type": "warning", + }, + { + "text": "**Optional External Apps**: extract zip archives from App Store to `/etc/opencloud/assets/apps`", + "type": "info", + }, + { + "text": "**Optional CalDAV and CardDAV**: requires separate Radicale install. Edit and rename `/opt/opencloud/proxy.yaml.bak` and change your Radicale config to use `http_x_remote_user` as the auth method", + "type": "info", + }, + { + "text": "**Optional OpenID**: Authelia and PocketID supported. Uncomment relevant lines in `/opt/opencloud/opencloud.env` and consult OpenCloud GitHub discussions for configuration tips", + "type": "info", + }, + { + "text": "**Relevant services**: `opencloud.service`, `opencloud-wopi.service`, `coolwsd.service`", + "type": "info", + } + ] } From a5761b4a4232feac6d3e5dcf321a5cd38d084433 Mon Sep 17 00:00:00 2001 From: vhsdream Date: Tue, 17 Jun 2025 11:52:58 -0400 Subject: [PATCH 2/6] fix json --- frontend/public/json/opencloud.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/public/json/opencloud.json b/frontend/public/json/opencloud.json index f9a49d15..ec0526b4 100644 --- a/frontend/public/json/opencloud.json +++ b/frontend/public/json/opencloud.json @@ -34,23 +34,23 @@ "notes": [ { "text": "Valid TLS certificates and fully-qualified domain names behind a reverse proxy (Caddy) for 3 services - OpenCloud, Collabora, and WOPI are **REQUIRED**", - "type": "warning", + "type": "warning" }, { "text": "**Optional External Apps**: extract zip archives from App Store to `/etc/opencloud/assets/apps`", - "type": "info", + "type": "info" }, { "text": "**Optional CalDAV and CardDAV**: requires separate Radicale install. Edit and rename `/opt/opencloud/proxy.yaml.bak` and change your Radicale config to use `http_x_remote_user` as the auth method", - "type": "info", + "type": "info" }, { "text": "**Optional OpenID**: Authelia and PocketID supported. Uncomment relevant lines in `/opt/opencloud/opencloud.env` and consult OpenCloud GitHub discussions for configuration tips", - "type": "info", + "type": "info" }, { "text": "**Relevant services**: `opencloud.service`, `opencloud-wopi.service`, `coolwsd.service`", - "type": "info", + "type": "info" } ] } From 583a9841e50846ca702d2c65639366d4f45b4a90 Mon Sep 17 00:00:00 2001 From: vhsdream Date: Tue, 17 Jun 2025 12:34:28 -0400 Subject: [PATCH 3/6] OpenCloud: fix sed to escape potential ampersand in secret --- install/opencloud-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/opencloud-install.sh b/install/opencloud-install.sh index 8c120e44..487e7357 100644 --- a/install/opencloud-install.sh +++ b/install/opencloud-install.sh @@ -167,7 +167,7 @@ useradd -r -M -s /usr/sbin/nologin opencloud chown -R opencloud:opencloud "$CONFIG_DIR" "$DATA_DIR" sudo -u opencloud opencloud init --config-path "$CONFIG_DIR" --insecure no OPENCLOUD_SECRET="$(sed -n '/jwt/p' "$CONFIG_DIR"/opencloud.yaml | awk '{print $2}')" -sed -i "s/JWT_SECRET=/&${OPENCLOUD_SECRET}/" "$ENV_FILE" +sed -i "s/JWT_SECRET=/&${OPENCLOUD_SECRET//&/\\&}/" "$ENV_FILE" systemctl enable -q --now coolwsd opencloud opencloud-wopi msg_ok "Configured ${APPLICATION}" From 85b9d06098081d36ea397bc92f9856eae281c22e Mon Sep 17 00:00:00 2001 From: vhsdream Date: Tue, 17 Jun 2025 13:08:33 -0400 Subject: [PATCH 4/6] OpenCloud: Add Tika option to config - not as an option to install, just to use --- install/opencloud-install.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/install/opencloud-install.sh b/install/opencloud-install.sh index 487e7357..4041412b 100644 --- a/install/opencloud-install.sh +++ b/install/opencloud-install.sh @@ -119,6 +119,12 @@ WEB_ASSET_APPS_PATH=${CONFIG_DIR}/assets/apps # uncomment below if using PocketID # WEB_OIDC_CLIENT_ID= # WEB_OIDC_METADATA_URL=/.well-known/openid-configuration + +# Full Text Search - Apache Tika +# Requires a separate install of Tika - see https://community-scripts.github.io/ProxmoxVE/scripts?id=apache-tika +# SEARCH_EXTRACTOR_TYPE=tika +# FRONTEND_FULL_TEXT_SEARCH_ENABLED=true +# SEARCH_EXTRACTOR_TIKA_TIKA_URL= EOF cat </etc/systemd/system/opencloud.service From 6ee3ccf52d0691031039e1ef96c91cfd0c4a5781 Mon Sep 17 00:00:00 2001 From: vhsdream Date: Tue, 17 Jun 2025 13:31:05 -0400 Subject: [PATCH 5/6] OpenCloud: add more tips to opencloud.json --- frontend/public/json/opencloud.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frontend/public/json/opencloud.json b/frontend/public/json/opencloud.json index ec0526b4..28b8d807 100644 --- a/frontend/public/json/opencloud.json +++ b/frontend/public/json/opencloud.json @@ -36,6 +36,10 @@ "text": "Valid TLS certificates and fully-qualified domain names behind a reverse proxy (Caddy) for 3 services - OpenCloud, Collabora, and WOPI are **REQUIRED**", "type": "warning" }, + { + "text": "Forgot your admin password? Check `admin_password` in the 'idm' section in `/etc/opencloud/opencloud.yaml`", + "type": "info" + }, { "text": "**Optional External Apps**: extract zip archives from App Store to `/etc/opencloud/assets/apps`", "type": "info" @@ -48,6 +52,10 @@ "text": "**Optional OpenID**: Authelia and PocketID supported. Uncomment relevant lines in `/opt/opencloud/opencloud.env` and consult OpenCloud GitHub discussions for configuration tips", "type": "info" }, + { + "text": "**Optional Full-text Search with Apache Tika**: requires your own Tika LXC. See `https://community-scripts.github.io/ProxmoxVE/scripts?id=apache-tika`", + "type": "info" + }, { "text": "**Relevant services**: `opencloud.service`, `opencloud-wopi.service`, `coolwsd.service`", "type": "info" From 618203abd1c8487b6db3cba224eb6019079488ae Mon Sep 17 00:00:00 2001 From: "app-header-generator[bot]" <194485257+app-header-generator[bot]@users.noreply.github.com> Date: Wed, 18 Jun 2025 01:39:16 +0000 Subject: [PATCH 6/6] Update versions.json (#585) Co-authored-by: GitHub Actions[bot] --- frontend/public/json/versions.json | 124 ++++++++++++++++++----------- 1 file changed, 77 insertions(+), 47 deletions(-) diff --git a/frontend/public/json/versions.json b/frontend/public/json/versions.json index 9efa11f7..6c8514cd 100644 --- a/frontend/public/json/versions.json +++ b/frontend/public/json/versions.json @@ -1,8 +1,68 @@ [ + { + "name": "esphome/esphome", + "version": "2025.5.2", + "date": "2025-06-03T08:45:14Z" + }, + { + "name": "grafana/grafana", + "version": "v11.5.6", + "date": "2025-06-17T22:00:40Z" + }, + { + "name": "jenkinsci/jenkins", + "version": "jenkins-2.515", + "date": "2025-06-17T19:17:56Z" + }, + { + "name": "coder/code-server", + "version": "v4.100.3", + "date": "2025-06-03T21:06:41Z" + }, + { + "name": "HabitRPG/habitica", + "version": "v5.36.6", + "date": "2025-06-17T18:12:31Z" + }, + { + "name": "fallenbagel/jellyseerr", + "version": "preview-sort-userlist", + "date": "2025-06-17T18:02:25Z" + }, + { + "name": "ollama/ollama", + "version": "v0.9.2", + "date": "2025-06-17T17:51:43Z" + }, + { + "name": "msgbyte/tianji", + "version": "v1.21.16", + "date": "2025-06-17T16:25:53Z" + }, + { + "name": "BookStackApp/BookStack", + "version": "v25.05.1", + "date": "2025-06-17T14:38:04Z" + }, + { + "name": "element-hq/synapse", + "version": "v1.132.0", + "date": "2025-06-17T13:49:30Z" + }, + { + "name": "cloudflare/cloudflared", + "version": "2025.6.1", + "date": "2025-06-17T12:45:39Z" + }, + { + "name": "sabnzbd/sabnzbd", + "version": "4.5.1", + "date": "2025-04-11T09:57:47Z" + }, { "name": "crowdsecurity/crowdsec", - "version": "v1.6.8", - "date": "2025-03-25T13:33:10Z" + "version": "v1.6.9", + "date": "2025-06-17T11:54:50Z" }, { "name": "glpi-project/glpi", @@ -49,11 +109,6 @@ "version": "testing", "date": "2025-06-16T18:10:42Z" }, - { - "name": "msgbyte/tianji", - "version": "v1.21.14", - "date": "2025-06-16T17:54:48Z" - }, { "name": "goauthentik/authentik", "version": "version/2025.6.2", @@ -61,8 +116,8 @@ }, { "name": "runtipi/runtipi", - "version": "v4.2.1", - "date": "2025-06-03T20:04:28Z" + "version": "nightly", + "date": "2025-06-16T17:35:17Z" }, { "name": "NodeBB/NodeBB", @@ -109,11 +164,6 @@ "version": "v1.18.3", "date": "2025-06-16T07:03:46Z" }, - { - "name": "esphome/esphome", - "version": "2025.5.2", - "date": "2025-06-03T08:45:14Z" - }, { "name": "firefly-iii/firefly-iii", "version": "v6.2.17", @@ -189,11 +239,6 @@ "version": "v25.0", "date": "2025-05-12T09:12:04Z" }, - { - "name": "ollama/ollama", - "version": "v0.9.1-rc1", - "date": "2025-06-12T21:18:54Z" - }, { "name": "theonedev/onedev", "version": "v11.11.0", @@ -225,14 +270,9 @@ "date": "2025-06-13T15:02:37Z" }, { - "name": "grafana/grafana", - "version": "v11.4.6", - "date": "2025-06-13T14:11:41Z" - }, - { - "name": "jenkinsci/jenkins", - "version": "jenkins-2.514", - "date": "2025-06-10T14:27:57Z" + "name": "wazuh/wazuh", + "version": "coverity-w25-4.13.0", + "date": "2025-06-13T13:58:23Z" }, { "name": "FlowiseAI/Flowise", @@ -284,26 +324,11 @@ "version": "0.50.3", "date": "2025-06-11T15:19:52Z" }, - { - "name": "cloudflare/cloudflared", - "version": "2025.6.0", - "date": "2025-06-11T11:13:21Z" - }, { "name": "autobrr/autobrr", "version": "v1.63.1", "date": "2025-06-11T11:05:42Z" }, - { - "name": "fallenbagel/jellyseerr", - "version": "preview-forceipv4-axios", - "date": "2025-06-11T09:16:40Z" - }, - { - "name": "wazuh/wazuh", - "version": "coverity-w24-4.13.0", - "date": "2025-06-11T04:04:55Z" - }, { "name": "zabbix/zabbix", "version": "7.2.8rc1", @@ -324,11 +349,6 @@ "version": "v0.107.62", "date": "2025-05-27T12:10:19Z" }, - { - "name": "element-hq/synapse", - "version": "v1.131.0", - "date": "2025-06-03T14:13:00Z" - }, { "name": "OctoPrint/OctoPrint", "version": "1.11.2", @@ -463,5 +483,15 @@ "name": "benjaminjonard/koillection", "version": "1.6.14", "date": "2025-06-05T16:40:52Z" + }, + { + "name": "pi-hole/pi-hole", + "version": "v6.1.2", + "date": "2025-06-05T11:32:45Z" + }, + { + "name": "MariaDB/server", + "version": "mariadb-11.8.2", + "date": "2025-06-04T13:35:16Z" } ]