diff options
author | Artem Vorotnikov | 2023-07-07 13:36:46 +0300 |
---|---|---|
committer | Artem Vorotnikov | 2023-07-07 13:49:20 +0300 |
commit | 078f831a3fecf9dcaa607ba1a6427b983dfddc77 (patch) | |
tree | ac23580a8ae85ddbb3d095e2718973d0d5d32ce8 | |
download | aur-078f831a3fecf9dcaa607ba1a6427b983dfddc77.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 13 | ||||
-rw-r--r-- | electrs.service | 34 |
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 |