Installasjon
Krav
| Krav | Minimum | Anbefalt |
|---|---|---|
| Node.js | 22.x | 22.x LTS |
| RAM | 512 MB | 1 GB+ |
| Disk | 500 MB | 2 GB+ |
| OS | Linux, macOS, Windows | Linux (Ubuntu/Debian) |
3DPrintForge bruker SQLite (innebygd) som er innebygd i Node.js 22. Eldre versjoner støttes ikke.
Installasjon med install.sh (anbefalt)
Den enkleste måten er å bruke den interaktive installasjonsskripten:
git clone https://github.com/skynett81/3dprintforge.git
cd 3dprintforge
./install.sh
Skripten guider deg gjennom oppsett i nettleseren. For terminal-basert installasjon med systemd-støtte:
./install.sh --cli
Manuell installasjon
# 1. Klon repositoriet
git clone https://github.com/skynett81/3dprintforge.git
cd 3dprintforge
# 2. Installer avhengigheter
npm install
# 3. Start dashboardet
npm start
Åpne nettleseren på https://localhost:3443 (eller http://localhost:3000 som omdirigerer).
Ved første oppstart genererer dashboardet et selvgenerert SSL-sertifikat. Nettleseren vil vise en advarsel — dette er normalt. Se HTTPS-sertifikater for å installere et eget sertifikat.
Docker
docker-compose up -d
Se Docker-oppsett for full konfigurasjon.
Systemd-tjeneste
For å kjøre dashboardet som en bakgrunnstjeneste:
./install.sh --cli
# Velg "Ja" når du blir spurt om systemd-tjeneste
Eller manuelt:
sudo systemctl enable --now 3dprintforge
sudo systemctl status 3dprintforge
Oppdatering
3DPrintForge har innebygd auto-oppdatering via GitHub Releases. Du kan oppdatere fra dashboardet under Innstillinger → Oppdatering, eller manuelt:
git pull
npm install
npm start
Avinstallasjon
./uninstall.sh
Skripten fjerner tjeneste, konfigurasjon og data (du velger hva som slettes).
Datamapper
3DPrintForge oppretter automatisk disse mappene i data/:
| Mappe | Innhold | Backup |
|---|---|---|
uploads/ | Slicer-opplastinger | Anbefalt |
library/ | Filbibliotek (3MF/STL/gcode) | Anbefalt |
model-cache/ | Cached 3MF fra printere | Valgfritt (regenereres) |
history-models/ | 3MF-filer knyttet til historikk | Anbefalt |
toolpath-cache/ | Cached gcode toolpath | Valgfritt (regenereres) |