Files
search/search/jonassearch-engine.service
T
2026-10-09 16:42:15 +02:00

43 lines
1.1 KiB
Desktop File

# JonasSearch Suchmaschine (Volltextsuch-Weboberfläche + HTTP-API)
#
# Installieren (als root):
# cp /srv/serverjonas/search/search/jonassearch-engine.service \
# /etc/systemd/system/
# systemctl daemon-reload
# systemctl enable --now jonassearch-engine.service
#
# Ports: Statserver 8081 · Vorschlagsverfeinerer 8082 · Suchmaschine 8083
#
# Der Port ist unten über Environment= fest auf 8083 gepinnt; diese
# Zuweisung gilt NACH dem EnvironmentFile und überschreibt damit einen
# eventuell abweichenden JONASSEARCH_API_PORT-Wert aus .env.
[Unit]
Description=JonasSearch Suchmaschine (HTTP-API + Weboberfläche)
After=network-online.target postgresql@17-jonassearch.service
Wants=network-online.target
[Service]
Type=simple
User=jonassearch
Group=jonassearch
WorkingDirectory=/srv/serverjonas/search
EnvironmentFile=/srv/serverjonas/search/.env
Environment=JONASSEARCH_API_PORT=8083
ExecStart=/usr/bin/python3 /srv/serverjonas/search/search/api.py
Restart=on-failure
RestartSec=10
# Sauberer Shutdown
KillSignal=SIGTERM
TimeoutStopSec=30
[Install]
WantedBy=multi-user.target