From d01a85c38cc250f981b6a8f31268f76a841e0f87 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 22 Jan 2026 10:57:31 +0000 Subject: [PATCH] Delete loki (ct) after migration to ProxmoxVE (#1329) Co-authored-by: github-actions[bot] --- ct/headers/loki | 6 -- ct/loki.sh | 102 --------------------------------- frontend/public/json/loki.json | 44 -------------- install/loki-install.sh | 88 ---------------------------- 4 files changed, 240 deletions(-) delete mode 100644 ct/headers/loki delete mode 100644 ct/loki.sh delete mode 100644 frontend/public/json/loki.json delete mode 100644 install/loki-install.sh diff --git a/ct/headers/loki b/ct/headers/loki deleted file mode 100644 index a8e58ae7f..000000000 --- a/ct/headers/loki +++ /dev/null @@ -1,6 +0,0 @@ - __ __ _ - / / ____ / /__(_) - / / / __ \/ //_/ / - / /___/ /_/ / ,< / / -/_____/\____/_/|_/_/ - diff --git a/ct/loki.sh b/ct/loki.sh deleted file mode 100644 index d04a977c8..000000000 --- a/ct/loki.sh +++ /dev/null @@ -1,102 +0,0 @@ -#!/usr/bin/env bash -source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG -# Author: hoholms -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/grafana/loki - -APP="Loki" -var_tags="${var_tags:-monitoring;logs}" -var_cpu="${var_cpu:-1}" -var_ram="${var_ram:-512}" -var_disk="${var_disk:-2}" -var_os="${var_os:-debian}" -var_version="${var_version:-13}" -var_unprivileged="${var_unprivileged:-1}" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - - if ! dpkg -s loki >/dev/null 2>&1; then - msg_error "No ${APP} Installation Found!" - exit 1 - fi - - LXCIP=$(hostname -I | awk '{print $1}') - while true; do - CHOICE=$( - whiptail --backtitle "Proxmox VE Helper Scripts" --title "SUPPORT" --menu "Select option" 11 58 3 \ - "1" "Update Loki & Promtail" \ - "2" "Allow 0.0.0.0 for listening" \ - "3" "Allow only ${LXCIP} for listening" 3>&2 2>&1 1>&3 - ) - exit_status=$? - if [ $exit_status == 1 ]; then - clear - exit-script - fi - header_info - case $CHOICE in - 1) - msg_info "Stopping Loki" - systemctl stop loki - if systemctl is-active --quiet promtail 2>/dev/null || dpkg -s promtail >/dev/null 2>&1; then - systemctl stop promtail - fi - msg_ok "Stopped Loki" - - msg_info "Updating Loki" - $STD apt-get update - $STD apt-get --only-upgrade install -y loki - if dpkg -s promtail >/dev/null 2>&1; then - $STD apt-get --only-upgrade install -y promtail - fi - msg_ok "Updated Loki" - - msg_info "Starting Loki" - systemctl start loki - if dpkg -s promtail >/dev/null 2>&1; then - systemctl start promtail - fi - msg_ok "Started Loki" - msg_ok "Updated successfully!" - exit - ;; - 2) - msg_info "Configuring Loki to listen on 0.0.0.0" - sed -i 's/http_listen_address:.*/http_listen_address: 0.0.0.0/' /etc/loki/config.yml - sed -i 's/http_listen_port:.*/http_listen_port: 3100/' /etc/loki/config.yml - systemctl restart loki - msg_ok "Allowed listening on all interfaces!" - exit - ;; - 3) - msg_info "Configuring Loki to listen on ${LXCIP}" - sed -i "s/http_listen_address:.*/http_listen_address: $LXCIP/" /etc/loki/config.yml - sed -i 's/http_listen_port:.*/http_listen_port: 3100/' /etc/loki/config.yml - systemctl restart loki - msg_ok "Allowed listening only on ${LXCIP}!" - exit - ;; - esac - done - exit 0 -} - -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 "${TAB}${GATEWAY}${BGN}http://${IP}:3100${CL}\n" -echo -e "${INFO}${YW} Access promtail using the following URL:${CL}" -echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:9080${CL}" diff --git a/frontend/public/json/loki.json b/frontend/public/json/loki.json deleted file mode 100644 index fa3362a86..000000000 --- a/frontend/public/json/loki.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "Loki", - "slug": "loki", - "categories": [9], - "date_created": "2025-12-10", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 3100, - "documentation": "https://grafana.com/docs/loki/latest/", - "website": "https://github.com/grafana/loki", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@master/webp/loki.webp", - "config_path": "Debian: /etc/loki/config.yml | Alpine: /etc/loki/loki-local-config.yaml", - "description": "Grafana Loki is a set of open source components that can be composed into a fully featured logging stack. A small index and highly compressed chunks simplifies the operation and significantly lowers the cost of Loki.", - "install_methods": [ - { - "type": "default", - "script": "ct/loki.sh", - "resources": { - "cpu": 1, - "ram": 512, - "hdd": 2, - "os": "debian", - "version": "13" - } - }, - { - "type": "alpine", - "script": "ct/alpine-loki.sh", - "resources": { - "cpu": 1, - "ram": 256, - "hdd": 1, - "os": "alpine", - "version": "3.22" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] -} diff --git a/install/loki-install.sh b/install/loki-install.sh deleted file mode 100644 index a7228e485..000000000 --- a/install/loki-install.sh +++ /dev/null @@ -1,88 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2025 community-scripts ORG -# Author: bysinka-95 -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/grafana/loki - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -msg_info "Setting up Grafana Repository" -setup_deb822_repo \ - "grafana" \ - "https://apt.grafana.com/gpg.key" \ - "https://apt.grafana.com" \ - "stable" \ - "main" -msg_ok "Grafana Repository setup successfully" - -msg_info "Installing Loki" -$STD apt install -y loki - -mkdir -p /var/lib/loki/{chunks,boltdb-shipper-active,boltdb-shipper-cache} -chown -R loki /var/lib/loki - -cat </etc/loki/config.yml -auth_enabled: false - -server: - http_listen_port: 3100 - log_level: info - -common: - instance_addr: 127.0.0.1 - path_prefix: /var/lib/loki - storage: - filesystem: - chunks_directory: /var/lib/loki/chunks - rules_directory: /var/lib/loki/rules - replication_factor: 1 - ring: - kvstore: - store: inmemory - -schema_config: - configs: - - from: 2020-10-24 - store: tsdb - object_store: filesystem - schema: v13 - index: - prefix: index_ - period: 24h - -query_range: - results_cache: - cache: - embedded_cache: - enabled: true - max_size_mb: 100 - -limits_config: - metric_aggregation_enabled: true - -ruler: - alertmanager_url: http://localhost:9093 -EOF - -chown loki /etc/loki/config.yml -systemctl enable -q --now loki -msg_ok "Installed Loki" - -read -rp "Would you like to install Promtail? (y/N): " INSTALL_PROMTAIL -if [[ "${INSTALL_PROMTAIL,,}" =~ ^(y|yes)$ ]]; then - msg_info "Installing Promtail" - $STD apt install -y promtail - systemctl enable -q --now promtail - msg_ok "Installed Promtail" -fi - -motd_ssh -customize -cleanup_lxc