Skip to content

Repository files navigation

3D Portal

Self-hosted 3D-printing portal for Michał's homelab. Browses the model collection synced from a Windows/Nextcloud catalog, gates household access through edge nginx, and exposes admin actions (share-links, render trigger, audit log) behind a JWT.

Status

v1 in active implementation. See:

Features

  • Slicer Estimates: Per-STL print time, mass, and cost estimates via headless OrcaSlicer.
  • Filament Policy: Admin-managed mapping from Spoolman materials to Orca profiles with exact-override vs material-default honesty labels.
  • Spoolman: Read-only inventory mirror (stock, filaments, vendors) with low-stock alerts.

Quickstart (dev)

cp infra/env.example .env.dev.local
docker compose -f infra/docker-compose.dev.yml --env-file .env.dev.local up

Production

See docs/operations.md — deployed at https://3d.ezop.ddns.net (homelab DDNS).

License

Private. Not licensed for redistribution.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages