Førstegangsoppsett
Når dashboardet kjører for første gang, åpnes oppsettveiviseren automatisk.
Oppsettveiviser
Veiviseren er tilgjengelig på https://din-server:3443/setup. Den guider deg gjennom:
- Opprett administrator-bruker
- Legg til printer
- Test tilkobling
- Konfigurer varsler (valgfritt)
Legge til en printer
Velg printertype i oppsettveiviseren. 3DPrintForge støtter følgende tilkoblingsmetoder:
Bambu Lab (MQTT)
Du trenger tre ting for å koble til en Bambu Lab-printer:
| Felt | Beskrivelse | Eksempel |
|---|---|---|
| IP-adresse | Printerens lokale IP | 192.168.1.100 |
| Serienummer | 15 tegn, står under printeren | 01P09C123456789 |
| Access Code | 8 tegn, finnes i printerens nettverksinnstillinger | 12345678 |
Finn Access Code:
- X1C / P1S / P1P: Innstillinger → WLAN/LAN → Access Code
- A1 / A1 Mini: Innstillinger → WLAN → Access Code
- P2S / H2-serien: Innstillinger → Nettverk → Access Code
Bambu rullet ut et nytt autorisasjons-system i 2025 som krever signerte kommandoer via Bambu Connect/Studio for cloud og mange lokale operasjoner. For å beholde full tredjeparts-kontroll må du aktivere LAN-only Developer Mode på printeren:
Innstillinger → Generelt → LAN Only Mode → Developer Mode
Sett deretter "developerMode": true på printeren i config.json:
{ "printers": [{ "ip": "192.168.1.100", "developerMode": true, ... }] }
Uten Developer Mode kan operasjoner som start/pause/stop/kameraendring avvises av printeren. 3DPrintForge viser en banner-advarsel når auth-feil oppstår.
PrusaLink (HTTP API)
For Prusa MK4, MK4S, MK3.9, MK3.5, Mini, Mini+, XL og Core One (inkl. Core One+ og Core One L):
| Felt | Beskrivelse | Eksempel |
|---|---|---|
| IP-adresse | Printerens lokale IP | 192.168.1.101 |
| Brukernavn | PrusaLink-bruker (standard maker) | maker |
| Passord | PrusaLink-passord | abc123... |
| API-nøkkel | Valgfritt, kun for firmware < 1.8 | AbCdEf123456 |
PrusaLink 1.8.0 (mars 2025) fjernet støtte for API-key-autentisering. Tredjepartsklienter må nå bruke HTTP Digest-auth med brukernavn og passord. API-key-feltet beholdes kun for eldre firmware.
Finn/sett brukernavn + passord:
- Åpne PrusaLink i nettleseren (
http://printer-ip) - Gå til Settings → Users (eller første-gangs-oppsett)
- Noter brukernavn (standard
maker) og sett et passord
Ved feil credentials viser 3DPrintForge en auth-banner i dashbordet.
På Prusa Core One L driver printerens firmware (6.5.3+) selv bed-LED-indikatoren ut fra intern print-progresjon. Dashbordet trenger ingen egen konfigurasjon — LED-en og progress-verdien er alltid synkronisert.
3DPrintForge kan speile live kamera-snapshots til din Prusa Connect-konto så du ser printen i Prusa mobile app. Oppsett:
- Gå til connect.prusa3d.com og registrer en ny kamera på printeren → kopier den genererte Token.
- Legg til denne blokken i
config.jsonunder den aktuelle printeren:Fingerprint må være 16–64 tegn og kan være hva som helst stabilt (f.eks. kombinasjon av prosjekt-id + printer-id)."prusaConnect": {
"token": "<token-fra-prusaconnect>",
"fingerprint": "3dprintforge-<printer-id>"
} - Ved neste connect begynner 3DPrintForge å pushe JPEG-snapshots via
PUT /c/snapshot.
Prusa Connect fungerer parallelt med lokal PrusaLink — begge kan brukes samtidig.
Klipper/Moonraker (WebSocket + REST API)
For Snapmaker, Voron, Creality, Elegoo, AnkerMake, QIDI, RatRig, Sovol og alle andre Klipper-printere:
| Felt | Beskrivelse | Eksempel |
|---|---|---|
| IP-adresse | Printerens lokale IP | 192.168.1.102 |
| Port | Moonraker-port (standard 7125) | 7125 |
| API-nøkkel | Moonraker [authorization] API-nøkkel | abc123... |
| JWT-token | Alternativt: Bearer-token fra /access/login | eyJhbGci... |
Moonraker krever JWT eller API-key for klienter utenfor trusted_clients. 3DPrintForge foretrekker JWT-token hvis token er satt, ellers brukes accessCode (API-key). Ved WebSocket-tilkobling henter klienten et kortvarig oneshot-token fra /access/oneshot_token og identifiserer seg via server.connection.identify.
Snapmaker U1 har ekstra funksjoner som NFC-filament, AI-defektdeteksjon, timelapse, luftrenser og strømmåler. Disse aktiveres automatisk når en U1 detekteres. For eldre Snapmaker-modeller (A350T, A250T) støttes også SACP-protokollen.
Generelle tips
Sett en fast IP-adresse på printeren i ruteren din (DHCP-reservasjon). Da slipper du å oppdatere dashboardet hver gang printeren får ny IP.
3DPrintForge oppdager automatisk printerens type og konfigurerer filtilgang (FTPS/HTTP), kameramodus og andre funksjoner basert på merke og modell.
AMS-konfigurasjon
Etter at printeren er koblet til, oppdateres AMS-statusen automatisk. Du kan:
- Gi hver spore et navn og farge
- Koble spoler til filamentlageret ditt
- Se filamentforbruk per spole
Gå til Innstillinger → Printer → AMS for manuell konfigurasjon.
HTTPS-sertifikater
Selvgenerert sertifikat (standard)
Dashboardet genererer automatisk et selvgenerert sertifikat ved oppstart. For å stole på det i nettleseren:
- Chrome/Edge: Klikk "Avansert" → "Fortsett til siden"
- Firefox: Klikk "Avansert" → "Godta risiko og fortsett"
Eget sertifikat
Legg sertifikatfilene i mappen og konfigurer i config.json:
{
"ssl": {
"cert": "/sti/til/cert.pem",
"key": "/sti/til/key.pem"
}
}
Bruker du et domenenavn? Generer gratis sertifikat med Let's Encrypt og Certbot, og pek cert og key til filene i /etc/letsencrypt/live/ditt-domene/.
Miljøvariabler
Alle innstillinger kan overstyres med miljøvariabler:
| Variabel | Standard | Beskrivelse |
|---|---|---|
PORT | 3000 | HTTP-port |
HTTPS_PORT | 3443 | HTTPS-port |
NODE_ENV | production | Miljø |
AUTH_SECRET | (auto) | JWT-hemmelighet |
Flerprinter-oppsett
Du kan legge til flere printere under Innstillinger → Printere → Legg til printer. Bruk printer-velgeren øverst i dashboardet for å bytte mellom dem.