From d1c26e361e32e4e97e048bd736269569cdb5d7f7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 13 Nov 2026 09:47:23 +0000 Subject: [PATCH] Delete weaviate (ct) after migration to ProxmoxVE --- ct/weaviate.sh | 61 ----------------------------------- install/weaviate-install.sh | 64 ------------------------------------- json/weaviate.json | 53 ------------------------------ 3 files changed, 178 deletions(-) delete mode 100644 ct/weaviate.sh delete mode 100644 install/weaviate-install.sh delete mode 100644 json/weaviate.json diff --git a/ct/weaviate.sh b/ct/weaviate.sh deleted file mode 100644 index fcd2266d18..0000000000 --- a/ct/weaviate.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/env bash -_CS_DEFAULT_URL="https://raw.githubusercontent.com/community-scripts/DevScripts/main" -_cs_boot="${COMMUNITY_SCRIPTS_CORE_DIR:-$(dirname "${BASH_SOURCE[0]}")/../../core}/core/build.func" -source "$_cs_boot" 2>/dev/null || source <(curl -fsSL "${COMMUNITY_SCRIPTS_CORE_URL:-https://raw.githubusercontent.com/community-scripts/core/main}/core/build.func") -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/DevScripts/raw/main/LICENSE -# Source: https://github.com/weaviate/weaviate - -APP="Weaviate" -var_tags="${var_tags:-database;vector;ai}" -var_cpu="${var_cpu:-2}" -var_ram="${var_ram:-2048}" -var_disk="${var_disk:-8}" -var_os="${var_os:-debian}" -var_version="${var_version:-13}" -var_arm64="${var_arm64:-yes}" -var_unprivileged="${var_unprivileged:-1}" -var_testurl="${var_testurl:-https://github.com/community-scripts/DevScripts/issues/2536}" - -export var_api_key="${var_api_key:-}" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - - if [[ ! -d /opt/weaviate ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - - if check_for_gh_release "weaviate" "weaviate/weaviate"; then - msg_info "Stopping Weaviate" - systemctl stop weaviate - msg_ok "Stopped Weaviate" - - CLEAN_INSTALL=1 fetch_and_deploy_gh_release "weaviate" "weaviate/weaviate" "prebuild" "latest" "/opt/weaviate" "weaviate-v*-linux-$(arch_resolve).tar.gz" - - msg_info "Starting Weaviate" - systemctl start weaviate - msg_ok "Started Weaviate" - msg_ok "Updated successfully!" - 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}Access it using the following URL:${CL}" -echo -e "${GATEWAY}${BGN}http://${IP}:8080${CL}" -echo -e "${INFO}${YW}API key (user admin): /opt/weaviate_data/.env (inside the container)${CL}" diff --git a/install/weaviate-install.sh b/install/weaviate-install.sh deleted file mode 100644 index d24dafb2c8..0000000000 --- a/install/weaviate-install.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/DevScripts/raw/main/LICENSE -# Source: https://github.com/weaviate/weaviate - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -fetch_and_deploy_gh_release "weaviate" "weaviate/weaviate" "prebuild" "latest" "/opt/weaviate" "weaviate-v*-linux-$(arch_resolve).tar.gz" - -msg_info "Configuring Weaviate" -mkdir -p /opt/weaviate_data/data -cat </opt/weaviate_data/.env -PERSISTENCE_DATA_PATH=/opt/weaviate_data/data -QUERY_DEFAULTS_LIMIT=25 -CLUSTER_HOSTNAME=node1 -CLUSTER_BIND_ADDR=127.0.0.1 -CLUSTER_BASIC_AUTH_USERNAME=weaviate -CLUSTER_BASIC_AUTH_PASSWORD=$(random_password) -GRPC_PORT=50051 -AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED=false -AUTHENTICATION_APIKEY_ENABLED=true -AUTHENTICATION_APIKEY_ALLOWED_KEYS=${var_api_key:-$(random_password 32)} -AUTHENTICATION_APIKEY_USERS=admin -AUTHENTICATION_DB_USERS_ENABLED=true -AUTHORIZATION_RBAC_ENABLED=true -AUTHORIZATION_RBAC_ROOT_USERS=admin -LIMIT_RESOURCES=true -GO_PROFILING_DISABLE=true -DISABLE_TELEMETRY=true -EOF -chmod 600 /opt/weaviate_data/.env -msg_ok "Configured Weaviate" - -msg_info "Creating Service" -cat </etc/systemd/system/weaviate.service -[Unit] -Description=Weaviate -After=network.target - -[Service] -Type=simple -WorkingDirectory=/opt/weaviate_data -EnvironmentFile=/opt/weaviate_data/.env -ExecStart=/opt/weaviate/weaviate --host 0.0.0.0 --port 8080 --scheme http -Restart=on-failure -RestartSec=5 - -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now weaviate -msg_ok "Created Service" - -motd_ssh -customize -cleanup_lxc diff --git a/json/weaviate.json b/json/weaviate.json deleted file mode 100644 index 5805875947..0000000000 --- a/json/weaviate.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "Weaviate", - "slug": "weaviate", - "categories": [ - 8, - 20 - ], - "date_created": "2026-11-12", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 8080, - "documentation": "https://docs.weaviate.io/weaviate", - "website": "https://weaviate.io/", - "repository": "https://github.com/weaviate/weaviate", - "architectures": ["amd64", "arm64"], - "platforms": ["pve"], - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/weaviate.webp", - "description": "Weaviate is an open-source vector database that stores objects together with their vector embeddings. It combines vector similarity search with keyword and hybrid search, structured filtering and multi-tenancy, and is used through REST, GraphQL and gRPC APIs with client libraries for Python, TypeScript, Go and Java.", - "install_methods": [ - { - "type": "default", - "script": "ct/weaviate.sh", - "config_path": "/opt/weaviate_data/.env", - "resources": { - "cpu": 2, - "ram": 2048, - "hdd": 8, - "os": "Debian", - "version": "13" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "There is no web UI. Clients connect to REST on port 8080 and gRPC on port 50051 with the API key from AUTHENTICATION_APIKEY_ALLOWED_KEYS in /opt/weaviate_data/.env.", - "type": "info" - } - ], - "app_vars": [ - { - "name": "var_api_key", - "label": "API Key", - "type": "password", - "secret": true, - "help": "Root API key for the admin user. Generated when left empty" - } - ] -}