porkbun_ddns_script/porkbun-ddns.service

32 lines
708 B
SYSTEMD
Raw Normal View History

2025-11-24 13:17:00 -05:00
[Unit]
Description=Porkbun Dynamic DNS Update
Documentation=file:///home/kacper/Documents/platformIO/email/porkbun/README.md
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
User=kacper
Group=kacper
WorkingDirectory=/home/kacper/Documents/platformIO/email/porkbun
ExecStart=/home/kacper/Documents/platformIO/email/porkbun/updateDNS.sh
# Security hardening
PrivateTmp=yes
NoNewPrivileges=yes
ProtectSystem=strict
ProtectHome=read-only
ReadWritePaths=/home/kacper/Documents/platformIO/email/porkbun
# Logging
StandardOutput=journal
StandardError=journal
SyslogIdentifier=porkbun-ddns
# Restart on failure
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target