Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED
This commit is contained in:
commit
c14c9e5c6c
@ -8,9 +8,9 @@
|
|||||||
"type": "ct",
|
"type": "ct",
|
||||||
"updateable": true,
|
"updateable": true,
|
||||||
"privileged": false,
|
"privileged": false,
|
||||||
"interface_port": 9200,
|
"interface_port": 443,
|
||||||
"documentation": "https://docs.opencloud.eu",
|
"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",
|
"website": "https://opencloud.eu",
|
||||||
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/opencloud.webp",
|
"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.",
|
"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",
|
"type": "default",
|
||||||
"script": "ct/opencloud.sh",
|
"script": "ct/opencloud.sh",
|
||||||
"resources": {
|
"resources": {
|
||||||
"cpu": 4,
|
"cpu": 2,
|
||||||
"ram": 4,
|
"ram": 2048,
|
||||||
"hdd": 10,
|
"hdd": 6,
|
||||||
"os": "Debian",
|
"os": "Debian",
|
||||||
"version": "12"
|
"version": "12"
|
||||||
}
|
}
|
||||||
@ -29,7 +29,36 @@
|
|||||||
],
|
],
|
||||||
"default_credentials": {
|
"default_credentials": {
|
||||||
"username": "admin",
|
"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": "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"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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": "**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"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
@ -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",
|
"name": "crowdsecurity/crowdsec",
|
||||||
"version": "v1.6.8",
|
"version": "v1.6.9",
|
||||||
"date": "2025-03-25T13:33:10Z"
|
"date": "2025-06-17T11:54:50Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "glpi-project/glpi",
|
"name": "glpi-project/glpi",
|
||||||
@ -49,11 +109,6 @@
|
|||||||
"version": "testing",
|
"version": "testing",
|
||||||
"date": "2025-06-16T18:10:42Z"
|
"date": "2025-06-16T18:10:42Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "msgbyte/tianji",
|
|
||||||
"version": "v1.21.14",
|
|
||||||
"date": "2025-06-16T17:54:48Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "goauthentik/authentik",
|
"name": "goauthentik/authentik",
|
||||||
"version": "version/2025.6.2",
|
"version": "version/2025.6.2",
|
||||||
@ -61,8 +116,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "runtipi/runtipi",
|
"name": "runtipi/runtipi",
|
||||||
"version": "v4.2.1",
|
"version": "nightly",
|
||||||
"date": "2025-06-03T20:04:28Z"
|
"date": "2025-06-16T17:35:17Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "NodeBB/NodeBB",
|
"name": "NodeBB/NodeBB",
|
||||||
@ -109,11 +164,6 @@
|
|||||||
"version": "v1.18.3",
|
"version": "v1.18.3",
|
||||||
"date": "2025-06-16T07:03:46Z"
|
"date": "2025-06-16T07:03:46Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "esphome/esphome",
|
|
||||||
"version": "2025.5.2",
|
|
||||||
"date": "2025-06-03T08:45:14Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "firefly-iii/firefly-iii",
|
"name": "firefly-iii/firefly-iii",
|
||||||
"version": "v6.2.17",
|
"version": "v6.2.17",
|
||||||
@ -189,11 +239,6 @@
|
|||||||
"version": "v25.0",
|
"version": "v25.0",
|
||||||
"date": "2025-05-12T09:12:04Z"
|
"date": "2025-05-12T09:12:04Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "ollama/ollama",
|
|
||||||
"version": "v0.9.1-rc1",
|
|
||||||
"date": "2025-06-12T21:18:54Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "theonedev/onedev",
|
"name": "theonedev/onedev",
|
||||||
"version": "v11.11.0",
|
"version": "v11.11.0",
|
||||||
@ -225,14 +270,9 @@
|
|||||||
"date": "2025-06-13T15:02:37Z"
|
"date": "2025-06-13T15:02:37Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "grafana/grafana",
|
"name": "wazuh/wazuh",
|
||||||
"version": "v11.4.6",
|
"version": "coverity-w25-4.13.0",
|
||||||
"date": "2025-06-13T14:11:41Z"
|
"date": "2025-06-13T13:58:23Z"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "jenkinsci/jenkins",
|
|
||||||
"version": "jenkins-2.514",
|
|
||||||
"date": "2025-06-10T14:27:57Z"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "FlowiseAI/Flowise",
|
"name": "FlowiseAI/Flowise",
|
||||||
@ -284,26 +324,11 @@
|
|||||||
"version": "0.50.3",
|
"version": "0.50.3",
|
||||||
"date": "2025-06-11T15:19:52Z"
|
"date": "2025-06-11T15:19:52Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "cloudflare/cloudflared",
|
|
||||||
"version": "2025.6.0",
|
|
||||||
"date": "2025-06-11T11:13:21Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "autobrr/autobrr",
|
"name": "autobrr/autobrr",
|
||||||
"version": "v1.63.1",
|
"version": "v1.63.1",
|
||||||
"date": "2025-06-11T11:05:42Z"
|
"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",
|
"name": "zabbix/zabbix",
|
||||||
"version": "7.2.8rc1",
|
"version": "7.2.8rc1",
|
||||||
@ -324,11 +349,6 @@
|
|||||||
"version": "v0.107.62",
|
"version": "v0.107.62",
|
||||||
"date": "2025-05-27T12:10:19Z"
|
"date": "2025-05-27T12:10:19Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "element-hq/synapse",
|
|
||||||
"version": "v1.131.0",
|
|
||||||
"date": "2025-06-03T14:13:00Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "OctoPrint/OctoPrint",
|
"name": "OctoPrint/OctoPrint",
|
||||||
"version": "1.11.2",
|
"version": "1.11.2",
|
||||||
@ -463,5 +483,15 @@
|
|||||||
"name": "benjaminjonard/koillection",
|
"name": "benjaminjonard/koillection",
|
||||||
"version": "1.6.14",
|
"version": "1.6.14",
|
||||||
"date": "2025-06-05T16:40:52Z"
|
"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"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -119,6 +119,12 @@ WEB_ASSET_APPS_PATH=${CONFIG_DIR}/assets/apps
|
|||||||
# uncomment below if using PocketID
|
# uncomment below if using PocketID
|
||||||
# WEB_OIDC_CLIENT_ID=<generated in PocketID>
|
# WEB_OIDC_CLIENT_ID=<generated in PocketID>
|
||||||
# WEB_OIDC_METADATA_URL=<your auth URL>/.well-known/openid-configuration
|
# WEB_OIDC_METADATA_URL=<your auth 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=<your-tika-url>
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cat <<EOF >/etc/systemd/system/opencloud.service
|
cat <<EOF >/etc/systemd/system/opencloud.service
|
||||||
@ -167,7 +173,7 @@ useradd -r -M -s /usr/sbin/nologin opencloud
|
|||||||
chown -R opencloud:opencloud "$CONFIG_DIR" "$DATA_DIR"
|
chown -R opencloud:opencloud "$CONFIG_DIR" "$DATA_DIR"
|
||||||
sudo -u opencloud opencloud init --config-path "$CONFIG_DIR" --insecure no
|
sudo -u opencloud opencloud init --config-path "$CONFIG_DIR" --insecure no
|
||||||
OPENCLOUD_SECRET="$(sed -n '/jwt/p' "$CONFIG_DIR"/opencloud.yaml | awk '{print $2}')"
|
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
|
systemctl enable -q --now coolwsd opencloud opencloud-wopi
|
||||||
msg_ok "Configured ${APPLICATION}"
|
msg_ok "Configured ${APPLICATION}"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user