20 lines
740 B
Desktop File
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
|