Update README.md
This commit is contained in:
45
README.md
45
README.md
@ -18,3 +18,48 @@ Modify config.json:
|
||||
### Setup MQTT:
|
||||
Modify config.json:
|
||||
Change the IP, username, and password to match the user you have made for Home Assistant (or you can make a separate user for this script)
|
||||
|
||||
### Configure the script to run on startup (DEBIAN/LINUX ONLY)
|
||||
1. Install tmux
|
||||
2. Create a script that starts the tmux session and runs python:
|
||||
/home/user/startup.sh:
|
||||
```
|
||||
#!/bin/bash
|
||||
|
||||
# Start a new tmux session named 'emails'
|
||||
tmux new-session -d -s emails
|
||||
|
||||
# Send commands to the 'emails' session
|
||||
tmux send-keys -t emails 'cd /opt/Frigate-SMTP' C-m
|
||||
tmux send-keys -t emails 'python3 main.py' C-m
|
||||
```
|
||||
|
||||
sudo chmod +x /home/user/startup.sh
|
||||
|
||||
3. Create a systemctl service:
|
||||
|
||||
/etc/systemd/system/frigate-smtp.service:
|
||||
```
|
||||
[Unit]
|
||||
Description=Frigate SMTP Service
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=forking
|
||||
ExecStart=/opt/Frigate-SMTP/startup.sh
|
||||
WorkingDirectory=/opt/Frigate-SMTP
|
||||
Restart=on-failure
|
||||
User=root
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
```
|
||||
|
||||
`sudo systemctl daemon-reload
|
||||
sudo systemctl enable frigate-smtp.service
|
||||
sudo systemctl start frigate-smtp.service`
|
||||
|
||||
4. Verify it works:
|
||||
`sudo systemctl status frigate-smtp.service`
|
||||
OR
|
||||
`tmux attach -t emails` (remember to exit safely by pressing CTRL+B then D)
|
||||
|
Reference in New Issue
Block a user