From 3dd3040010ab81eafebb99fd33da5b0ae918adee Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Sun, 12 Apr 2026 21:33:17 +0200 Subject: [PATCH] IronClaw: Install keychain dependencies and launch in a DBus session (#13692) --- install/alpine-ironclaw-install.sh | 5 +++-- install/ironclaw-install.sh | 10 +++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/install/alpine-ironclaw-install.sh b/install/alpine-ironclaw-install.sh index faf972300..65141f191 100644 --- a/install/alpine-ironclaw-install.sh +++ b/install/alpine-ironclaw-install.sh @@ -14,7 +14,7 @@ network_check update_os msg_info "Installing Dependencies" -$STD apk add openssl +$STD apk add openssl dbus gnome-keyring msg_ok "Installed Dependencies" msg_info "Installing PostgreSQL" @@ -57,7 +57,8 @@ cat </etc/init.d/ironclaw name="IronClaw" description="IronClaw AI Agent" -command="/usr/local/bin/ironclaw" +command="/usr/bin/dbus-run-session" +command_args="/usr/local/bin/ironclaw" command_background=true pidfile="/run/ironclaw.pid" directory="/root" diff --git a/install/ironclaw-install.sh b/install/ironclaw-install.sh index 0364e1840..07cbea755 100644 --- a/install/ironclaw-install.sh +++ b/install/ironclaw-install.sh @@ -13,6 +13,13 @@ setting_up_container network_check update_os +msg_info "Installing Dependencies" +$STD apt install -y \ + dbus-user-session \ + gnome-keyring \ + libsecret-tools +msg_ok "Installed Dependencies" + PG_VERSION="17" PG_MODULES="pgvector" setup_postgresql PG_DB_NAME="ironclaw" PG_DB_USER="ironclaw" PG_DB_EXTENSIONS="vector" setup_postgresql_db @@ -46,7 +53,8 @@ After=network.target postgresql.service Type=simple User=root WorkingDirectory=/root -ExecStart=/usr/local/bin/ironclaw +EnvironmentFile=/root/.ironclaw/.env +ExecStart=/usr/bin/dbus-run-session /usr/local/bin/ironclaw Restart=on-failure RestartSec=5