Gå til hovedinnhold

Installasjon

Krav​

KravMinimumAnbefalt
Node.js22.x22.x LTS
RAM512 MB1 GB+
Disk500 MB2 GB+
OSLinux, macOS, WindowsLinux (Ubuntu/Debian)

:::warning Node.js 22 er påkrevd 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).

:::info Selvgenerert SSL-sertifikat 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/:

MappeInnholdBackup
uploads/Slicer-opplastingerAnbefalt
library/Filbibliotek (3MF/STL/gcode)Anbefalt
model-cache/Cached 3MF fra printereValgfritt (regenereres)
history-models/3MF-filer knyttet til historikkAnbefalt
toolpath-cache/Cached gcode toolpathValgfritt (regenereres)