mirror of
https://github.com/louislam/uptime-kuma.git
synced 2024-11-27 16:54:04 +00:00
Created Systemd Unit File (markdown)
parent
92b809ad72
commit
7a93a08420
1 changed files with 29 additions and 0 deletions
29
Systemd-Unit-File.md
Normal file
29
Systemd-Unit-File.md
Normal file
|
@ -0,0 +1,29 @@
|
|||
Aside from the provided pm2 instructions. You can also use systemd to enable and run Uptime-Kuma at system startup more easily.
|
||||
|
||||
```ini
|
||||
[Unit]
|
||||
Description=Uptime-Kuma - A free and open source uptime monitoring solution
|
||||
Documentation=https://github.com/louislam/uptime-kuma
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=uptime
|
||||
WorkingDirectory=/home/uptime/uptime-kuma
|
||||
ExecStart=/usr/bin/npm run start-server
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
```
|
||||
|
||||
Note: This unit file assumes that you are running the software as a separate 'uptime' user. If you have node/npm installed in a different path, you will need to alter the ExecStart line to match this.
|
||||
|
||||
This unit file may be installed to /etc/systemd/system/uptime-kuma.service (Or whatever service name you'd prefer)
|
||||
|
||||
Once installed, issue the following commands to reload systemd unit files, enable it to start on boot, and start it immediately:
|
||||
|
||||
```sh
|
||||
systemctl daemon-reload
|
||||
systemctl enable --now uptime-kuma
|
||||
```
|
Loading…
Reference in a new issue