From f154e484e71dd22d7c7a9043fff49bd581d4b61b Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Mon, 13 Apr 2026 20:06:31 +0200 Subject: [PATCH] Switch Blinko to bun for runtime and seed Replace Node.js usage with bun across install and control scripts: run /opt/blinko/dist/seed.js with bun during install and update, and start the service with bun using --env-file. Also remove the hardcoded PORT from the generated .env. These changes unify the runtime, ensure migrations and seeding use bun, and load environment variables directly when starting the service. --- ct/blinko.sh | 1 + install/blinko-install.sh | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/ct/blinko.sh b/ct/blinko.sh index c5458692..0bf8e2d2 100644 --- a/ct/blinko.sh +++ b/ct/blinko.sh @@ -53,6 +53,7 @@ function update_script() { mkdir -p /opt/blinko/server/public cp -r /opt/blinko/dist/public/. /opt/blinko/server/public/ 2>/dev/null || true $STD bunx prisma migrate deploy + $STD bun /opt/blinko/dist/seed.js msg_ok "Updated Application" msg_info "Starting Service" diff --git a/install/blinko-install.sh b/install/blinko-install.sh index 7577be5d..b399b1f2 100644 --- a/install/blinko-install.sh +++ b/install/blinko-install.sh @@ -31,7 +31,6 @@ msg_info "Setting up Blinko" cd /opt/blinko cat </opt/blinko/.env NODE_ENV=production -PORT=1111 DATABASE_URL=postgresql://${PG_DB_USER}:${PG_DB_PASS}@127.0.0.1:5432/${PG_DB_NAME} NEXTAUTH_URL=http://${LOCAL_IP}:1111 NEXTAUTH_SECRET=$(openssl rand -base64 32) @@ -43,7 +42,7 @@ $STD bun run build:seed mkdir -p /opt/blinko/server/public cp -r /opt/blinko/dist/public/. /opt/blinko/server/public/ 2>/dev/null || true $STD bunx prisma migrate deploy -$STD node /opt/blinko/dist/seed.js +$STD bun /opt/blinko/dist/seed.js msg_ok "Set up Blinko" msg_info "Creating Service" @@ -56,8 +55,7 @@ After=network.target postgresql.service Type=simple User=root WorkingDirectory=/opt/blinko/server -EnvironmentFile=/opt/blinko/.env -ExecStart=/usr/bin/node /opt/blinko/dist/index.js +ExecStart=/usr/local/bin/bun --env-file /opt/blinko/.env /opt/blinko/dist/index.js Restart=on-failure RestartSec=5