linuxserver/orcaslicerOrca Slicer 是一款开源的FDM打印机切片软件,基于Bambu Studio开发(原名为BambuStudio-SoftFever),而Bambu Studio则衍生自Prusa Research的PrusaSlicer,其根源可追溯至Alessandro Ranellucci及RepRap社区开发的Slic3r。
本镜像由LinuxServer.io团队维护,提供容器化部署方案,便于用户在各种环境中快速运行Orca Slicer,专注于3D打印模型的切片处理,生成打印机可执行的G代码。
本镜像通过Docker manifest实现多平台支持,拉取lscr.io/linuxserver/orcaslicer:latest即可自动匹配对应架构。也可通过标签指定特定架构:
| 架构 | 支持情况 | 标签格式 |
|---|---|---|
| x86-64 | ✅ | amd64-<version tag> |
| arm64 | ❌ | - |
应用部署后可通过以下地址访问:
[***]
yaml--- services: orcaslicer: image: lscr.io/linuxserver/orcaslicer:latest container_name: orcaslicer environment: - PUID=1000 # 用户ID,通过`id your_user`获取 - PGID=1000 # 组ID,通过`id your_user`获取 - TZ=Etc/UTC # 时区,如Asia/Shanghai volumes: - /path/to/config:/config # 配置文件存储路径,需宿主机目录权限匹配PUID/PGID ports: - 3000:3000 # HTTP端口(默认自签名证书,建议仅内部使用) - 3001:3001 # HTTPS端口(推荐使用) shm_size: "1gb" # 可选,设置共享内存大小,避免浏览器崩溃 restart: unless-stopped
bashdocker run -d \ --name=orcaslicer \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ -p 3000:3000 \ -p 3001:3001 \ -v /path/to/config:/config \ --shm-size="1gb" \ # 可选 --restart unless-stopped \ lscr.io/linuxserver/orcaslicer:latest
| 变量名 | 描述 | 默认值 |
|---|---|---|
PUID | 容器内运行用户的ID,用于权限映射 | 1000 |
PGID | 容器内运行用户组的ID,用于权限映射 | 1000 |
TZ | 时区设置,参考时区数据库列表 | Etc/UTC |
CUSTOM_USER | HTTP基础认证用户名(可选,不设置则关闭认证) | abc |
PASSWORD | HTTP基础认证密码(可选,与CUSTOM_USER同时设置生效) | 无 |
CUSTOM_PORT | 内部HTTP端口 | 3000 |
CUSTOM_HTTPS_PORT | 内部HTTPS端口 | 3001 |
SUBFOLDER | 反向代理子路径(需包含首尾斜杠,如/slicer/) | 无 |
TITLE | Web界面标题 | Selkies |
LC_ALL | 容器区域设置(用于语言支持,如zh_CN.UTF-8为中文) | 无 |
DRINODE | DRI3 GPU加速指定设备(如/dev/dri/renderD128) | 无 |
| 参数 | 描述 |
|---|---|
-p 3000:3000 | HTTP端口映射(默认自签名证书,不推荐公网暴露) |
-p 3001:3001 | HTTPS端口映射(推荐使用,现代浏览器功能需HTTPS支持) |
-v /path/to/config:/config | 配置目录挂载,存储用户设置和切片文件 |
--shm-size="1gb" | 设置共享内存大小,避免Web界面因内存不足崩溃 |
--device /dev/dri:/dev/dri | 挂载GPU设备用于DRI3加速(支持Intel/AMD开源驱动、Nouveau驱动) |
--gpus all | Nvidia GPU支持(需配合--runtime nvidia,仅非Alpine镜像支持) |
[!WARNING] 本容器提供宿主机系统的特权访问,禁止直接暴露到互联网,需确保在可信网络中使用并采取适当安全措施。
CUSTOM_USER和PASSWORD仅提供基础HTTP认证,适合本地可信网络;公网暴露需搭配反向代理(如SWAG)实现强认证。通过LC_ALL环境变量设置界面语言,例如:
-e LC_ALL=zh_CN.UTF-8-e LC_ALL=ja_JP.UTF-8-e LC_ALL=de_DE.UTF-8DRI3加速(Intel/AMD/Nouveau)
适用于开源GPU驱动,需挂载设备并可选指定GPU节点:
bashdocker run -d \ --name=orcaslicer \ -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai \ -e DRINODE=/dev/dri/renderD128 \ # 可选,指定GPU设备 -p 3001:3001 \ -v /path/to/config:/config \ --device /dev/dri:/dev/dri \ # 挂载GPU设备 lscr.io/linuxserver/orcaslicer:latest
Nvidia GPU支持
需宿主机安装Nvidia驱动并配置Nvidia运行时:
bash# 配置Nvidia运行时为默认 sudo nvidia-ctk runtime configure --runtime=docker --set-as-default sudo systemctl restart docker # Docker Compose配置示例 services: orcaslicer: image: lscr.io/linuxserver/orcaslicer:latest deploy: resources: reservations: devices: - driver: nvidia count: 1 capabilities: [compute,video,graphics,utility]
容器内应用安装有两种方式:
PRoot Apps(持久化,推荐)
安装到用户$HOME目录,容器重建后保留:
bash# 进入容器终端 docker exec -it orcaslicer /bin/bash # 安装应用(如FileZilla) proot-apps install filezilla
Native Apps(非持久化)
通过universal-package-install mod安装系统包(容器重建后丢失):
yamlenvironment: - DOCKER_MODS=linuxserver/mods:universal-package-install - INSTALL_PACKAGES=libfuse2|git # 需安装的包,用|分隔
bash# 进入容器终端 docker exec -it orcaslicer /bin/bash # 实时查看日志 docker logs -f orcaslicer # 查看容器版本 docker inspect -f '{{ index .Config.Labels "build_version" }}' orcaslicer
bash# 拉取最新镜像 docker-compose pull orcaslicer # 重启容器 docker-compose up -d orcaslicer
bash# 拉取最新镜像 docker pull lscr.io/linuxserver/orcaslicer:latest # 停止并删除旧容器 docker stop orcaslicer && docker rm orcaslicer # 用原参数启动新容器(配置通过挂载目录持久化) docker run [原参数] lscr.io/linuxserver/orcaslicer:latest
--security-opt seccomp=unconfined以允许必要系统调用。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务