本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
OpenRemote 是一个开源的物联网 (IoT) 平台,提供完整的设备管理、数据收集、规则引擎和可视化功能。该 Docker 镜像封装了 OpenRemote 平台的全部组件,包括管理界面、API 服务、数据库和消息代理,旨在简化部署流程并确保环境一致性。
主要用途:
创建项目目录并下载 docker-compose.yml:
mkdir openremote && cd openremote curl -O [***]
创建环境配置文件:
cat > .env << EOF OR_ADMIN_PASSWORD=securepassword OR_SETUP_WIZARD=false OR_HOSTNAME=localhost EOF
启动服务:
docker-compose up -d
访问管理界面:
打开浏览器访问 https://localhost,使用默认凭据登录:
adminOR_ADMIN_PASSWORD 中设置的值docker run -d \ --name openremote \ -p 80:80 \ -p 443:443 \ -e OR_ADMIN_PASSWORD=securepassword \ -e OR_HOSTNAME=localhost \ -v openremote-data:/openremote/data \ openremote/stack:latest
| 变量名 | 描述 | 默认值 |
|---|---|---|
OR_ADMIN_PASSWORD | 管理员账户密码 | (随机生成) |
OR_HOSTNAME | 服务器主机名 | localhost |
OR_HTTP_PORT | HTTP 端口 | 80 |
OR_HTTPS_PORT | HTTPS 端口 | 443 |
OR_SETUP_WIZARD | 是否启用设置向导 | true |
OR_TIMEZONE | 服务器时区 | UTC |
OR_DATABASE_VENDOR | 数据库类型 | POSTGRES |
OR_DATABASE_URL | 外部数据库 URL | (内部数据库) |
OR_MQTT_BIND_ADDRESS | MQTT 绑定地址 | 0.0.0.0 |
OR_MQTT_PORT | MQTT 端口 | 1883 |
OR_MQTT_SSL_PORT | MQTT SSL 端口 | 8883 |
默认情况下,Docker Compose 配置会创建以下卷来持久化数据:
openremote_postgres_data: 数据库数据openremote_keycloak_data: 身份验证服务数据openremote_proxy_conf: 代理配置openremote_manager_data: 应用程序数据创建 custom 目录并挂载到容器:
volumes: - ./custom:/openremote/custom
在 custom 目录中添加自定义配置文件,例如:
deployment.yml: 部署配置rules.js: 自定义规则assets/: 静态资源https://<your-hostname>OpenRemote 提供完整的 REST API,基础路径为 /api/v1:
# 获取设备列表 curl -X GET https://<your-hostname>/api/v1/things \ -H "Authorization: Bearer <access-token>" # 更新设备属性 curl -X PUT https://<your-hostname>/api/v1/things/<thing-id>/attributes \ -H "Authorization: Bearer <access-token>" \ -H "Content-Type: application/json" \ -d '{"status": "active"}'
# 查看所有服务日志 docker-compose logs -f # 查看特定服务日志 docker-compose logs -f manager
# 创建数据备份脚本 docker-compose exec -T postgres pg_dump -U openremote openremote > backup.sql
# 拉取最新镜像 docker-compose pull # 重启服务 docker-compose up -d
无法访问界面:
docker-compose psdocker-compose logs proxy数据库连接问题:
docker-compose logs postgres设备连接问题:
docker-compose logs mqtt修改 .env 文件:
OR_DATABASE_VENDOR=POSTGRES OR_DATABASE_URL=jdbc:postgresql://external-db:5432/openremote OR_DATABASE_USER=dbuser OR_DATABASE_PASSWORD=dbpassword
在 docker-compose.yml 中注释掉内置数据库服务
./custom/certs 目录OR_SSL_CERTIFICATE=/openremote/custom/certs/cert.pem OR_SSL_PRIVATE_KEY=/openremote/custom/certs/key.pem
对于生产环境的集群部署,请参考官方文档中的 Kubernetes 部署指南。
OpenRemote 采用 Mozilla Public License 2.0 (MPL 2.0) 许可证。有关详细信息,请参阅 LICENSE 文件。
当前稳定版本: 3.3.2
镜像标签:
latest: 最新稳定版3.3: 3.3.x 系列稳定版3.3.2: 特定版本snapshot: 开发快照版 (不稳定)
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429