From 1f511b33af371fe187f8cf6e15ce41a94020254e Mon Sep 17 00:00:00 2001 From: Jeron Wong Date: Sat, 23 Aug 2025 21:27:39 -0700 Subject: [PATCH 1/3] anytype --- ct/anytype.sh | 64 ++ frontend/public/json/anytype.json | 44 ++ frontend/public/json/versions.json | 975 +++++++++++++++-------------- install/anytype.sh | 59 ++ 4 files changed, 657 insertions(+), 485 deletions(-) create mode 100644 ct/anytype.sh create mode 100644 frontend/public/json/anytype.json create mode 100644 install/anytype.sh diff --git a/ct/anytype.sh b/ct/anytype.sh new file mode 100644 index 000000000..edded109b --- /dev/null +++ b/ct/anytype.sh @@ -0,0 +1,64 @@ +#!/usr/bin/env bash +source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) +# Copyright (c) 2021-2025 community-scripts ORG +# Author: Jeron Wong (ThisIsJeron) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/anyproto/any-sync-dockercompose + +APP="Anytype" +var_tags="${var_tags:-documents}" +var_cpu="${var_cpu:-2}" +var_ram="${var_ram:-4096}" +var_disk="${var_disk:-20}" +var_os="${var_os:-debian}" +var_version="${var_version:-12}" +var_unprivileged="${var_unprivileged:-1}" + +header_info "$APP" +variables +color +catch_errors + +function update_script() { + header_info + check_container_storage + check_container_resources + if [[ ! -d /opt/anytype ]]; then + msg_error "No ${APP} Installation Found!" + exit + fi + + RELEASE=$(curl -fsSL https://api.github.com/repos/anyproto/any-sync-dockercompose/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') + if [[ "${RELEASE}" != "$(cat ~/.anytype 2>/dev/null)" ]] || [[ ! -f ~/.anytype ]]; then + msg_info "Stopping ${APP}" + cd /opt/anytype + make stop >/dev/null 2>&1 || docker compose down >/dev/null 2>&1 + msg_ok "Stopped ${APP}" + + msg_info "Backing up configuration" + cp /opt/anytype/.env.override /opt/.env.override 2>/dev/null || true + msg_ok "Configuration backed up" + + msg_info "Updating ${APP} to v${RELEASE}" + rm -rf /opt/anytype + git clone --depth 1 --branch "v${RELEASE}" https://github.com/anyproto/any-sync-dockercompose.git /opt/anytype >/dev/null 2>&1 + mv /opt/.env.override /opt/anytype/.env.override 2>/dev/null || true + cd /opt/anytype + make start >/dev/null 2>&1 || docker compose up -d >/dev/null 2>&1 + echo "${RELEASE}" > ~/.anytype + msg_ok "Updated ${APP}" + else + msg_ok "No update required. ${APP} is already at ${RELEASE}" + fi + exit +} + +start +build_container +description + +msg_ok "Completed Successfully!\n" +echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" +echo -e "${INFO}${YW} Configuration file:${CL}" +echo -e "${TAB}${BGN}/opt/anytype/.env.override${CL}" + diff --git a/frontend/public/json/anytype.json b/frontend/public/json/anytype.json new file mode 100644 index 000000000..6c5f946b4 --- /dev/null +++ b/frontend/public/json/anytype.json @@ -0,0 +1,44 @@ +{ + "name": "Anytype (any-sync)", + "slug": "anytype", + "categories": [ + 12 + ], + "date_created": "2025-08-23", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": "https://github.com/anyproto/any-sync-dockercompose/wiki", + "website": "https://github.com/anyproto/any-sync-dockercompose", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/anytype.webp", + "config_path": "/opt/anytype/.env.override", + "description": "Self-hosted Anytype any-sync network via Docker Compose for personal use, review and testing.", + "install_methods": [ + { + "type": "default", + "script": "ct/anytype.sh", + "resources": { + "cpu": 2, + "ram": 4096, + "hdd": 20, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Configure settings in `/opt/anytype/.env.override` (e.g., `EXTERNAL_LISTEN_HOSTS`).", + "type": "info" + }, + { + "text": "Project uses Docker Compose; services include MongoDB, Redis and MinIO.", + "type": "info" + } + ] +} diff --git a/frontend/public/json/versions.json b/frontend/public/json/versions.json index ccd34e863..7745f5c88 100644 --- a/frontend/public/json/versions.json +++ b/frontend/public/json/versions.json @@ -1,487 +1,492 @@ [ - { - "name": "theonedev/onedev", - "version": "v12.0.0", - "date": "2025-07-14T06:19:59Z" - }, - { - "name": "wazuh/wazuh", - "version": "coverity-w28-4.13.0", - "date": "2025-07-08T11:25:24Z" - }, - { - "name": "Luligu/matterbridge", - "version": "3.1.3", - "date": "2025-07-14T07:14:31Z" - }, - { - "name": "morpheus65535/bazarr", - "version": "v1.5.3-beta.9", - "date": "2025-07-14T06:07:20Z" - }, - { - "name": "Jackett/Jackett", - "version": "v0.22.2154", - "date": "2025-07-14T06:00:33Z" - }, - { - "name": "firefly-iii/firefly-iii", - "version": "v6.2.20", - "date": "2025-07-02T04:03:37Z" - }, - { - "name": "steveiliop56/tinyauth", - "version": "v3.6.1", - "date": "2025-07-12T13:41:57Z" - }, - { - "name": "homebridge/homebridge", - "version": "v1.11.0", - "date": "2025-07-13T19:22:47Z" - }, - { - "name": "wavelog/wavelog", - "version": "2.0.6", - "date": "2025-07-13T19:10:15Z" - }, - { - "name": "MediaBrowser/Emby.Releases", - "version": "4.9.1.2", - "date": "2025-06-26T22:08:00Z" - }, - { - "name": "openhab/openhab-core", - "version": "5.0.0.M4", - "date": "2025-07-13T16:04:39Z" - }, - { - "name": "msgbyte/tianji", - "version": "v1.23.5", - "date": "2025-07-13T15:23:02Z" - }, - { - "name": "mayswind/AriaNg", - "version": "1.3.11", - "date": "2025-07-13T13:33:48Z" - }, - { - "name": "evcc-io/evcc", - "version": "0.205.0", - "date": "2025-07-13T12:27:31Z" - }, - { - "name": "rcourtman/Pulse", - "version": "v3.41.1", - "date": "2025-07-10T17:10:46Z" - }, - { - "name": "authelia/authelia", - "version": "v4.39.5", - "date": "2025-07-13T06:12:47Z" - }, - { - "name": "henrygd/beszel", - "version": "v0.11.1", - "date": "2025-04-29T01:14:35Z" - }, - { - "name": "esphome/esphome", - "version": "2025.6.3", - "date": "2025-07-03T01:07:26Z" - }, - { - "name": "OliveTin/OliveTin", - "version": "2025.7.13", - "date": "2025-07-12T23:32:05Z" - }, - { - "name": "Ombi-app/Ombi", - "version": "v4.47.1", - "date": "2025-01-05T21:14:23Z" - }, - { - "name": "dgtlmoon/changedetection.io", - "version": "0.50.6", - "date": "2025-07-12T19:52:52Z" - }, - { - "name": "advplyr/audiobookshelf", - "version": "v2.26.0", - "date": "2025-07-12T19:31:21Z" - }, - { - "name": "jellyfin/jellyfin", - "version": "v10.10.7", - "date": "2025-04-05T19:14:59Z" - }, - { - "name": "cross-seed/cross-seed", - "version": "v6.13.0", - "date": "2025-07-12T15:52:03Z" - }, - { - "name": "blakeblackshear/frigate", - "version": "v0.14.1", - "date": "2024-08-29T22:32:51Z" - }, - { - "name": "homarr-labs/homarr", - "version": "v1.28.1", - "date": "2025-07-12T08:50:59Z" - }, - { - "name": "fallenbagel/jellyseerr", - "version": "preview-seerr", - "date": "2025-07-12T08:15:55Z" - }, - { - "name": "leiweibau/Pi.Alert", - "version": "v2025-07-12", - "date": "2025-07-12T07:53:52Z" - }, - { - "name": "keycloak/keycloak", - "version": "26.3.1", - "date": "2025-07-09T15:41:43Z" - }, - { - "name": "fuma-nama/fumadocs", - "version": "fumadocs-openapi@9.1.2", - "date": "2025-07-12T03:58:47Z" - }, - { - "name": "eclipse-mosquitto/mosquitto", - "version": "v2.0.22", - "date": "2025-07-11T21:34:20Z" - }, - { - "name": "mongodb/mongo", - "version": "r8.2.0-alpha0", - "date": "2025-07-11T21:06:26Z" - }, - { - "name": "duplicati/duplicati", - "version": "v2.1.0.124-2.1.0.124_canary_2025-07-11", - "date": "2025-07-11T20:09:08Z" - }, - { - "name": "TandoorRecipes/recipes", - "version": "1.5.35", - "date": "2025-06-22T08:30:10Z" - }, - { - "name": "neo4j/neo4j", - "version": "2025.06.2", - "date": "2025-07-11T18:03:51Z" - }, - { - "name": "n8n-io/n8n", - "version": "n8n@1.101.2", - "date": "2025-07-11T12:03:41Z" - }, - { - "name": "FlowiseAI/Flowise", - "version": "flowise@3.0.4", - "date": "2025-07-11T13:26:54Z" - }, - { - "name": "zwave-js/zwave-js-ui", - "version": "v10.9.0", - "date": "2025-07-11T12:57:54Z" - }, - { - "name": "zitadel/zitadel", - "version": "v3.3.1", - "date": "2025-07-11T11:51:48Z" - }, - { - "name": "prometheus/prometheus", - "version": "v2.53.5", - "date": "2025-06-30T11:01:12Z" - }, - { - "name": "Paymenter/Paymenter", - "version": "v1.2.2", - "date": "2025-07-11T10:09:47Z" - }, - { - "name": "traefik/traefik", - "version": "v3.4.4", - "date": "2025-07-11T08:41:34Z" - }, - { - "name": "mattermost/mattermost", - "version": "preview-v0.1", - "date": "2025-06-27T14:35:47Z" - }, - { - "name": "documenso/documenso", - "version": "v1.12.2-rc.1", - "date": "2025-07-11T02:55:56Z" - }, - { - "name": "outline/outline", - "version": "v0.85.1", - "date": "2025-07-11T01:17:53Z" - }, - { - "name": "jenkinsci/jenkins", - "version": "jenkins-2.518", - "date": "2025-07-08T13:52:55Z" - }, - { - "name": "LibreTranslate/LibreTranslate", - "version": "v1.7.2", - "date": "2025-07-10T19:29:26Z" - }, - { - "name": "binwiederhier/ntfy", - "version": "v2.13.0", - "date": "2025-07-10T19:27:54Z" - }, - { - "name": "ollama/ollama", - "version": "v0.9.6", - "date": "2025-07-08T01:26:29Z" - }, - { - "name": "forgejo/forgejo", - "version": "v11.0.3", - "date": "2025-07-10T13:12:00Z" - }, - { - "name": "crowdsecurity/crowdsec", - "version": "v1.6.10", - "date": "2025-07-10T12:04:30Z" - }, - { - "name": "meilisearch/meilisearch", - "version": "prototype-incremental-vector-store-3", - "date": "2025-07-07T10:27:19Z" - }, - { - "name": "pocket-id/pocket-id", - "version": "v1.6.2", - "date": "2025-07-09T22:14:10Z" - }, - { - "name": "NginxProxyManager/nginx-proxy-manager", - "version": "v2.12.6", - "date": "2025-07-09T21:52:15Z" - }, - { - "name": "apache/tika", - "version": "3.2.1", - "date": "2025-07-09T20:47:29Z" - }, - { - "name": "sabnzbd/sabnzbd", - "version": "4.5.2", - "date": "2025-07-09T19:08:28Z" - }, - { - "name": "raydak-labs/configarr", - "version": "v1.13.6", - "date": "2025-07-09T17:23:01Z" - }, - { - "name": "hargata/lubelog", - "version": "v1.4.9", - "date": "2025-07-09T16:27:46Z" - }, - { - "name": "nicolargo/glances", - "version": "v4.3.3", - "date": "2025-07-09T15:35:44Z" - }, - { - "name": "rclone/rclone", - "version": "v1.70.3", - "date": "2025-07-09T15:06:31Z" - }, - { - "name": "home-assistant/operating-system", - "version": "16.0", - "date": "2025-07-09T13:28:43Z" - }, - { - "name": "element-hq/synapse", - "version": "v1.133.0", - "date": "2025-07-01T15:13:42Z" - }, - { - "name": "AdguardTeam/AdGuardHome", - "version": "v0.107.63", - "date": "2025-06-26T14:34:19Z" - }, - { - "name": "cockpit-project/cockpit", - "version": "342", - "date": "2025-07-09T08:48:21Z" - }, - { - "name": "Prowlarr/Prowlarr", - "version": "v1.37.0.5076", - "date": "2025-06-04T11:04:53Z" - }, - { - "name": "Radarr/Radarr", - "version": "v5.26.2.10099", - "date": "2025-06-11T20:10:39Z" - }, - { - "name": "ipfs/kubo", - "version": "v0.35.0", - "date": "2025-05-21T18:00:32Z" - }, - { - "name": "grokability/snipe-it", - "version": "v8.1.18", - "date": "2025-07-08T20:36:37Z" - }, - { - "name": "Stirling-Tools/Stirling-PDF", - "version": "v1.0.2", - "date": "2025-07-08T19:14:31Z" - }, - { - "name": "TwiN/gatus", - "version": "v5.20.0", - "date": "2025-07-08T16:27:11Z" - }, - { - "name": "bunkerity/bunkerweb", - "version": "v1.6.2", - "date": "2025-07-08T13:52:33Z" - }, - { - "name": "docker/compose", - "version": "v2.38.2", - "date": "2025-07-08T09:35:14Z" - }, - { - "name": "Checkmk/checkmk", - "version": "v2.4.0p7", - "date": "2025-07-08T05:51:08Z" - }, - { - "name": "VictoriaMetrics/VictoriaMetrics", - "version": "pmm-6401-v1.121.0", - "date": "2025-07-07T16:16:13Z" - }, - { - "name": "photoprism/photoprism", - "version": "250707-d28b3101e", - "date": "2025-07-07T15:15:21Z" - }, - { - "name": "traccar/traccar", - "version": "v6.8.1", - "date": "2025-07-07T14:40:11Z" - }, - { - "name": "BookStackApp/BookStack", - "version": "v25.05.2", - "date": "2025-07-07T14:08:25Z" - }, - { - "name": "nzbgetcom/nzbget", - "version": "v25.2", - "date": "2025-07-04T08:21:42Z" - }, - { - "name": "slskd/slskd", - "version": "0.23.1", - "date": "2025-07-06T23:57:52Z" - }, - { - "name": "pelican-dev/panel", - "version": "v1.0.0-beta22", - "date": "2025-07-06T21:16:00Z" - }, - { - "name": "pelican-dev/wings", - "version": "v1.0.0-beta14", - "date": "2025-07-06T21:07:07Z" - }, - { - "name": "bluenviron/mediamtx", - "version": "v1.13.0", - "date": "2025-07-06T19:23:55Z" - }, - { - "name": "syncthing/syncthing", - "version": "v1.30.0", - "date": "2025-07-01T11:29:11Z" - }, - { - "name": "Part-DB/Part-DB-server", - "version": "v1.17.2", - "date": "2025-07-06T12:21:52Z" - }, - { - "name": "redis/redis", - "version": "8.0.3", - "date": "2025-07-06T12:19:24Z" - }, - { - "name": "hyperion-project/hyperion.ng", - "version": "2.1.1", - "date": "2025-06-14T17:45:06Z" - }, - { - "name": "Kareadita/Kavita", - "version": "v0.8.7", - "date": "2025-07-05T20:08:58Z" - }, - { - "name": "runtipi/runtipi", - "version": "v4.3.0", - "date": "2025-07-05T12:14:52Z" - }, - { - "name": "linkwarden/linkwarden", - "version": "v2.11.3", - "date": "2025-07-05T04:34:46Z" - }, - { - "name": "home-assistant/core", - "version": "2025.7.1", - "date": "2025-07-04T20:02:52Z" - }, - { - "name": "emqx/emqx", - "version": "e6.0.0-M1.202507-alpha.1", - "date": "2025-07-04T14:58:23Z" - }, - { - "name": "kimai/kimai", - "version": "2.37.0", - "date": "2025-07-04T14:49:43Z" - }, - { - "name": "Graylog2/graylog2-server", - "version": "6.3.1", - "date": "2025-07-04T11:20:48Z" - }, - { - "name": "cloudflare/cloudflared", - "version": "2025.7.0", - "date": "2025-07-03T17:08:15Z" - }, - { - "name": "rabbitmq/rabbitmq-server", - "version": "v4.1.2", - "date": "2025-07-03T16:59:29Z" - }, - { - "name": "influxdata/influxdb", - "version": "v3.2.1", - "date": "2025-07-03T16:09:19Z" - }, - { - "name": "Dolibarr/dolibarr", - "version": "18.0.7", - "date": "2025-07-03T08:57:21Z" - } + { + "name": "theonedev/onedev", + "version": "v12.0.0", + "date": "2025-07-14T06:19:59Z" + }, + { + "name": "wazuh/wazuh", + "version": "coverity-w28-4.13.0", + "date": "2025-07-08T11:25:24Z" + }, + { + "name": "Luligu/matterbridge", + "version": "3.1.3", + "date": "2025-07-14T07:14:31Z" + }, + { + "name": "morpheus65535/bazarr", + "version": "v1.5.3-beta.9", + "date": "2025-07-14T06:07:20Z" + }, + { + "name": "Jackett/Jackett", + "version": "v0.22.2154", + "date": "2025-07-14T06:00:33Z" + }, + { + "name": "firefly-iii/firefly-iii", + "version": "v6.2.20", + "date": "2025-07-02T04:03:37Z" + }, + { + "name": "steveiliop56/tinyauth", + "version": "v3.6.1", + "date": "2025-07-12T13:41:57Z" + }, + { + "name": "homebridge/homebridge", + "version": "v1.11.0", + "date": "2025-07-13T19:22:47Z" + }, + { + "name": "wavelog/wavelog", + "version": "2.0.6", + "date": "2025-07-13T19:10:15Z" + }, + { + "name": "MediaBrowser/Emby.Releases", + "version": "4.9.1.2", + "date": "2025-06-26T22:08:00Z" + }, + { + "name": "openhab/openhab-core", + "version": "5.0.0.M4", + "date": "2025-07-13T16:04:39Z" + }, + { + "name": "msgbyte/tianji", + "version": "v1.23.5", + "date": "2025-07-13T15:23:02Z" + }, + { + "name": "mayswind/AriaNg", + "version": "1.3.11", + "date": "2025-07-13T13:33:48Z" + }, + { + "name": "evcc-io/evcc", + "version": "0.205.0", + "date": "2025-07-13T12:27:31Z" + }, + { + "name": "rcourtman/Pulse", + "version": "v3.41.1", + "date": "2025-07-10T17:10:46Z" + }, + { + "name": "authelia/authelia", + "version": "v4.39.5", + "date": "2025-07-13T06:12:47Z" + }, + { + "name": "henrygd/beszel", + "version": "v0.11.1", + "date": "2025-04-29T01:14:35Z" + }, + { + "name": "esphome/esphome", + "version": "2025.6.3", + "date": "2025-07-03T01:07:26Z" + }, + { + "name": "OliveTin/OliveTin", + "version": "2025.7.13", + "date": "2025-07-12T23:32:05Z" + }, + { + "name": "Ombi-app/Ombi", + "version": "v4.47.1", + "date": "2025-01-05T21:14:23Z" + }, + { + "name": "dgtlmoon/changedetection.io", + "version": "0.50.6", + "date": "2025-07-12T19:52:52Z" + }, + { + "name": "advplyr/audiobookshelf", + "version": "v2.26.0", + "date": "2025-07-12T19:31:21Z" + }, + { + "name": "jellyfin/jellyfin", + "version": "v10.10.7", + "date": "2025-04-05T19:14:59Z" + }, + { + "name": "cross-seed/cross-seed", + "version": "v6.13.0", + "date": "2025-07-12T15:52:03Z" + }, + { + "name": "blakeblackshear/frigate", + "version": "v0.14.1", + "date": "2024-08-29T22:32:51Z" + }, + { + "name": "homarr-labs/homarr", + "version": "v1.28.1", + "date": "2025-07-12T08:50:59Z" + }, + { + "name": "fallenbagel/jellyseerr", + "version": "preview-seerr", + "date": "2025-07-12T08:15:55Z" + }, + { + "name": "leiweibau/Pi.Alert", + "version": "v2025-07-12", + "date": "2025-07-12T07:53:52Z" + }, + { + "name": "keycloak/keycloak", + "version": "26.3.1", + "date": "2025-07-09T15:41:43Z" + }, + { + "name": "fuma-nama/fumadocs", + "version": "fumadocs-openapi@9.1.2", + "date": "2025-07-12T03:58:47Z" + }, + { + "name": "eclipse-mosquitto/mosquitto", + "version": "v2.0.22", + "date": "2025-07-11T21:34:20Z" + }, + { + "name": "mongodb/mongo", + "version": "r8.2.0-alpha0", + "date": "2025-07-11T21:06:26Z" + }, + { + "name": "duplicati/duplicati", + "version": "v2.1.0.124-2.1.0.124_canary_2025-07-11", + "date": "2025-07-11T20:09:08Z" + }, + { + "name": "TandoorRecipes/recipes", + "version": "1.5.35", + "date": "2025-06-22T08:30:10Z" + }, + { + "name": "neo4j/neo4j", + "version": "2025.06.2", + "date": "2025-07-11T18:03:51Z" + }, + { + "name": "n8n-io/n8n", + "version": "n8n@1.101.2", + "date": "2025-07-11T12:03:41Z" + }, + { + "name": "FlowiseAI/Flowise", + "version": "flowise@3.0.4", + "date": "2025-07-11T13:26:54Z" + }, + { + "name": "zwave-js/zwave-js-ui", + "version": "v10.9.0", + "date": "2025-07-11T12:57:54Z" + }, + { + "name": "zitadel/zitadel", + "version": "v3.3.1", + "date": "2025-07-11T11:51:48Z" + }, + { + "name": "prometheus/prometheus", + "version": "v2.53.5", + "date": "2025-06-30T11:01:12Z" + }, + { + "name": "Paymenter/Paymenter", + "version": "v1.2.2", + "date": "2025-07-11T10:09:47Z" + }, + { + "name": "traefik/traefik", + "version": "v3.4.4", + "date": "2025-07-11T08:41:34Z" + }, + { + "name": "mattermost/mattermost", + "version": "preview-v0.1", + "date": "2025-06-27T14:35:47Z" + }, + { + "name": "documenso/documenso", + "version": "v1.12.2-rc.1", + "date": "2025-07-11T02:55:56Z" + }, + { + "name": "outline/outline", + "version": "v0.85.1", + "date": "2025-07-11T01:17:53Z" + }, + { + "name": "jenkinsci/jenkins", + "version": "jenkins-2.518", + "date": "2025-07-08T13:52:55Z" + }, + { + "name": "LibreTranslate/LibreTranslate", + "version": "v1.7.2", + "date": "2025-07-10T19:29:26Z" + }, + { + "name": "binwiederhier/ntfy", + "version": "v2.13.0", + "date": "2025-07-10T19:27:54Z" + }, + { + "name": "ollama/ollama", + "version": "v0.9.6", + "date": "2025-07-08T01:26:29Z" + }, + { + "name": "forgejo/forgejo", + "version": "v11.0.3", + "date": "2025-07-10T13:12:00Z" + }, + { + "name": "crowdsecurity/crowdsec", + "version": "v1.6.10", + "date": "2025-07-10T12:04:30Z" + }, + { + "name": "meilisearch/meilisearch", + "version": "prototype-incremental-vector-store-3", + "date": "2025-07-07T10:27:19Z" + }, + { + "name": "pocket-id/pocket-id", + "version": "v1.6.2", + "date": "2025-07-09T22:14:10Z" + }, + { + "name": "NginxProxyManager/nginx-proxy-manager", + "version": "v2.12.6", + "date": "2025-07-09T21:52:15Z" + }, + { + "name": "apache/tika", + "version": "3.2.1", + "date": "2025-07-09T20:47:29Z" + }, + { + "name": "sabnzbd/sabnzbd", + "version": "4.5.2", + "date": "2025-07-09T19:08:28Z" + }, + { + "name": "raydak-labs/configarr", + "version": "v1.13.6", + "date": "2025-07-09T17:23:01Z" + }, + { + "name": "hargata/lubelog", + "version": "v1.4.9", + "date": "2025-07-09T16:27:46Z" + }, + { + "name": "nicolargo/glances", + "version": "v4.3.3", + "date": "2025-07-09T15:35:44Z" + }, + { + "name": "rclone/rclone", + "version": "v1.70.3", + "date": "2025-07-09T15:06:31Z" + }, + { + "name": "home-assistant/operating-system", + "version": "16.0", + "date": "2025-07-09T13:28:43Z" + }, + { + "name": "element-hq/synapse", + "version": "v1.133.0", + "date": "2025-07-01T15:13:42Z" + }, + { + "name": "AdguardTeam/AdGuardHome", + "version": "v0.107.63", + "date": "2025-06-26T14:34:19Z" + }, + { + "name": "cockpit-project/cockpit", + "version": "342", + "date": "2025-07-09T08:48:21Z" + }, + { + "name": "Prowlarr/Prowlarr", + "version": "v1.37.0.5076", + "date": "2025-06-04T11:04:53Z" + }, + { + "name": "Radarr/Radarr", + "version": "v5.26.2.10099", + "date": "2025-06-11T20:10:39Z" + }, + { + "name": "ipfs/kubo", + "version": "v0.35.0", + "date": "2025-05-21T18:00:32Z" + }, + { + "name": "grokability/snipe-it", + "version": "v8.1.18", + "date": "2025-07-08T20:36:37Z" + }, + { + "name": "Stirling-Tools/Stirling-PDF", + "version": "v1.0.2", + "date": "2025-07-08T19:14:31Z" + }, + { + "name": "TwiN/gatus", + "version": "v5.20.0", + "date": "2025-07-08T16:27:11Z" + }, + { + "name": "bunkerity/bunkerweb", + "version": "v1.6.2", + "date": "2025-07-08T13:52:33Z" + }, + { + "name": "docker/compose", + "version": "v2.38.2", + "date": "2025-07-08T09:35:14Z" + }, + { + "name": "Checkmk/checkmk", + "version": "v2.4.0p7", + "date": "2025-07-08T05:51:08Z" + }, + { + "name": "VictoriaMetrics/VictoriaMetrics", + "version": "pmm-6401-v1.121.0", + "date": "2025-07-07T16:16:13Z" + }, + { + "name": "photoprism/photoprism", + "version": "250707-d28b3101e", + "date": "2025-07-07T15:15:21Z" + }, + { + "name": "traccar/traccar", + "version": "v6.8.1", + "date": "2025-07-07T14:40:11Z" + }, + { + "name": "BookStackApp/BookStack", + "version": "v25.05.2", + "date": "2025-07-07T14:08:25Z" + }, + { + "name": "nzbgetcom/nzbget", + "version": "v25.2", + "date": "2025-07-04T08:21:42Z" + }, + { + "name": "slskd/slskd", + "version": "0.23.1", + "date": "2025-07-06T23:57:52Z" + }, + { + "name": "pelican-dev/panel", + "version": "v1.0.0-beta22", + "date": "2025-07-06T21:16:00Z" + }, + { + "name": "pelican-dev/wings", + "version": "v1.0.0-beta14", + "date": "2025-07-06T21:07:07Z" + }, + { + "name": "bluenviron/mediamtx", + "version": "v1.13.0", + "date": "2025-07-06T19:23:55Z" + }, + { + "name": "syncthing/syncthing", + "version": "v1.30.0", + "date": "2025-07-01T11:29:11Z" + }, + { + "name": "Part-DB/Part-DB-server", + "version": "v1.17.2", + "date": "2025-07-06T12:21:52Z" + }, + { + "name": "redis/redis", + "version": "8.0.3", + "date": "2025-07-06T12:19:24Z" + }, + { + "name": "hyperion-project/hyperion.ng", + "version": "2.1.1", + "date": "2025-06-14T17:45:06Z" + }, + { + "name": "Kareadita/Kavita", + "version": "v0.8.7", + "date": "2025-07-05T20:08:58Z" + }, + { + "name": "runtipi/runtipi", + "version": "v4.3.0", + "date": "2025-07-05T12:14:52Z" + }, + { + "name": "linkwarden/linkwarden", + "version": "v2.11.3", + "date": "2025-07-05T04:34:46Z" + }, + { + "name": "home-assistant/core", + "version": "2025.7.1", + "date": "2025-07-04T20:02:52Z" + }, + { + "name": "emqx/emqx", + "version": "e6.0.0-M1.202507-alpha.1", + "date": "2025-07-04T14:58:23Z" + }, + { + "name": "kimai/kimai", + "version": "2.37.0", + "date": "2025-07-04T14:49:43Z" + }, + { + "name": "Graylog2/graylog2-server", + "version": "6.3.1", + "date": "2025-07-04T11:20:48Z" + }, + { + "name": "cloudflare/cloudflared", + "version": "2025.7.0", + "date": "2025-07-03T17:08:15Z" + }, + { + "name": "rabbitmq/rabbitmq-server", + "version": "v4.1.2", + "date": "2025-07-03T16:59:29Z" + }, + { + "name": "influxdata/influxdb", + "version": "v3.2.1", + "date": "2025-07-03T16:09:19Z" + }, + { + "name": "Dolibarr/dolibarr", + "version": "18.0.7", + "date": "2025-07-03T08:57:21Z" + }, + { + "name": "anyproto/any-sync-dockercompose", + "version": "v6.3.0", + "date": "2025-05-27T18:39:00Z" + } ] diff --git a/install/anytype.sh b/install/anytype.sh new file mode 100644 index 000000000..fc14de94a --- /dev/null +++ b/install/anytype.sh @@ -0,0 +1,59 @@ + #!/usr/bin/env bash + +# Copyright (c) 2021-2025 community-scripts ORG +# Author: Jeron Wong (ThisIsJeron) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/anyproto/any-sync-dockercompose + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +get_latest_release() { + curl -fsSL https://api.github.com/repos/$1/releases/latest | grep '"tag_name":' | cut -d '"' -f4 +} + +RELEASE=$(get_latest_release "anyproto/any-sync-dockercompose") + +msg_info "Installing Dependencies" +$STD apt-get install -y \ + git \ + make \ + jq +msg_ok "Installed Dependencies" + +msg_info "Installing Docker" +DOCKER_CONFIG_PATH='/etc/docker/daemon.json' +mkdir -p $(dirname $DOCKER_CONFIG_PATH) +echo -e '{\n "log-driver": "journald"\n}' >/etc/docker/daemon.json +$STD sh <(curl -fsSL https://get.docker.com) +systemctl enable -q --now docker +msg_ok "Installed Docker" + +msg_info "Installing Docker Compose plugin" +mkdir -p /usr/local/lib/docker/cli-plugins +COMPOSE_VER=$(get_latest_release "docker/compose") +curl -fsSL "https://github.com/docker/compose/releases/download/${COMPOSE_VER}/docker-compose-$(uname -s)-$(uname -m)" \ + -o /usr/local/lib/docker/cli-plugins/docker-compose +chmod +x /usr/local/lib/docker/cli-plugins/docker-compose +msg_ok "Installed Docker Compose ${COMPOSE_VER}" + +msg_info "Deploying Anytype any-sync ${RELEASE}" +git clone --depth 1 --branch "${RELEASE}" https://github.com/anyproto/any-sync-dockercompose.git /opt/anytype +cd /opt/anytype +echo "EXTERNAL_LISTEN_HOSTS=${IP}" >> .env.override +make start +echo "${RELEASE#v}" >/opt/anytype_version.txt +msg_ok "Deployed Anytype any-sync" + +motd_ssh +customize + +msg_info "Cleaning up" +$STD apt-get -y autoremove +$STD apt-get -y autoclean +msg_ok "Cleaned" From 89ee0dac47db8ae7ecb919cc342f885832230a7e Mon Sep 17 00:00:00 2001 From: Jeron Wong Date: Sat, 23 Aug 2025 21:34:33 -0700 Subject: [PATCH 2/3] fix indent --- frontend/public/json/versions.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/public/json/versions.json b/frontend/public/json/versions.json index 7745f5c88..9fd3f766d 100644 --- a/frontend/public/json/versions.json +++ b/frontend/public/json/versions.json @@ -479,14 +479,14 @@ "version": "v3.2.1", "date": "2025-07-03T16:09:19Z" }, - { - "name": "Dolibarr/dolibarr", - "version": "18.0.7", - "date": "2025-07-03T08:57:21Z" - }, { "name": "anyproto/any-sync-dockercompose", "version": "v6.3.0", "date": "2025-05-27T18:39:00Z" + }, + { + "name": "Dolibarr/dolibarr", + "version": "18.0.7", + "date": "2025-07-03T08:57:21Z" } ] From 529cd19d1d7910db62ab72dee3f4ce889b841838 Mon Sep 17 00:00:00 2001 From: Jeron Wong Date: Sat, 23 Aug 2025 21:37:27 -0700 Subject: [PATCH 3/3] revert versions.json --- frontend/public/json/versions.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/frontend/public/json/versions.json b/frontend/public/json/versions.json index 9fd3f766d..e937221e2 100644 --- a/frontend/public/json/versions.json +++ b/frontend/public/json/versions.json @@ -479,11 +479,6 @@ "version": "v3.2.1", "date": "2025-07-03T16:09:19Z" }, - { - "name": "anyproto/any-sync-dockercompose", - "version": "v6.3.0", - "date": "2025-05-27T18:39:00Z" - }, { "name": "Dolibarr/dolibarr", "version": "18.0.7",