3D stampa Octoprint - omartek/linux_variePerLaboratorio GitHub Wiki
Eseguire una seconda istanza di OctoPrint su una porta diversa da quella di default
~/oprint/bin/python ~/OctoPrint/run --daemon start --port 5001 --pid /tmp/octoprint2 --basedir ~/.octoprint2
Al primo avvio verrà avviata la configurazione automatica.
Dalla versione 0.16 in poi la cartella ~/OctoPrint/ non contiene più il codice ed è quindi necessario adottare un altro metodo.
Link istruzioni aggiornate (leggere anche i commenti) Link istruzioni aggiornate
Copiare la cartella per creare una seconda istanza indipendente
cp –R /home/pi/.octoprint /home/pi/.octoprint2 sudo cp /etc/default/octoprint /etc/default/octoprint2
Modificare il file
sudo nano /etc/default/octoprint2
Per il momento sono riuscito a far funzionare le due istanze modificando il file /etc/default/octoprint e octoprint2
#DAEMON_ARGS="--host=$HOST --port=$PORT" modificare nei due file la riga sottoindicata DAEMON_ARGS="--port=5001 --config /home/pi/.octoprint/config.yaml --basedir /home/pi/.octoprint" DAEMON_ARGS="--port=5002 --config /home/pi/.octoprint2/config.yaml --basedir /home/pi/.octoprint2"
e stoppando il proxy HAproxy e
# le modifiche seguenti non sono ancora state testate frontend public bind :::80 v4v6 bind :::443 v4v6 ssl crt /etc/ssl/snakeoil.pem option forwardfor except 127.0.0.1 use_backend webcam if { path_beg /webcam/ } use_backend octoprint if { path_beg /octoprint/ } use_backend octoprint2 if { path_beg /octoprint2/ } default_backend octoprint
backend octoprint acl needs_scheme req.hdr_cnt(X-Scheme) eq 0
reqrep ^([^\ :]*)\ /(.*) \1\ /\2 reqadd X-Scheme:\ https if needs_scheme { ssl_fc } reqadd X-Scheme:\ http if needs_scheme !{ ssl_fc } option forwardfor server octoprint1 127.0.0.1:5001 errorfile 503 /etc/haproxy/errors/503-no-octoprint.http
backend octoprint2 reqrep ^([^\ :]*)\ /octoprint2/(.*) \1\ /\2 option forwardfor server octoprint2 127.0.0.1:5002 acl needs_scheme req.hdr_cnt(X-Scheme) eq 0 reqadd X-Scheme:\ https if needs_scheme { ssl_fc } reqadd X-Scheme:\ http if needs_scheme !{ ssl_fc } reqadd X-Script-Name:\ /octoprint2
Plugin visualizzatore slicing da installare.
Utilizza Cura e il file profilo caricato (validi quelli creati dalla versioni 15.04 e precedenti).