Octoprint - inštalácia
Ako nainštalovať Octoprint nastroj na Debian pre 3D tlačiareň.
Nastavenie OS užívateľa pod ktorým bude Octoprint bežať:
OCTO_USER="octoprint"
Inštalácia potrebných OS balíkov:
apt install -y python3 python3-venv python3-pip build-essential python3-dev libyaml-dev git curl
Vytvorenie OS užívateľa:
useradd -m -s /usr/sbin/nologin "$OCTO_USER"
usermod -aG dialout "$OCTO_USER"
Inštalácia samotného Octoprintu cez PIP:
sudo -u "$OCTO_USER" python3 -m venv /home/$OCTO_USER/venv
sudo -u "$OCTO_USER" /home/$OCTO_USER/venv/bin/pip install --upgrade pip
sudo -u "$OCTO_USER" /home/$OCTO_USER/venv/bin/pip install octoprint
Nastavenie Systemd služby:
echo "[Unit]
Description=OctoPrint
After=network.target
[Service]
Type=simple
User=${OCTO_USER}
Group=${OCTO_USER}
WorkingDirectory=/home/${OCTO_USER}
ExecStart=/home/${OCTO_USER}/venv/bin/octoprint serve --host=127.0.0.1 --port=5000
Restart=always
RestartSec=5
# Light hardening
NoNewPrivileges=true
PrivateTmp=true
[Install]
WantedBy=multi-user.target
" > /etc/systemd/system/custom-octoprint.service
Spustenie Systemd služby:
systemctl daemon-reload
systemctl enable octoprint
systemctl start octoprint
Príspevok pridaný dňa: 26.02.2026 od užívatela: Dodoslav.