Raspberry PI
Start a script as a service
sudo nano /etc/systemd/system/ptcam-app.service
Create an ini file
[Unit] Description=PanTilt Camera Web App After=network-online.target Wants=network-online.target [Service] User=sophior WorkingDirectory=/home/sophior/pt_rpi ExecStart=/home/sophior/pt_rpi/venv/bin/python -u /home/sophior/pt_rpi/app.py Restart=always RestartSec=5 [Install] WantedBy=multi-user.target
Start
sudo systemctl daemon-reload sudo systemctl enable ptcam-app.service sudo systemctl start ptcam-app.service
Check logs
journalctl -u ptcam-app.service -f
Stop/restart
sudo systemctl restart ptcam-app.service
sudo systemctl restart ptcam-headtracker.service
Enable Filesharing
Install samba
sudo apt update sudo apt install -y samba
Set password
sudo smbpasswd -a sophior
edit config
sudo nano /etc/samba/smb.conf [pt_rpi] path = /home/sophior/pt_rpi browseable = yes read only = no guest ok = no valid users = sophior force user = sophior create mask = 0664 directory mask = 0775
Restart Samba
sudo systemctl restart smbd
Fix DNS (apt-get doesn't work)
When apt-get update times out or you can't reach servers that you know are online
sudo rm -f /etc/resolv.conf
echo "nameserver 1.1.1.1" | sudo tee /etc/resolv.conf
echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolv.conf
ping -c 2 deb.debian.org