Octoprint as a systemd service - running it with high priority
![Image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5NVhbzqH1yJWjaFBD66cL_CuI2qYWZFx8m7bI3PDIzB5IDCiaR1u22nkV7dNZ6L4aSidnihDLeQ9DdIT_CsAQLKY83FfR_yG9q911zbPKHNJ5WMi-o_NqPTL-YdgaeTqOW_Ly_OCjGU8/w200-h200/ender-3-6_1_300x%25402x.jpg)
Octoprint provides remote access to your 3D printer, and as it's written in Python, you can run it on practically any operating system. If you are using a standard Raspberry PI image (for instance, because you run it on an Orange PI ), rather than the customised Octoprint image, you can manually install it and create a systemd service to run it: Add this to /etc/systemd/system/octoprint.service [Unit] Description=Octoprint After=network.target [Service] ExecStart=/home/pi/octoprint/bin/octoprint serve WorkingDirectory=/home/pi/octoprint StandardOutput=inherit StandardError=inherit Restart=always User=pi CPUSchedulingPolicy=rr CPUSchedulingPriority=80 [Install] WantedBy=multi-user.target Then run sudo systemctl daemon-reload sudo systemctl enable octoprint This will start Octoprint on every reboot with a high priority (so unlikely to stutter during printing).