From 7cdb6c8133553f03eca43d92ec53ae84fbfff2e4 Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com> Date: Tue, 2 Jun 2026 10:18:45 +0200 Subject: [PATCH] feat(degoog): enable default valkey cache integration (#14871) --- ct/degoog.sh | 10 ++++++++++ install/degoog-install.sh | 13 +++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/ct/degoog.sh b/ct/degoog.sh index 164e2a2d2..0277b5ff4 100644 --- a/ct/degoog.sh +++ b/ct/degoog.sh @@ -49,11 +49,21 @@ function update_script() { msg_ok "Installed Bun" fi + msg_info "Updating Valkey" + ensure_dependencies valkey + msg_ok "Updated Valkey" + CLEAN_INSTALL=1 fetch_and_deploy_gh_release "degoog" "fccview/degoog" "prebuild" "latest" "/opt/degoog" "degoog_*_prebuild.tar.gz" msg_info "Restoring Configuration & Data" [[ -f /opt/degoog.env.bak ]] && mv /opt/degoog.env.bak /opt/degoog/.env [[ -d /opt/degoog_data_backup ]] && mv /opt/degoog_data_backup /opt/degoog/data + + if [[ -f /opt/degoog/.env ]]; then + grep -q "^DEGOOG_VALKEY_URL=" /opt/degoog/.env && sed -i "s|^DEGOOG_VALKEY_URL=.*|DEGOOG_VALKEY_URL=redis://valkey:6379|" /opt/degoog/.env || echo "DEGOOG_VALKEY_URL=redis://valkey:6379" >>/opt/degoog/.env + grep -q "^DEGOOG_CACHE_MAX_ENTRIES=" /opt/degoog/.env && sed -i "s|^DEGOOG_CACHE_MAX_ENTRIES=.*|DEGOOG_CACHE_MAX_ENTRIES=1000|" /opt/degoog/.env || echo "DEGOOG_CACHE_MAX_ENTRIES=1000" >>/opt/degoog/.env + grep -q "^DEGOOG_CACHE_TTL_MS=" /opt/degoog/.env && sed -i "s|^DEGOOG_CACHE_TTL_MS=.*|DEGOOG_CACHE_TTL_MS=43200000|" /opt/degoog/.env || echo "DEGOOG_CACHE_TTL_MS=43200000" >>/opt/degoog/.env + fi msg_ok "Restored Configuration & Data" msg_info "Starting Service" diff --git a/install/degoog-install.sh b/install/degoog-install.sh index d8937cf0d..4411b2789 100644 --- a/install/degoog-install.sh +++ b/install/degoog-install.sh @@ -16,7 +16,8 @@ update_os msg_info "Installing Dependencies" $STD apt install -y \ git \ - unzip + unzip \ + valkey msg_ok "Installed Dependencies" msg_info "Installing Bun" @@ -38,6 +39,9 @@ DEGOOG_PLUGINS_DIR=/opt/degoog/data/plugins DEGOOG_THEMES_DIR=/opt/degoog/data/themes DEGOOG_ALIASES_FILE=/opt/degoog/data/aliases.json DEGOOG_PLUGIN_SETTINGS_FILE=/opt/degoog/data/plugin-settings.json +DEGOOG_VALKEY_URL=redis://valkey:6379 +DEGOOG_CACHE_MAX_ENTRIES=1000 +DEGOOG_CACHE_TTL_MS=43200000 # DEGOOG_SETTINGS_PASSWORDS=changeme # DEGOOG_PUBLIC_INSTANCE=false # LOGGER=debug @@ -62,11 +66,16 @@ EOF fi msg_ok "Set up degoog" +msg_info "Starting Valkey Service" +systemctl enable -q --now valkey-server +msg_ok "Started Valkey Service" + msg_info "Creating Service" cat </etc/systemd/system/degoog.service [Unit] Description=degoog -After=network.target +After=network.target valkey-server.service +Wants=valkey-server.service [Service] Type=simple