From aabcdc84c6c467d9da5ea73cb2fd21630579d95c Mon Sep 17 00:00:00 2001 From: MickLesk Date: Sun, 5 Apr 2026 19:54:58 +0200 Subject: [PATCH] fix(fleet): add redis-server dependency Fleet requires Redis for live queries, async jobs, and distributed locking. Without it the fleet serve process fails on startup. - Install redis-server package - Add FLEET_REDIS_ADDRESS=127.0.0.1:6379 to .env - Add redis-server.service to systemd After/Requires - Enable redis-server alongside fleet service --- install/fleet-install.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/install/fleet-install.sh b/install/fleet-install.sh index 9a9543f4..c6ae4697 100644 --- a/install/fleet-install.sh +++ b/install/fleet-install.sh @@ -15,6 +15,11 @@ update_os setup_mysql +msg_info "Installing Dependencies" +$STD apt install -y \ + redis-server +msg_ok "Installed Dependencies" + msg_info "Setting up Database" FLEET_DB_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c 13) $STD mysql -u root </etc/systemd/system/fleet.service [Unit] Description=Fleet -After=network.target mysql.service -Requires=mysql.service +After=network.target mysql.service redis-server.service +Requires=mysql.service redis-server.service [Service] Type=simple @@ -66,7 +72,7 @@ RestartSec=5 [Install] WantedBy=multi-user.target EOF -systemctl enable -q --now fleet +systemctl enable -q --now fleet redis-server msg_ok "Created Service" motd_ssh