Come utilizzare OctoPrint dietro HTTPS e un reverse proxy

Come utilizzare OctoPrint dietro HTTPS e un reverse proxy

di FixoLab


Un reverse proxy può aggiungere HTTPS e un nome locale stabile, ma può anche riscrivere il percorso o bloccare la connessione in tempo reale di OctoPrint. Testare separatamente API e WebSocket.

Printer Tools comunica con stampanti e fotocamere supportate tramite protocolli locali. Mantieni i dispositivi privati, conserva le credenziali e usa la matrice di compatibilità attuale come riferimento per le capacità specifiche del modello.

Printer Tools
Printer Tools

Tutte le tue stampanti 3D in un'unica dashboard

Monitora le stampanti Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo e Prusa da un'unica app

Disponibile su Android, iPhone, iPad e Mac, con app complementari per Apple Watch e Wear OS e accesso remoto opzionale tramite VPN, OctoEverywhere o Obico

Printer Tools

Scegli l’URL base desiderato

Decidi se OctoPrint si trova nella radice del proxy o in un sottopercorso come /octoprint/. La configurazione del proxy e di OctoPrint deve accordarsi su quell’indirizzo esterno.

Conserva le intestazioni del proxy

Inoltra l’host originale e lo schema con gli header raccomandati da OctoPrint. Header non corretti possono creare reindirizzamenti a un hostname interno o degradare un URL HTTPS.

Consenti l’upgrade WebSocket

Una pagina o un endpoint REST può funzionare mentre lo stato live fallisce se il proxy elimina la gestione Upgrade e Connection. Mantieni i timeout abbastanza lunghi per un WebSocket persistente.

Mantieni valida l’autenticazione e la fiducia

Usa un certificato che il telefono possa convalidare e invia le credenziali API solo all’host previsto. Non disabilitare i controlli del certificato per nascondere una discrepanza nel nome.

Lista di controllo per la risoluzione dei problemi locali

  • Testa il percorso base esterno.
  • Controlla le destinazioni di reindirizzamento.
  • Verifica REST e WebSocket indipendentemente.
  • Usa un certificato attendibile e accesso privato.

Domande frequenti

Perché la pagina web funziona ma lo stato live no?

Il proxy può servire correttamente HTTP mentre blocca gli upgrade WebSocket.

Un certificato autofirmato può funzionare automaticamente?

Il telefono deve fidarsi correttamente del certificato e il nome del certificato deve corrispondere.

Il proxy dovrebbe esporre pubblicamente OctoPrint?

No. HTTPS non sostituisce il controllo degli accessi e le reti private.

Printer Tools
Printer Tools

Tutte le tue stampanti 3D in un'unica dashboard

Monitora le stampanti Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo e Prusa da un'unica app

Disponibile su Android, iPhone, iPad e Mac, con app complementari per Apple Watch e Wear OS e accesso remoto opzionale tramite VPN, OctoEverywhere o Obico

Printer Tools