MakerWorks-v2

MakerWorks-v2

Docker-Anwendung from techpunk's repo

Übersicht

MakerWorks is a 3D printing commerce platform with storefront, instant quoting, checkout, customer order tracking, admin operations, backups, and optional StockWorks and PrintLab integrations.

Anforderungen

PostgreSQL database, strong JWT/admin secrets, mapped storage, and Docker network makerworks-net.

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:3000]/
Netzwerk
makerworks-net
Shell
bash
Privilegiert
false
Extra Params
--restart unless-stopped --add-host=host.docker.internal:host-gateway

Konfiguration der Vorlage

Web UI PortPorttcp

Host port for the MakerWorks web UI.

Ziel
3000
Standard
3777
Wert
3777
Storage PathPathrw

Persistent uploads, generated files, and default backup storage.

Ziel
/app/storage
Standard
/mnt/user/appdata/makerworks/storage
Wert
/mnt/user/appdata/makerworks/storage
Backup PathPathrw

Optional dedicated backup directory.

Ziel
/app/backups
Standard
/mnt/user/appdata/makerworks/backups
Wert
/mnt/user/appdata/makerworks/backups
Bulk Import PathPathrw

Optional source directory for bulk model imports.

Ziel
/app/imports
Standard
/mnt/user/appdata/makerworks/imports
Wert
/mnt/user/appdata/makerworks/imports
Database URLVariable

PostgreSQL connection string for MakerWorks.

Ziel
DATABASE_URL
Standard
postgresql://postgres:change-this-password@makerworks-postgres:5432/makerworks?schema=public
Wert
postgresql://postgres:change-this-password@makerworks-postgres:5432/makerworks?schema=public
JWT SecretVariable

Long random secret used to sign application tokens.

Ziel
JWT_SECRET
Base URLVariable

External URL users use to reach MakerWorks.

Ziel
BASE_URL
Standard
http://localhost:3777
Wert
http://localhost:3777
Storage DirectoryVariable

Internal durable storage root.

Ziel
STORAGE_DIR
Standard
/app/storage
Wert
/app/storage
Backup DirectoryVariable

Internal backup destination. Leave /app/backups when the backup path is mapped.

Ziel
BACKUP_DIR
Standard
/app/backups
Wert
/app/backups
Skip Docker for BackupsVariable

Use local pg_dump/psql inside the container instead of Docker Compose exec.

Ziel
SKIP_DOCKER
Standard
1
Wert
1
pg_dump PathVariable

pg_dump path inside the MakerWorks image.

Ziel
PG_DUMP_BIN
Standard
/usr/bin/pg_dump
Wert
/usr/bin/pg_dump
psql PathVariable

psql path inside the MakerWorks image.

Ziel
PSQL_BIN
Standard
/usr/bin/psql
Wert
/usr/bin/psql
Admin EmailVariable

Initial admin email.

Ziel
ADMIN_EMAIL
Standard
admin@example.com
Wert
admin@example.com
Admin PasswordVariable

Initial admin password. Must be strong in production.

Ziel
ADMIN_PASSWORD
Admin NameVariable

Initial admin display name.

Ziel
ADMIN_NAME
Standard
Admin
Wert
Admin
Cookie SecureVariable

Set true when MakerWorks is served only over HTTPS.

Ziel
COOKIE_SECURE
Standard
false
Wert
false
Redis URLVariable

Optional Redis URL for background queues. Leave blank to disable queue-backed processing.

Ziel
REDIS_URL
CurrencyVariable

Server-side pricing currency, USD or CAD.

Ziel
CURRENCY
Standard
USD
Wert
USD
Public CurrencyVariable

Client-side display currency, USD or CAD.

Ziel
NEXT_PUBLIC_CURRENCY
Standard
USD
Wert
USD
StockWorks Base URLVariable

Optional StockWorks integration URL on makerworks-net.

Ziel
STOCKWORKS_BASE_URL
Standard
http://StockWorks:8000
Wert
http://StockWorks:8000
StockWorks UsernameVariable

Optional StockWorks username.

Ziel
STOCKWORKS_USERNAME
StockWorks PasswordVariable

Optional StockWorks password.

Ziel
STOCKWORKS_PASSWORD
PrintLab Base URLVariable

Optional PrintLab integration URL on makerworks-net.

Ziel
PRINTLAB_BASE_URL
Standard
http://PrintLab:8080
Wert
http://PrintLab:8080
PrintLab API KeyVariable

Optional API key sent to PrintLab.

Ziel
PRINTLAB_API_KEY
PrintLab API Key HeaderVariable

Header used for PrintLab API key auth.

Ziel
PRINTLAB_API_KEY_HEADER
Standard
X-API-Key
Wert
X-API-Key
PrintLab Webhook SecretVariable

Shared secret for PrintLab callbacks into MakerWorks.

Ziel
PRINTLAB_WEBHOOK_SECRET
Stripe Secret KeyVariable

Optional Stripe secret key.

Ziel
STRIPE_SECRET_KEY
Stripe Publishable KeyVariable

Optional Stripe publishable key.

Ziel
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY
Stripe Webhook SecretVariable

Optional Stripe webhook signing secret.

Ziel
STRIPE_WEBHOOK_SECRET
TimezoneVariable

Container timezone.

Ziel
TZ
Standard
Etc/UTC
Wert
Etc/UTC

Einzelheiten

Repository
ghcr.io/schartrand77/mkw2:latest
Zuletzt aktualisiert2026-05-31
Erstmals gesehen2025-12-19

Führen Sie MakerWorks-v2 auf Unraid aus.

MakerWorks-v2 ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.