From 63c3b87f39f929e8d4d36d3ac3ea2a89236c66a4 Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Tue, 22 Sep 2026 20:16:33 +0700 Subject: [PATCH] =?UTF-8?q?fix(hamc):=20hermyhq=20port=204023=E2=86=924024?= =?UTF-8?q?,=20add=20hermyhq-render=20worker=20unit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - hermyhq.service: PORT 4024 (4023 occupied by pr-agent-bun) - Caddyfile.prod: hamc.* proxy → 4024 - hermyhq-render.service: new systemd unit for shorts render worker (Remotion + edge-tts, runs /opt/hermyhq-renderer) --- infra/caddy/Caddyfile.prod | 2 +- infra/systemd/hermyhq-render.service | 22 ++++++++++++++++++++++ infra/systemd/hermyhq.service | 2 +- 3 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 infra/systemd/hermyhq-render.service diff --git a/infra/caddy/Caddyfile.prod b/infra/caddy/Caddyfile.prod index 462a32b..e59b817 100644 --- a/infra/caddy/Caddyfile.prod +++ b/infra/caddy/Caddyfile.prod @@ -177,7 +177,7 @@ mcp.asepharyana.my.id { import proxy 4021 } hamc.asepharyana.my.id { - import proxy 4023 + import proxy 4024 } dev.asepharyana.my.id { diff --git a/infra/systemd/hermyhq-render.service b/infra/systemd/hermyhq-render.service new file mode 100644 index 0000000..e29de4f --- /dev/null +++ b/infra/systemd/hermyhq-render.service @@ -0,0 +1,22 @@ +[Unit] +Description=Hermy HQ — Shorts render worker (Remotion + TTS) +After=network.target postgresql.service hermyhq.service +Wants=hermyhq.service + +[Service] +Type=simple +User=code +Group=code +WorkingDirectory=/opt/hermyhq-renderer +EnvironmentFile=/etc/hermyhq/hermyhq.env +Environment=RENDER_DIR=/data/renders +Environment=RENDER_SCRATCH=/tmp/hamc-render +Environment=REMOTION_ROOT=/opt/hermyhq-renderer/src/remotion +Environment=CHROME_BIN=/usr/bin/google-chrome-stable +Environment=EDGE_TTS_BIN=/home/code/.hermes/hermes-agent/venv/bin/edge-tts +ExecStart=/usr/bin/node /opt/hermyhq-renderer/scripts/render-worker.mjs +Restart=on-failure +RestartSec=10 + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/infra/systemd/hermyhq.service b/infra/systemd/hermyhq.service index 9782173..5728d34 100644 --- a/infra/systemd/hermyhq.service +++ b/infra/systemd/hermyhq.service @@ -8,7 +8,7 @@ User=code Group=code Environment=NODE_ENV=production Environment=HOSTNAME=127.0.0.1 -Environment=PORT=4023 +Environment=PORT=4024 EnvironmentFile=/etc/hermyhq/hermyhq.env ExecStart=/nix/var/nix/profiles/hermyhq/bin/hermyhq Restart=on-failure