summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorArtem Vorotnikov2023-07-07 13:36:46 +0300
committerArtem Vorotnikov2023-07-07 13:49:20 +0300
commit078f831a3fecf9dcaa607ba1a6427b983dfddc77 (patch)
treeac23580a8ae85ddbb3d095e2718973d0d5d32ce8
downloadaur-078f831a3fecf9dcaa607ba1a6427b983dfddc77.tar.gz
Initial commit
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD13
-rw-r--r--electrs.service34
3 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..de93ce558e41
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,12 @@
+pkgbase = electrs-systemd
+ pkgdesc = systemd service for electrs
+ pkgver = 1
+ pkgrel = 1
+ arch = any
+ license = Apache
+ depends = bitcoin-daemon
+ depends = electrs
+ source = electrs.service
+ b2sums = c6cc1e1555a564892468c6674879c2789fbcc44939d1cb9264b98c840f1b93eb6cb946eb99b03ce23f9bb855728f28fcfb0edbfe506e8ab7ffdc85b4b4279151
+
+pkgname = electrs-systemd
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c08faabf6b50
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,13 @@
+pkgname=electrs-systemd
+pkgver=1
+pkgrel=1
+pkgdesc="systemd service for electrs"
+arch=(any)
+license=('Apache')
+depends=('bitcoin-daemon' 'electrs')
+source=("electrs.service")
+b2sums=("c6cc1e1555a564892468c6674879c2789fbcc44939d1cb9264b98c840f1b93eb6cb946eb99b03ce23f9bb855728f28fcfb0edbfe506e8ab7ffdc85b4b4279151")
+
+package() {
+ install -Dm644 "$srcdir/electrs.service" "$pkgdir/usr/lib/systemd/system/electrs.service"
+}
diff --git a/electrs.service b/electrs.service
new file mode 100644
index 000000000000..1c1b55d891ca
--- /dev/null
+++ b/electrs.service
@@ -0,0 +1,34 @@
+[Unit]
+Description=Electrum Server
+Documentation=https://github.com/romanz/electrs/blob/master/doc/usage.md
+
+After=bitcoind.service
+Wants=bitcoind.service
+
+[Service]
+ExecStart=/usr/bin/electrs --daemon-dir=/var/lib/bitcoind --db-dir=/var/lib/electrs
+
+User=bitcoin
+Group=bitcoin
+
+Type=simple
+KillMode=process
+TimeoutSec=60
+Restart=always
+RestartSec=60
+
+Environment="RUST_BACKTRACE=1"
+
+StateDirectory=electrs
+StateDirectoryMode=0700
+
+# Hardening measures
+PrivateTmp=true
+ProtectSystem=full
+ProtectHome=true
+NoNewPrivileges=true
+PrivateDevices=true
+MemoryDenyWriteExecute=true
+
+[Install]
+WantedBy=multi-user.target