Gå til hovedinnhold

Fjernserver (Remote Nodes)

Fjernserver-funksjonen lar deg koble flere 3DPrintForge-instanser sammen slik at du kan se og styre alle printere fra ett sentralt grensesnitt — uansett om de befinner seg i samme nettverk eller på ulike lokasjoner.

Gå til: https://localhost:3443/#settingsIntegrasjoner → Fjernservere

Bruksscenarioer

  • Hjemme + kontor — Se printere på begge lokasjoner fra samme dashboard
  • Makerspace — Sentralt dashbord for alle instanser i rommet
  • Gjesteinstanser — Gi begrenset innsyn til kunder uten full tilgang

Arkitektur

Primær instans (din PC)
├── Printer A (lokal MQTT)
├── Printer B (lokal MQTT)
└── Fjernserver: Sekundær instans
├── Printer C (MQTT på fjernlokasjon)
└── Printer D (MQTT på fjernlokasjon)

Den primære instansen poller fjernserverne via REST API og aggregerer data lokalt.

Legge til en fjernserver

Steg 1: Generer API-nøkkel på fjerninstansen

  1. Logg inn på fjerninstansen (f.eks. https://192.168.2.50:3443)
  2. Gå til Innstillinger → API-nøkler
  3. Klikk Ny nøkkel → gi den navn «Primær node»
  4. Sett tillatelser: Les (minst) eller Les + Skriv (for fjernstyring)
  5. Kopier nøkkelen

Steg 2: Koble til fra primærinstansen

  1. Gå til Innstillinger → Fjernservere
  2. Klikk Legg til fjernserver
  3. Fyll inn:
    • Navn: f.eks. «Kontor» eller «Garasje»
    • URL: https://192.168.2.50:3443 eller ekstern URL
    • API-nøkkel: nøkkelen fra steg 1
  4. Klikk Test tilkobling
  5. Klikk Lagre
Selvsignert sertifikat

Hvis fjerninstansen bruker et selvsignert sertifikat, aktiver Ignorer TLS-feil — men gjør dette kun for interne nettverkstilkoblinger.

Aggregert visning

Etter tilkobling vises fjernprinterene i:

  • Flåteoversikten — merket med fjernserverens navn og et sky-ikon
  • Statistikk — aggregert på tvers av alle instanser
  • Filamentlager — samlet oversikt

Fjernstyring

Med Les + Skriv-tillatelse kan du styre fjernprintere direkte:

  • Pause / Gjenoppta / Stopp
  • Legge til i utskriftskø (jobb sendes til fjerninstansen)
  • Se kamerastrøm (proxyet gjennom fjerninstansen)
Latens

Kamerastrøm via fjernserver kan ha merkbar forsinkelse avhengig av nettverkshastighet og avstand.

Tilgangskontroll

Begrens hvilke data fjernserveren deler:

  1. På fjerninstansen: gå til Innstillinger → API-nøkler → [Nøkkelnavn]
  2. Begrens tilgang:
    • Kun spesifikke printere
    • Ingen kamerastrøm
    • Skrivebeskyttet (kun lesing)

Helse og overvåking

Status for hver fjernserver vises i Innstillinger → Fjernservere:

  • Tilkoblet — siste poll vellykket
  • Frakoblet — kan ikke nå fjernserveren
  • Autentiseringsfeil — API-nøkkel ugyldig eller utløpt
  • Siste sync — tidsstempel for siste vellykkede datasynkronisering

Cloudflare Tunnel (Remote Access)

Som et alternativ til fjernserver-oppsettet kan du bruke Cloudflare Tunnel for å gi sikker fjerntilgang til én enkelt 3DPrintForge-instans — uten å åpne porter i brannmuren eller eksponere IP-adressen din.

Gå til: Innstillinger → System → Remote Access

Fordeler

  • Ingen port-forwarding — Cloudflare håndterer all trafikk via sin edge
  • Automatisk HTTPS — gratis SSL-sertifikat via Cloudflare
  • DDoS-beskyttelse — Cloudflares innebygde beskyttelse
  • Zero Trust — kan kombineres med Cloudflare Access for ekstra autentisering

Oppsett

  1. Opprett en gratis Cloudflare-konto på dash.cloudflare.com
  2. Legg til et domene i Cloudflare (gratis plan er tilstrekkelig)
  3. I 3DPrintForge: gå til Innstillinger → System → Remote Access
  4. Klikk Konfigurer Cloudflare Tunnel
  5. Følg instruksjonene for å installere cloudflared og autentisere
  6. Velg et underdomene (f.eks. forge.ditt-domene.no)
  7. Klikk Aktiver Tunnel

Sikkerhet

Autentisering

Selv med Cloudflare Tunnel anbefales det sterkt å ha autentisering aktivert i 3DPrintForge (Innstillinger → Brukeradministrasjon). Tunnelen gir sikker transport, men erstatter ikke applikasjonsautentisering.

For ekstra sikkerhet kan du konfigurere Cloudflare Access:

  • Tillatte e-poster — begrens tilgang til spesifikke e-postadresser
  • Engangskode — krev OTP via e-post for hver pålogging
  • GitHub/Google SSO — bruk eksisterende identitetsleverandør

Feilsøking

ProblemLøsning
Tunnel kobler ikke tilSjekk at cloudflared kjører: systemctl status cloudflared
502 Bad GatewayVerifiser at 3DPrintForge kjører på riktig port (standard 3443)
SertifikatfeilTunnelen håndterer SSL — sjekk Cloudflare Dashboard for detaljer
Treg tilkoblingKamerastrøm via tunnel kan gi latens — vurder lavere oppløsning