From: Benjamin Braatz Date: Wed, 29 Oct 2025 11:57:40 +0000 (+0100) Subject: Start and restart browser with systemd unit. X-Git-Url: http://git.graph-it.com/?a=commitdiff_plain;p=graphit%2Fcontrolpi-image.git Start and restart browser with systemd unit. --- diff --git a/kioskpi/home/pi/.config/sway/config b/kioskpi/home/pi/.config/sway/config index 594a5fe..acb8ad4 100644 --- a/kioskpi/home/pi/.config/sway/config +++ b/kioskpi/home/pi/.config/sway/config @@ -11,4 +11,4 @@ default_border none seat seat0 hide_cursor 3000 # Startup firefox -exec /home/pi/restart-browser.sh +exec systemctl --user start kiosk.service diff --git a/kioskpi/home/pi/.config/systemd/user/kiosk.service b/kioskpi/home/pi/.config/systemd/user/kiosk.service new file mode 100644 index 0000000..86e410f --- /dev/null +++ b/kioskpi/home/pi/.config/systemd/user/kiosk.service @@ -0,0 +1,10 @@ +[Unit] +Description=Kiosk: Firefox browser running ~/index.html + +[Service] +ExecStartPre=rm -rf /home/pi/.mozilla/* /home/pi/.cache/mozilla/ +Environment=WAYLAND_DISPLAY=wayland-1 +Environment=XDG_RUNTIME_DIR=/run/user/1000 +Environment=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus +ExecStart=firefox --kiosk /home/pi/index.html +Restart=always diff --git a/kioskpi/home/pi/.ssh/authorized_keys b/kioskpi/home/pi/.ssh/authorized_keys index c6ec4c3..70277cf 100644 --- a/kioskpi/home/pi/.ssh/authorized_keys +++ b/kioskpi/home/pi/.ssh/authorized_keys @@ -4,3 +4,4 @@ ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDnpW4Fw8kj4ZnvLXvxc5G+NSCOl8cUBKkvhILrAhDN ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCiizFcL6OkCsTRSpP+pRlB5ma8C8I1Vgwc0tHKkU5pCNRzEc+E9BSsPqi4irHoDNT74mOjmAVEY3BMMfz5j3d294skEODJ+XYLRoeIL0/DlG5SwbFPxRCx8jysgk8KA4errBPzGoEfxi/rkPGZ/VbRtCTCM6dZkB2673XXIraYWRVXFh6evnn+RpaeaI0bwrUHat66BmGnNkbNaPlYRhGkrpAOTkGG7Hj2BS1DS4+Fc6sP+eAyZd1JZNJAPdUvuviBZ4Mr4gc1LFNTxb4ljoRmDw/EeobebsfLKHos2XgC7oyrTXjwFhlSIKDMm55Pd8PkxcGjjOj3+DyrdtzvDi5r bbraatz@graph-it ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2zkBOr6mAJ8E8jnl9kZSrt/8I800ptcGpzE/hmhV37639ksC3pWrRvZ9Df6crsogLhH2cHDn3WPR0KoXIm7AJiu37BeiZJACLOZ6ZucUnYjzNrmgc3CoeXHVFwmIRUN4sLdLMsQ8yPGq4KKWhB/TnaUjFANYcl1KG/mMBrocUXM5Z0qL0OxTi9i45Fajo6KVRaPR4W/Lo3lK1g8vRbks1QQhf8gS2ANtoixt1yxdm1mlVEiPA5LaT4GmeGKU8pgo0oiEDwVMT/nxoniY/yARW9JkqFr6hrdiNNivWJd4AGzFSLFFFM1U7ESQiVZC+OYp1h2EtrpYJpH4KmPR9pazYw== bbraatz@home ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC8k6U7Kz8GYFHjpPSYF6iYrvE1dn0FJ9c9l1SM5MfBwTS1r9NbmRVvDNpI5qEq0PuwLx5D3RdpuBnxMNig5W1cmNlJ5YcZfS4uiPAprnTd+tlJFDKH8qIYr+Ns7vGAQQkryXjNwZpKUCukUR9nDu5osqcCkj/qF7W4rhO/4IzaKl52Vy2ugLqVinkHYJkQq+eZNA2DJyoywvwQPH29kPKgOKnzr7cLvnrrY4lS32avBGBdekrtxpNFLW2HiLO6hEpfyiS5V9FkbHZC9hvtzXo+0lXEWZBiJXeFmMXcWkW01+ikMksX1HKXULcEJ2fg2K7GktLJBOGlt7YTFcXlQV/f gpelz@graph-it +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLx3kSFTwLinhHseR7evSkH5i8Fj+EXNRewpW1Bl7jcCsHoU9wSR9he+H6Ig8BBFiHjsRpAhAWI8R/Y2hwVZKk2UxCOvsO9NUQT4ZKM40bauFKnNK//IPgEIdx9oegr/N0hQzAftzHFbrn4M0hR0mTN0qfzBWJJ2qv7fH5wbn3qK4c00Wlpj5L1VyOpBxMTFSlblfMGkizb9KmbyiyUMF9YD/QphW1Qhp2Bpv4GB+rPpUv9ios0ZlwLBrDfnkBOAWca/L09RW9kSoEHUXvV1/29zkLy1lJbALnfOgjm7HdHstnobvx0b2tCS6rHjIr3T9+dEyptM54IooOTN57H2/Hto8vd22x1vZP1hYuS+xTGyL6gdwYUkw3KohrOugLpvqIt9FeXrNPV9bHErIo0iYy5O3tl2gw6aI59ZZ3rZtftg9fSHFoz0GK3w2njDI/CJSmRgDhtyn4lyQLKrakh9JifU3wlRdU/hdy+1oRneElnBPK3IkyeqjppWcuQPIbzxc= root@graph-hsv-hsrobotics-com diff --git a/kioskpi/home/pi/restart-browser.sh b/kioskpi/home/pi/restart-browser.sh deleted file mode 100755 index 2080029..0000000 --- a/kioskpi/home/pi/restart-browser.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -killall -q -0 firefox && killall firefox -killall -q -0 firefox && killall -9 firefox -rm -rf ~/.mozilla/* ~/.cache/mozilla/ -WAYLAND_DISPLAY=wayland-1 XDG_RUNTIME_DIR=/run/user/1000 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus nohup firefox --kiosk /home/pi/index.html &> /tmp/firefox.log &