User Tools

Site Tools


3dprinter:octoprint

This is an old revision of the document!


Octoprint

https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian-or-raspberry-pi-os/2337

cd ~
sudo apt update
sudo apt install python3-pip python3-dev python3-setuptools python3-venv git libyaml-dev build-essential
mkdir OctoPrint && cd OctoPrint
python3 -m venv venv
source venv/bin/activate

In the virtual environment do:

pip install pip --upgrade
pip install octoprint

Add user to tty and dialout group to allow access to serial port:

sudo usermod -a -G tty $USER
sudo usermod -a -G dialout $USER

#reboot required for the new group to take effect. For temporary access:
sudo chown $USER /dev/ttyUSB0
sudo chmod a+rw /dev/ttyUSB0 

Start service:

~/OctoPrint/venv/bin/octoprint serve

Access it via http://localhost:5000

Autostart service:

wget https://github.com/OctoPrint/OctoPrint/raw/master/scripts/octoprint.service
sudo mv octoprint.service /etc/systemd/system/octoprint.service
sudo sed -i 's/pi/'"$USER"'/g' /etc/systemd/system/octoprint.service
sudo systemctl enable octoprint.service

Update:

cd ~/OctoPrint
python3 -m venv venv
source venv/bin/activate
pip install pip --upgrade
pip install setuptools --upgrade
pip install octoprint --upgrade

Tuya Smart Plug

3dprinter/octoprint.1682775632.txt.gz · Last modified: 2023/05/29 11:53 (external edit)