After you have installed OctoPrint using
sudo pip3 install OctoPrint
you can create /etc/systemd/system/octoprint.service
with the following content (depending on your setup, you might need to replace the user & group pi
by the name of the user that should run OctoPrint):
[Unit] Description=octoprint [Service] ExecStart=/usr/local/bin/octoprint serve WorkingDirectory=/data Restart=always User=pi Group=pi [Install] WantedBy=multi-user.target
After creating the file, enable autostart & start the service using
sudo systemctl enable --now octoprint