From 2fac2b523044720954aaacca8bc91c68b90d2dfd Mon Sep 17 00:00:00 2001 From: asepharyana Date: Wed, 19 Aug 2026 23:21:59 +0700 Subject: [PATCH] deploy: add mcpedia-web.service systemd unit (port 4016) Serves the Next.js web app on :4016 via bun; wired to wiki.asepharyana.my.id through the existing Caddy proxy snippet. EnvironmentFile loads DATABASE_URL/EMBED_*/etc from repo .env. --- deploy/mcpedia-web.service | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 deploy/mcpedia-web.service diff --git a/deploy/mcpedia-web.service b/deploy/mcpedia-web.service new file mode 100644 index 0000000..069ee52 --- /dev/null +++ b/deploy/mcpedia-web.service @@ -0,0 +1,19 @@ +[Unit] +Description=MCPedia Web (Next.js docs UI + search) +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +WorkingDirectory=/home/code/mcpedia +# Loads DATABASE_URL, EMBED_*, REDIS_*, WEBHOOK_SECRET from the repo .env. +# CONTENT_ROOT defaults to /home/code/mcpedia/content when unset. +Environment=PORT=4016 +Environment=NODE_ENV=production +EnvironmentFile=/home/code/mcpedia/.env +ExecStart=/home/code/.bun/bin/bun run --cwd apps/web start +Restart=on-failure +RestartSec=3 + +[Install] +WantedBy=multi-user.target