PrintLab
Docker-Anwendung from techpunk's repo
Übersicht
Anforderungen
Laufzeit-Argumente
- Web-UI
http://[IP]:[PORT:8080]/- Netzwerk
makerworks-net- Shell
bash- Privilegiert
- false
- Extra Params
--restart unless-stopped
Konfiguration der Vorlage
Host port for the PrintLab web UI.
- Ziel
- 8080
- Standard
- 8983
- Wert
- 8983
Persistent PrintLab data, cache, submitted jobs, and successful G-code records.
- Ziel
- /data
- Standard
- /mnt/user/appdata/printlab/data
- Wert
- /mnt/user/appdata/printlab/data
Optional PrintLab config.json and file-based secret directory.
- Ziel
- /config
- Standard
- /mnt/user/appdata/printlab/config
- Wert
- /mnt/user/appdata/printlab/config
Container timezone.
- Ziel
- TZ
- Standard
- Etc/UTC
- Wert
- Etc/UTC
Application log level.
- Ziel
- LOG_LEVEL
- Standard
- INFO
- Wert
- INFO
Optional multi-printer JSON array. If set, overrides single PRINTER_* values.
Friendly name for single-printer mode.
- Ziel
- PRINTER_NAME
Single-printer LAN IP or hostname.
- Ziel
- PRINTER_HOST
Single-printer serial number.
- Ziel
- PRINTER_SERIAL
Single-printer LAN access code.
- Ziel
- PRINTER_ACCESS_CODE
Printer device type override.
- Ziel
- PRINTER_DEVICE_TYPE
- Standard
- unknown
- Wert
- unknown
Use local MQTT mode.
- Ziel
- PRINTER_LOCAL_MQTT
- Standard
- true
- Wert
- true
Enable camera retrieval.
- Ziel
- PRINTER_ENABLE_CAMERA
- Standard
- true
- Wert
- true
Disable SSL verification for printer/cloud calls.
- Ziel
- PRINTER_DISABLE_SSL_VERIFY
- Standard
- false
- Wert
- false
Internal cache path.
- Ziel
- FILE_CACHE_PATH
- Standard
- /data/cache
- Wert
- /data/cache
Cached print records count.
- Ziel
- PRINT_CACHE_COUNT
- Standard
- 1
- Wert
- 1
Cached timelapse records count.
- Ziel
- TIMELAPSE_CACHE_COUNT
- Standard
- 1
- Wert
- 1
Optional Bambu cloud region.
- Ziel
- BAMBU_REGION
Optional Bambu cloud email.
- Ziel
- BAMBU_EMAIL
Optional Bambu cloud username.
- Ziel
- BAMBU_USERNAME
Optional Bambu cloud auth token.
- Ziel
- BAMBU_AUTH_TOKEN
Require login for UI and API access.
- Ziel
- REQUIRE_AUTH
- Standard
- true
- Wert
- true
Admin login username.
- Ziel
- ADMIN_USERNAME
- Standard
- admin
- Wert
- admin
Optional admin login email.
- Ziel
- ADMIN_EMAIL
Required hashed admin password. Generate with PrintLab scripts/hash_password.py.
- Ziel
- ADMIN_PASSWORD_HASH
Required long random secret used to sign session cookies.
- Ziel
- SESSION_SECRET
Set true when serving behind HTTPS.
- Ziel
- SESSION_COOKIE_SECURE
- Standard
- false
- Wert
- false
MakerWorks API base URL on makerworks-net.
- Ziel
- MAKERWORKS_BASE_URL
- Standard
- http://MakerWorks-v2:3000
- Wert
- http://MakerWorks-v2:3000
Optional MakerWorks API key.
- Ziel
- MAKERWORKS_API_KEY
Optional MakerWorks bearer token.
- Ziel
- MAKERWORKS_BEARER_TOKEN
Header used for MakerWorks API key.
- Ziel
- MAKERWORKS_AUTH_HEADER
- Standard
- X-API-Key
- Wert
- X-API-Key
Shared secret for callbacks sent to MakerWorks.
- Ziel
- MAKERWORKS_WEBHOOK_SECRET
API key accepted for MakerWorks submit boundary routes.
- Ziel
- MAKERWORKS_SUBMIT_API_KEY
Comma-separated allowlist for MakerWorks proxy paths.
- Ziel
- MAKERWORKS_ALLOWED_PATHS
- Standard
- /health,/api/models
- Wert
- /health,/api/models
Send job status callbacks to MakerWorks.
- Ziel
- MAKERWORKS_JOB_CALLBACK_ENABLED
- Standard
- false
- Wert
- false
Callback path, e.g. /api/printlab/jobs/{job_id}.
- Ziel
- MAKERWORKS_JOB_CALLBACK_PATH_TEMPLATE
Optional StockWorks API base URL.
- Ziel
- STOCKWORKS_BASE_URL
- Standard
- http://StockWorks:8000
- Wert
- http://StockWorks:8000
Optional StockWorks API key.
- Ziel
- STOCKWORKS_API_KEY
Enable automatic timelapse uploads to YouTube.
- Ziel
- YOUTUBE_UPLOAD_ENABLED
- Standard
- false
- Wert
- false
OAuth client ID for YouTube uploads.
- Ziel
- YOUTUBE_CLIENT_ID
OAuth client secret for YouTube uploads.
- Ziel
- YOUTUBE_CLIENT_SECRET
OAuth refresh token for YouTube uploads.
- Ziel
- YOUTUBE_REFRESH_TOKEN
Kategorien
Einzelheiten
ghcr.io/schartrand77/printlab:latestFühren Sie PrintLab auf Unraid aus.
PrintLab ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.