summaryrefslogtreecommitdiff
path: root/share/systemd/max25d.service
blob: b2118a01ebf8bc656b5c699d50051d4e477ed94d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# max25d — example systemd unit (adjust paths to site install)
# Install: sudo cp share/systemd/max25d.service /etc/systemd/system/
#          sudo systemctl daemon-reload && sudo systemctl enable --now max25d.service
#
# Site INI — operator overrides via drop-in or EnvironmentFile under ./local/
# (never commit secrets).

[Unit]
Description=MAX25-Stack max25d control plane
Documentation=https://github.com/ngteq/MAX25-Stack
After=network-online.target multi-user.target
Wants=network-online.target
ConditionPathExists=/usr/local/bin/run-max25d

[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/usr/local
Environment=MAX25_INI=/etc/max25/max25d.ini
EnvironmentFile=-/etc/max25/max25d.env
ExecStart=/usr/local/bin/run-max25d -c ${MAX25_INI}
Restart=on-failure
RestartSec=5
TimeoutStartSec=120
KillMode=control-group
StandardOutput=journal
StandardError=journal
SyslogIdentifier=max25d

[Install]
WantedBy=multi-user.target
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com