PrintLab
Docker 应用程序 from techpunk's repo
概述
要求
运行时参数
- 网络用户界面
http://[IP]:[PORT:8080]/- 网络
makerworks-net- 外壳
bash- 特权
- false
- 额外参数
--restart unless-stopped
模板配置
Host port for the PrintLab web UI.
- 目标
- 8080
- 默认值
- 8983
- 价值
- 8983
Persistent PrintLab data, cache, submitted jobs, and successful G-code records.
- 目标
- /data
- 默认值
- /mnt/user/appdata/printlab/data
- 价值
- /mnt/user/appdata/printlab/data
Optional PrintLab config.json and file-based secret directory.
- 目标
- /config
- 默认值
- /mnt/user/appdata/printlab/config
- 价值
- /mnt/user/appdata/printlab/config
Container timezone.
- 目标
- TZ
- 默认值
- Etc/UTC
- 价值
- Etc/UTC
Application log level.
- 目标
- LOG_LEVEL
- 默认值
- INFO
- 价值
- INFO
Optional multi-printer JSON array. If set, overrides single PRINTER_* values.
Friendly name for single-printer mode.
- 目标
- PRINTER_NAME
Single-printer LAN IP or hostname.
- 目标
- PRINTER_HOST
Single-printer serial number.
- 目标
- PRINTER_SERIAL
Single-printer LAN access code.
- 目标
- PRINTER_ACCESS_CODE
Printer device type override.
- 目标
- PRINTER_DEVICE_TYPE
- 默认值
- unknown
- 价值
- unknown
Use local MQTT mode.
- 目标
- PRINTER_LOCAL_MQTT
- 默认值
- true
- 价值
- true
Enable camera retrieval.
- 目标
- PRINTER_ENABLE_CAMERA
- 默认值
- true
- 价值
- true
Disable SSL verification for printer/cloud calls.
- 目标
- PRINTER_DISABLE_SSL_VERIFY
- 默认值
- false
- 价值
- false
Internal cache path.
- 目标
- FILE_CACHE_PATH
- 默认值
- /data/cache
- 价值
- /data/cache
Cached print records count.
- 目标
- PRINT_CACHE_COUNT
- 默认值
- 1
- 价值
- 1
Cached timelapse records count.
- 目标
- TIMELAPSE_CACHE_COUNT
- 默认值
- 1
- 价值
- 1
Optional Bambu cloud region.
- 目标
- BAMBU_REGION
Optional Bambu cloud email.
- 目标
- BAMBU_EMAIL
Optional Bambu cloud username.
- 目标
- BAMBU_USERNAME
Optional Bambu cloud auth token.
- 目标
- BAMBU_AUTH_TOKEN
Require login for UI and API access.
- 目标
- REQUIRE_AUTH
- 默认值
- true
- 价值
- true
Admin login username.
- 目标
- ADMIN_USERNAME
- 默认值
- admin
- 价值
- admin
Optional admin login email.
- 目标
- ADMIN_EMAIL
Required hashed admin password. Generate with PrintLab scripts/hash_password.py.
- 目标
- ADMIN_PASSWORD_HASH
Required long random secret used to sign session cookies.
- 目标
- SESSION_SECRET
Set true when serving behind HTTPS.
- 目标
- SESSION_COOKIE_SECURE
- 默认值
- false
- 价值
- false
MakerWorks API base URL on makerworks-net.
- 目标
- MAKERWORKS_BASE_URL
- 默认值
- http://MakerWorks-v2:3000
- 价值
- http://MakerWorks-v2:3000
Optional MakerWorks API key.
- 目标
- MAKERWORKS_API_KEY
Optional MakerWorks bearer token.
- 目标
- MAKERWORKS_BEARER_TOKEN
Header used for MakerWorks API key.
- 目标
- MAKERWORKS_AUTH_HEADER
- 默认值
- X-API-Key
- 价值
- X-API-Key
Shared secret for callbacks sent to MakerWorks.
- 目标
- MAKERWORKS_WEBHOOK_SECRET
API key accepted for MakerWorks submit boundary routes.
- 目标
- MAKERWORKS_SUBMIT_API_KEY
Comma-separated allowlist for MakerWorks proxy paths.
- 目标
- MAKERWORKS_ALLOWED_PATHS
- 默认值
- /health,/api/models
- 价值
- /health,/api/models
Send job status callbacks to MakerWorks.
- 目标
- MAKERWORKS_JOB_CALLBACK_ENABLED
- 默认值
- false
- 价值
- false
Callback path, e.g. /api/printlab/jobs/{job_id}.
- 目标
- MAKERWORKS_JOB_CALLBACK_PATH_TEMPLATE
Optional StockWorks API base URL.
- 目标
- STOCKWORKS_BASE_URL
- 默认值
- http://StockWorks:8000
- 价值
- http://StockWorks:8000
Optional StockWorks API key.
- 目标
- STOCKWORKS_API_KEY
Enable automatic timelapse uploads to YouTube.
- 目标
- YOUTUBE_UPLOAD_ENABLED
- 默认值
- false
- 价值
- false
OAuth client ID for YouTube uploads.
- 目标
- YOUTUBE_CLIENT_ID
OAuth client secret for YouTube uploads.
- 目标
- YOUTUBE_CLIENT_SECRET
OAuth refresh token for YouTube uploads.
- 目标
- YOUTUBE_REFRESH_TOKEN
详细信息
ghcr.io/schartrand77/printlab:latest在Unraid 上运行 PrintLab 。
PrintLab 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。