Unraid
On Unraid the site runs as a normal Docker container, added by hand from the Docker tab. Your models stay on a user share; the site only reads them.
-
Make sure Docker is enabled: Settings → Docker → Enable Docker: Yes.
-
Know your paths. For example:
- Models: the share
3d-prints→/mnt/user/3d-prints - Site data:
/mnt/user/appdata/3mf-library(created automatically)
- Models: the share
-
Add the container. Docker tab → Add Container, switch on Advanced View (top right), and fill in:
Field Value Name 3mf-libraryRepository ghcr.io/jurjen74/3mf-library:latestNetwork Type BridgeExtra Parameters --user 99:100 --read-only --tmpfs /tmp --cap-drop ALL --security-opt no-new-privileges --memory 3gWebUI http://[IP]:[PORT:8080]/Then add, with Add another Path, Port, Variable, Label or Device:
Config type Name Container Host Access mode Port Web 80808085Path Library /library/mnt/user/3d-printsRead Only Path Data /data/mnt/user/appdata/3mf-libraryRead/Write Variable Home network TRUSTED_NETWORKS192.168.1.0/24Variable Time zone TZEurope/Amsterdam--user 99:100is Unraid’snobody:users, which owns user shares by default. -
Apply. Unraid downloads the image and starts the container. The container’s Logs should show
Scan finished … files in … folders. -
Open the WebUI from the container’s icon (or
http://<server>:8085) and create the first account.
Updating
Section titled “Updating”Unraid shows update ready on the Docker tab when a new latest image exists; click it, or Check for Updates
at the bottom of the tab.
Use a reverse proxy container (Nginx Proxy Manager, SWAG, Caddy or Traefik) and set the variable KNOWN_PROXIES to
its address. See Reverse proxy and HTTPS.
With Docker Compose instead
Section titled “With Docker Compose instead”With the Docker Compose Manager plugin you can use the regular
docker-compose.yml instead of the form; set LIBRARY_DIR=/mnt/user/3d-prints, PUID=99 and
PGID=100 in its .env.