MakerWorks-v2
Docker 应用程序 from schartrand77's Repository
概述
运行时参数
- 网络用户界面
http://[IP]:[PORT:3000]/- 网络
makerworks-net- 外壳
bash- 特权
- false
模板配置
Port the MakerWorks Next.js server listens on
- 目标
- 3000
- 默认值
- 3000
- 价值
- 3000
Persistent directory for uploaded models, covers, and avatars
- 目标
- /app/storage
- 默认值
- /mnt/user/makerworks/storage
- 价值
- /mnt/user/makerworks/storage
Persistent backup destination (set BACKUP_DIR to this container path)
- 目标
- /app/backups
- 默认值
- /mnt/user/makerworks/storage/backups
- 价值
- /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.
- 目标
- /app/imports
- 默认值
- /mnt/user/makerworks/imports
- 价值
- /mnt/user/makerworks/imports
Postgres connection string (must be reachable from the container)
- 默认值
- postgresql://postgres:postgres@postgres:5432/makerworks?schema=public
- 价值
- postgresql://postgres:postgres@postgres:5432/makerworks?schema=public
Redis connection string used for BullMQ processing queues
- 默认值
- redis://makerworks-redis:6379
- 价值
- redis://makerworks-redis:6379
Public URL users access (used for redirects/cookies)
- 默认值
- https://makerworks.example.com
- 价值
- https://makerworks.example.com
Secret used to sign user sessions (set to a long random string)
Email for the bootstrap administrator account
- 默认值
- admin@example.com
- 价值
- admin@example.com
Password for the bootstrap administrator (rotated on change)
Display name for the bootstrap administrator account
- 默认值
- Admin
- 价值
- Admin
Internal storage path (leave at /app/storage unless customizing)
- 默认值
- /app/storage
- 价值
- /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
- 默认值
- /app/imports
- 价值
- /app/imports
URL used by the bulk upload importer when run inside the container. Leave at http://127.0.0.1:3000 for Unraid.
- 默认值
- http://127.0.0.1:3000
- 价值
- 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
- 默认值
- true
- 价值
- true
Set to 1 on Unraid/non-compose runtimes so backups/restores use local client tools instead of docker compose exec
- 默认值
- 1
- 价值
- 1
Backup destination inside the container. Must point to a mapped path (recommended: /app/backups).
- 默认值
- /app/backups
- 价值
- /app/backups
Path to pg_dump binary used by backup when SKIP_DOCKER=1 (or docker compose path fails)
- 默认值
- /usr/bin/pg_dump
- 价值
- /usr/bin/pg_dump
Path to psql binary used by restore when SKIP_DOCKER=1 (or docker compose path fails)
- 默认值
- /usr/bin/psql
- 价值
- /usr/bin/psql
Docker Compose DB service name used for pg_dump/psql when compose mode is enabled
- 默认值
- db
- 价值
- db
Enable daily scheduled backups (1=true, 0=false)
- 默认值
- 1
- 价值
- 1
Daily backup time in UTC (HH:mm)
- 默认值
- 03:00
- 价值
- 03:00
Run one backup when scheduler starts (1=true, 0=false)
- 默认值
- 0
- 价值
- 0
Prune old backups immediately after each successful backup
- 默认值
- 1
- 价值
- 1
Keep backups newer than this many days (0 disables age-based retention)
- 默认值
- 14
- 价值
- 14
Always keep at least this many newest backups (0 disables count-based retention)
- 默认值
- 30
- 价值
- 30
Queue retry attempts before moving a failed job to dead-letter handling
- 默认值
- 5
- 价值
- 5
Exponential backoff delay (ms) between queue retries
- 默认值
- 5000
- 价值
- 5000
Run the image/preview processor inside this MakerWorks container so it uses the same DATABASE_URL and STORAGE_DIR settings
- 默认值
- 1
- 价值
- 1
Concurrency for image processing inside this container
- 默认值
- 2
- 价值
- 2
Concurrency for preview processing inside this container
- 默认值
- 1
- 价值
- 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)
- 默认值
- BAMBU_X1C
- 价值
- BAMBU_X1C
Electricity rate (per kWh) used for energy estimates
- 默认值
- 0.14
- 价值
- 0.14
Price of a 1kg PLA spool (USD) used for estimator
- 默认值
- 25.00
- 价值
- 25.00
Price of a 1kg PETG spool (USD) used for estimator
- 默认值
- 28.00
- 价值
- 28.00
Expose PLA per-kg cost to the client (used for cart price previews)
- 默认值
- 25.00
- 价值
- 25.00
Expose PETG per-kg cost to the client
- 默认值
- 28.00
- 价值
- 28.00
Extra cost rate per additional color beyond the first (server-side)
- 默认值
- 0.05
- 价值
- 0.05
Expose the color surcharge rate to the client UI
- 默认值
- 0.05
- 价值
- 0.05
How many color slots the cart exposes (raise to 8+ if you have multiple AMS units)
- 默认值
- 4
- 价值
- 4
Back-end currency (USD or CAD)
- 默认值
- USD
- 价值
- USD
Client-facing currency label (must match CURRENCY)
- 默认值
- USD
- 价值
- 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
- 默认值
- 14
- 价值
- 14
Set to 1 after Stripe Tax registrations and product tax settings are configured
- 默认值
- 0
- 价值
- 0
Internal PrintLab URL reachable from the MakerWorks container on the shared Docker network
- 默认值
- http://PrintLab:8080
- 价值
- 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
- 默认值
- X-API-Key
- 价值
- 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
- 默认值
- http://StockWorks:8000
- 价值
- 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
- 默认值
- info@makerworks.app
- 价值
- info@makerworks.app
Display name shown across the storefront and emails
- 默认值
- MakerWorks
- 价值
- MakerWorks
Optional suffix shown next to the logo (leave blank to hide)
- 默认值
- v2
- 价值
- v2
Label used for the pickup location in checkout copy
- 默认值
- MakerWorks lab
- 价值
- MakerWorks lab
Default handle placeholder for social profile fields
- 默认值
- @makerworks
- 价值
- @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
- 默认值
- MakerWorks Receipts <receipts@makerworks.app>
- 价值
- MakerWorks Receipts <receipts@makerworks.app>
Reply-to address for outgoing emails
- 默认值
- MakerWorks <info@makerworks.app>
- 价值
- 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)
详细信息
在Unraid 上运行 MakerWorks-v2 。
MakerWorks-v2 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。