mirror of
https://github.com/bakito/adguardhome-sync.git
synced 2025-03-01 01:24:43 +08:00
add systemd script
This commit is contained in:
parent
44609a93e3
commit
23d5f30eb8
2 changed files with 39 additions and 0 deletions
28
systemd/AdGuardHomeSync.service
Normal file
28
systemd/AdGuardHomeSync.service
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
[Unit]
|
||||||
|
Description=AdGuard Home Sync service
|
||||||
|
ConditionFileIsExecutable=/opt/AdGuardHomeSync/adguardhome-sync
|
||||||
|
|
||||||
|
Requires=network.target
|
||||||
|
After=network-online.target syslog.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
StartLimitInterval=5
|
||||||
|
StartLimitBurst=10
|
||||||
|
ExecStart=/opt/AdGuardHomeSync/adguardhome-sync "run" "--config" "/opt/AdGuardHomeSync/adguardhome-sync.yaml"
|
||||||
|
WorkingDirectory=/opt/AdGuardHome
|
||||||
|
|
||||||
|
|
||||||
|
Restart=on-success
|
||||||
|
SuccessExitStatus=1 2 8 SIGKILL
|
||||||
|
RestartSec=120
|
||||||
|
EnvironmentFile=-/etc/sysconfig/GoServiceExampleLogging
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
StandardOutput=file:/var/log/AdGuardHomeSync.out
|
||||||
|
StandardError=file:/var/log/AdGuardHomeSync.err
|
||||||
|
Restart=always
|
||||||
|
RestartSec=10
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
11
systemd/README.md
Normal file
11
systemd/README.md
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
# Install
|
||||||
|
|
||||||
|
```bash
|
||||||
|
mkdir -p /opt/AdGuardHomeSync/
|
||||||
|
|
||||||
|
sudo cp adguardhome-sync /opt/AdGuardHomeSync/adguardhome-sync
|
||||||
|
sudo cp adguardhome-sync.yaml /opt/AdGuardHomeSync/adguardhome-sync.yaml
|
||||||
|
|
||||||
|
sudo cp AdGuardHomeSync.service /etc/systemd/system/AdGuardHomeSync.service
|
||||||
|
sudo systemctl enable AdGuardHomeSync
|
||||||
|
```
|
Loading…
Reference in a new issue