Články

Navigačný panel

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.
Zanechat komentár:

Nick:

Správa: