mkdir /opt/micam
cd /opt/micam
wget https://raw.githubusercontent.com/miiot/micam/refs/heads/main/docker-compose.yml
docker compose up -d此命令会通过docker部署Miloco、Go2rtc及RTSP转发服务。如果需要添加多个摄像头,需要编辑
docker-compose.yml运行多个micam服务。部署的Miloco为基础版,不带AI引擎,无GPU算力要求,大部分机器都能运行。本项目基于官方镜像修改,添加了arm64支持,并默认获取高清流和音频流。
- Open Miloco WebUI / 打开Miloco网页:
https://192.168.1.xx:8000🔐 Miloco使用了自签证书,请通过 https 访问,并忽略证书错误。
- Set miloco password / 设置Miloco密码
- Bind your Xiaomi account / 绑定小米账号
- Camera offline ? [Xiaomi Miloco Q&A]
🏠 你也可以选择通过HAOS加载项来部署Go2rtc
- Open Go2rtc WebUI / 访问Go2rtc网页:
http://192.168.1.xx:1984/config.html - Config empty streams / 配置空视频流:
streams: your_stream1: your_stream2:
- Save & Restart / 保存并重启
- Set environment variables / 设置环境变量:
cat << EOF > .env MILOCO_PASSWORD=your_miloco_password_md5 CAMERA_ID=1234567890 # your camera did RTSP_URL=rtsp://192.168.1.xx:8554/your_stream1 EOF
- Restart micam / 重启转发服务:
docker compose restart micam1
Note
建议所有的环境变量配置在.env文件中,并使用docker compose up -d命令使其生效,不建议直接修改docker-compose.yml中的环境变量。
-
Micam:
MILOCO_BASE_URL: Miloco Base URL, Default:https://miloco:8000如果通过HAOS加载项部署,则应配置为
https://homeassistant.local:28800MILOCO_PASSWORD: Miloco WebUI Password (md5/lower), RequiredCAMERA_ID: Camera DID, Required可在Miloco网页中通过F12开发者工具的网络请求日志查看
RTSP_URL: RTSP URL, Required转推RTSP流地址,如:
rtsp://192.168.1.xx:8554/your_stream1,8554为Go2rtc提供的RTSP服务VIDEO_CODEC: Video Codec of the camera,hevc(default) orh264STREAM_CHANNEL: Stream Channel of the camera, Default:0
-
Miloco:
MILOCO_PORT: Miloco listen port, Default:8000如果与其他服务端口冲突,请修改此端口,并修改
MILOCO_BASE_URLMILOCO_HOST: Miloco listen host, Default:0.0.0.0, Don't changeMILOCO_LOG_LEVEL: Miloco log level, Default:warning