MakerWorks-v2
Aplicación Docker from schartrand77's Repository
Visión general
Argumentos en tiempo de ejecución
- Interfaz web
http://[IP]:[PORT:3000]/- Red
makerworks-net- Concha
bash- Privilegiado
- false
Configuración de plantillas
Port the MakerWorks Next.js server listens on
- Objetivo
- 3000
- Por defecto
- 3000
- Valor
- 3000
Persistent directory for uploaded models, covers, and avatars
- Objetivo
- /app/storage
- Por defecto
- /mnt/user/makerworks/storage
- Valor
- /mnt/user/makerworks/storage
Persistent backup destination (set BACKUP_DIR to this container path)
- Objetivo
- /app/backups
- Por defecto
- /mnt/user/makerworks/storage/backups
- Valor
- /mnt/user/makerworks/storage/backups
Optional mapped folder used by the bulk upload script. Put source STL/OBJ/3MF/AMF/PLY/WRL/VRML/GLB/GLTF/USD/USDZ/USDA/USDC/ZIP files here and run the importer against /app/imports.
- Objetivo
- /app/imports
- Por defecto
- /mnt/user/makerworks/imports
- Valor
- /mnt/user/makerworks/imports
Postgres connection string (must be reachable from the container)
- Por defecto
- postgresql://postgres:postgres@postgres:5432/makerworks?schema=public
- Valor
- postgresql://postgres:postgres@postgres:5432/makerworks?schema=public
Redis connection string used for BullMQ processing queues
- Por defecto
- redis://makerworks-redis:6379
- Valor
- redis://makerworks-redis:6379
Public URL users access (used for redirects/cookies)
- Por defecto
- https://makerworks.example.com
- Valor
- https://makerworks.example.com
Secret used to sign user sessions (set to a long random string)
Email for the bootstrap administrator account
- Por defecto
- admin@example.com
- Valor
- admin@example.com
Password for the bootstrap administrator (rotated on change)
Display name for the bootstrap administrator account
- Por defecto
- Admin
- Valor
- Admin
Internal storage path (leave at /app/storage unless customizing)
- Por defecto
- /app/storage
- Valor
- /app/storage
Optional direct hostname (e.g., https://upload.example.com) used only for uploads to bypass Cloudflare/Tunnel size limits
Default in-container folder scanned by the bulk upload importer
- Por defecto
- /app/imports
- Valor
- /app/imports
URL used by the bulk upload importer when run inside the container. Leave at http://127.0.0.1:3000 for Unraid.
- Por defecto
- http://127.0.0.1:3000
- Valor
- http://127.0.0.1:3000
Optional S3 bucket (leave blank to store uploads locally on STORAGE_DIR)
Region/endpoint for the S3 bucket (e.g., us-east-1)
Access key for the configured S3-compatible storage
Secret key for the configured S3-compatible storage
Set to true when BASE_URL is HTTPS so auth cookies are secure
- Por defecto
- true
- Valor
- true
Set to 1 on Unraid/non-compose runtimes so backups/restores use local client tools instead of docker compose exec
- Por defecto
- 1
- Valor
- 1
Backup destination inside the container. Must point to a mapped path (recommended: /app/backups).
- Por defecto
- /app/backups
- Valor
- /app/backups
Path to pg_dump binary used by backup when SKIP_DOCKER=1 (or docker compose path fails)
- Por defecto
- /usr/bin/pg_dump
- Valor
- /usr/bin/pg_dump
Path to psql binary used by restore when SKIP_DOCKER=1 (or docker compose path fails)
- Por defecto
- /usr/bin/psql
- Valor
- /usr/bin/psql
Docker Compose DB service name used for pg_dump/psql when compose mode is enabled
- Por defecto
- db
- Valor
- db
Enable daily scheduled backups (1=true, 0=false)
- Por defecto
- 1
- Valor
- 1
Daily backup time in UTC (HH:mm)
- Por defecto
- 03:00
- Valor
- 03:00
Run one backup when scheduler starts (1=true, 0=false)
- Por defecto
- 0
- Valor
- 0
Prune old backups immediately after each successful backup
- Por defecto
- 1
- Valor
- 1
Keep backups newer than this many days (0 disables age-based retention)
- Por defecto
- 14
- Valor
- 14
Always keep at least this many newest backups (0 disables count-based retention)
- Por defecto
- 30
- Valor
- 30
Queue retry attempts before moving a failed job to dead-letter handling
- Por defecto
- 5
- Valor
- 5
Exponential backoff delay (ms) between queue retries
- Por defecto
- 5000
- Valor
- 5000
Run the image/preview processor inside this MakerWorks container so it uses the same DATABASE_URL and STORAGE_DIR settings
- Por defecto
- 1
- Valor
- 1
Concurrency for image processing inside this container
- Por defecto
- 2
- Valor
- 2
Concurrency for preview processing inside this container
- Por defecto
- 1
- Valor
- 1
Printer preset for speed/energy math (BAMBU_X1C, BAMBU_P1S, PRUSA_MK4, PRUSA_MK3S, CREALITY_K1_MAX, CREALITY_ENDER3_V2, ANYCUBIC_KOBRA2, GENERIC_FDM)
- Por defecto
- BAMBU_X1C
- Valor
- BAMBU_X1C
Electricity rate (per kWh) used for energy estimates
- Por defecto
- 0.14
- Valor
- 0.14
Price of a 1kg PLA spool (USD) used for estimator
- Por defecto
- 25.00
- Valor
- 25.00
Price of a 1kg PETG spool (USD) used for estimator
- Por defecto
- 28.00
- Valor
- 28.00
Expose PLA per-kg cost to the client (used for cart price previews)
- Por defecto
- 25.00
- Valor
- 25.00
Expose PETG per-kg cost to the client
- Por defecto
- 28.00
- Valor
- 28.00
Extra cost rate per additional color beyond the first (server-side)
- Por defecto
- 0.05
- Valor
- 0.05
Expose the color surcharge rate to the client UI
- Por defecto
- 0.05
- Valor
- 0.05
How many color slots the cart exposes (raise to 8+ if you have multiple AMS units)
- Por defecto
- 4
- Valor
- 4
Back-end currency (USD or CAD)
- Por defecto
- USD
- Valor
- USD
Client-facing currency label (must match CURRENCY)
- Por defecto
- USD
- Valor
- USD
Optional CAD override for PLA per-kg cost
Optional CAD override for PETG per-kg cost
Optional CAD override for energy rate per hour
Optional CAD minimum price override
Extra hourly surcharge after first hour (USD context)
Extra hourly surcharge after first hour (CAD context)
Stripe secret key (starts with sk_live_ or sk_test_)
Stripe publishable key used by the in-app checkout UI
Stripe webhook signing secret for /api/stripe/webhook
Stripe shipping rate ID required when shipped checkout is enabled
Days until due for Stripe invoices sent from invoice checkout
- Por defecto
- 14
- Valor
- 14
Set to 1 after Stripe Tax registrations and product tax settings are configured
- Por defecto
- 0
- Valor
- 0
Internal PrintLab URL reachable from the MakerWorks container on the shared Docker network
- Por defecto
- http://PrintLab:8080
- Valor
- http://PrintLab:8080
Optional Authorization header for MakerWorks-to-PrintLab admin API calls, for example a Basic or Bearer value
Optional PrintLab session cookie for MakerWorks-to-PrintLab admin API calls
Optional PrintLab API key for MakerWorks-to-PrintLab API calls when PrintLab is configured to accept one
Header name used with PRINTLAB_API_KEY
- Por defecto
- X-API-Key
- Valor
- X-API-Key
Shared secret MakerWorks expects for inbound job updates to /api/makerworks/jobs (send via Authorization Bearer token or MakerWorks signature header)
Shared secret expected on PrintLab callbacks into MakerWorks
Internal StockWorks URL reachable from the MakerWorks container on the shared Docker network
- Por defecto
- http://StockWorks:8000
- Valor
- http://StockWorks:8000
Optional StockWorks admin username for MakerWorks-to-StockWorks inventory checks
Optional StockWorks admin password for MakerWorks-to-StockWorks inventory checks
Optional StockWorks username fallback
Optional StockWorks password fallback
Optional JSON color override map for StockWorks filament availability
Optional seasonal theme: christmas, halloween, easter, valentines, or maythefourth
Contact email shown on the site
- Por defecto
- info@makerworks.app
- Valor
- info@makerworks.app
Display name shown across the storefront and emails
- Por defecto
- MakerWorks
- Valor
- MakerWorks
Optional suffix shown next to the logo (leave blank to hide)
- Por defecto
- v2
- Valor
- v2
Label used for the pickup location in checkout copy
- Por defecto
- MakerWorks lab
- Valor
- MakerWorks lab
Default handle placeholder for social profile fields
- Por defecto
- @makerworks
- Valor
- @makerworks
SMTP host for verification emails
SMTP port
SMTP username
SMTP password
Use TLS/SSL (true/false) depending on your SMTP provider
From address for verification/receipt emails
- Por defecto
- MakerWorks Receipts <receipts@makerworks.app>
- Valor
- MakerWorks Receipts <receipts@makerworks.app>
Reply-to address for outgoing emails
- Por defecto
- MakerWorks <info@makerworks.app>
- Valor
- MakerWorks <info@makerworks.app>
Optional bot token used for Discord announcements
Discord channel ID used for announcements
Bot token used for admin notifications (falls back to DISCORD_BOT_TOKEN when unset)
Discord channel ID for admin-only alerts (new users/uploads)
Categorías
Detalles
ghcr.io/schartrand77/mkw2:latestEjecute MakerWorks-v2 en Unraid.
MakerWorks-v2 se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.