From 9755582eefbaf9d9c0ee7bc0720760083deabd4e Mon Sep 17 00:00:00 2001 From: MickLesk Date: Tue, 2 Jun 2026 13:23:52 +0200 Subject: [PATCH] feat: enhance installation scripts with additional dependencies and service configurations --- ct/blinko.sh | 8 +++++++- install/alpine-cinny-install.sh | 6 ++---- install/blinko-install.sh | 19 ++++++++++++++++++- install/ddns-updater-install.sh | 1 + 4 files changed, 28 insertions(+), 6 deletions(-) diff --git a/ct/blinko.sh b/ct/blinko.sh index 8b800b07..4c52af84 100644 --- a/ct/blinko.sh +++ b/ct/blinko.sh @@ -54,6 +54,12 @@ function update_script() { $STD bun run prisma:generate $STD bun run prisma:migrate:deploy $STD bun run seed + $STD npm install @node-rs/crc32 lightningcss "sharp@0.34.1" "prisma@5.21.1" + $STD npm install -g "prisma@5.21.1" + $STD npm install "sqlite3@5.1.7" + $STD npm install llamaindex "@langchain/community@0.3.40" + $STD npm install @libsql/client @libsql/core + $STD npx prisma generate msg_ok "Updated Application" msg_info "Updating Service" @@ -67,7 +73,7 @@ Type=simple User=root WorkingDirectory=/opt/blinko ExecStartPre=/bin/bash -c "mkdir -p /opt/blinko/server/public && cp -r /opt/blinko/dist/public/. /opt/blinko/server/public/" -ExecStart=/usr/local/bin/bun --env-file /opt/blinko/.env /opt/blinko/dist/index.js +ExecStart=/usr/bin/node --env-file=/opt/blinko/.env /opt/blinko/dist/index.js Restart=on-failure RestartSec=5 diff --git a/install/alpine-cinny-install.sh b/install/alpine-cinny-install.sh index 9536c2ae..c1948318 100644 --- a/install/alpine-cinny-install.sh +++ b/install/alpine-cinny-install.sh @@ -15,6 +15,7 @@ update_os msg_info "Installing Dependencies" $STD apk add --no-cache \ + jq \ nginx msg_ok "Installed Dependencies" @@ -48,7 +49,4 @@ msg_ok "Configured Cinny" motd_ssh customize - -msg_info "Cleaning up" -$STD apk cache clean -msg_ok "Cleaned" +cleanup_lxc diff --git a/install/blinko-install.sh b/install/blinko-install.sh index f6000b74..e5f5ca2a 100644 --- a/install/blinko-install.sh +++ b/install/blinko-install.sh @@ -13,6 +13,13 @@ setting_up_container network_check update_os +msg_info "Installing Dependencies" +$STD apt install -y \ + build-essential \ + libvips-dev \ + python3 +msg_ok "Installed Dependencies" + NODE_VERSION="22" setup_nodejs msg_info "Installing Bun" @@ -44,6 +51,16 @@ $STD bun run prisma:migrate:deploy $STD bun run seed msg_ok "Set up Blinko" +msg_info "Installing Runtime Dependencies" +cd /opt/blinko +$STD npm install @node-rs/crc32 lightningcss "sharp@0.34.1" "prisma@5.21.1" +$STD npm install -g "prisma@5.21.1" +$STD npm install "sqlite3@5.1.7" +$STD npm install llamaindex "@langchain/community@0.3.40" +$STD npm install @libsql/client @libsql/core +$STD npx prisma generate +msg_ok "Installed Runtime Dependencies" + msg_info "Creating Service" cat </etc/systemd/system/blinko.service [Unit] @@ -55,7 +72,7 @@ Type=simple User=root WorkingDirectory=/opt/blinko ExecStartPre=/bin/bash -c "mkdir -p /opt/blinko/server/public && cp -r /opt/blinko/dist/public/. /opt/blinko/server/public/" -ExecStart=/usr/local/bin/bun --env-file /opt/blinko/.env /opt/blinko/dist/index.js +ExecStart=/usr/bin/node --env-file=/opt/blinko/.env /opt/blinko/dist/index.js Restart=on-failure RestartSec=5 diff --git a/install/ddns-updater-install.sh b/install/ddns-updater-install.sh index 259d80b4..79ed3abf 100644 --- a/install/ddns-updater-install.sh +++ b/install/ddns-updater-install.sh @@ -39,6 +39,7 @@ Wants=network-online.target [Service] Type=simple +ExecStartPre=/bin/bash -c 'for i in $(seq 1 30); do curl -sf --max-time 5 https://1.1.1.1 >/dev/null 2>&1 && break || sleep 2; done' ExecStart=/opt/ddns-updater/ddns-updater Environment=DATADIR=/opt/ddns-updater/data Environment=LISTENING_ADDRESS=:8000