Files
kjv_api/dist/kjv-api.service
T
2026-10-26 20:30:43 -07:00

20 lines
740 B
Desktop File

[Unit]
Description=KJV API endpoint at localhost port 1611
# A systemd user service, no root needed. It runs ~/kjv-api/kjv-api with the
# database next to it. Install with:
# mkdir -p ~/.config/systemd/user && cp kjv-api.service ~/.config/systemd/user/
# systemctl --user daemon-reload && systemctl --user enable --now kjv-api
# sudo loginctl enable-linger $USER (keeps it running while logged out, and starts it at boot)
[Service]
ExecStart=%h/kjv-api/kjv-api -db %h/kjv-api/kjv.db -addr 127.0.0.1:1611
# Optional settings (KJV_SECRET_API_KEY, KJV_SERMON_DB, KJV_SEMANTIC_ADDR), one NAME=value per line
EnvironmentFile=-%h/kjv-api/kjv-api.env
Restart=on-failure
NoNewPrivileges=yes
UMask=0077
[Install]
WantedBy=default.target