]> git.ipfire.org Git - dbl.git/commitdiff
api: Add a systemd unit file for the API service
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Jan 2026 13:38:26 +0000 (13:38 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Jan 2026 13:38:26 +0000 (13:38 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Makefile.am
src/systemd/dnsbl-api.service [new file with mode: 0644]

index ce0ecd2d0c1007a60c2d9bead7321bd341e7b649..ca37dd9e717fbd662b52089b4f38570a02956448 100644 (file)
@@ -28,6 +28,8 @@ AUTOMAKE_OPTIONS = color-tests
 # keep itermediate files
 .SECONDARY:
 
+systemdsystemunitdir = $(prefix)/lib/systemd/system
+
 CLEANFILES =
 EXTRA_DIST =
 
@@ -70,6 +72,9 @@ dist_pkgpython_api_PYTHON = \
 
 pkgpython_apidir = $(pkgpythondir)/api
 
+dist_systemdsystemunit_DATA = \
+       src/systemd/dnsbl-api.service
+
 # ------------------------------------------------------------------------------
 
 CLEANFILES += \
diff --git a/src/systemd/dnsbl-api.service b/src/systemd/dnsbl-api.service
new file mode 100644 (file)
index 0000000..04fe5b4
--- /dev/null
@@ -0,0 +1,11 @@
+[Unit]
+Description=IPFire DNSBL API
+After=network.target postgresql.service
+Requires=postgresql.service
+
+[Service]
+ExecStart=/usr/bin/uvicorn dnsbl.api:app
+User=nobody
+
+[Install]
+WantedBy=multi-user.target