--- title: "用Docker安装Homarr" type: source tags: [docker, homarr] date: 2026-04-14 --- ## Source File - [[raw/Home Office/用Docker安装Homarr.md]] ## Summary(用中文描述) - 核心主题:通过 Docker Compose 在 Home Server 上部署 Homarr 个人导航仪表盘 - 问题域:Homarr 是一款开源服务器/服务仪表盘工具,用于集中展示和管理家庭网络中的各类自托管服务 - 方法/机制:使用 docker-compose.yml 定义 Homarr 容器,通过卷挂载持久化配置数据,通过环境变量配置加密密钥和代理 - 结论/价值:提供统一的 Web UI 入口,方便查看和管理 Jellyfin、n8n、Prometheus 等多个自托管服务 ## Key Claims(用中文描述) - Homarr 官方通过 GitHub Container Registry 发布 Docker 镜像(ghcr.io/homarr-labs/homarr) - Homarr 支持挂载 /var/run/docker.sock 以直接集成 Docker 容器状态监控 - Homarr 依赖 SECRET_ENCRYPTION_KEY 环境变量进行数据加密 ## Key Quotes > "image: ghcr.io/homarr-labs/homarr" — 官方镜像来源为 GitHub Container Registry > "ports: - '7575:7575'" — Homarr 默认 Web UI 端口为 7575 > "- /var/run/docker.sock:/var/run/docker.sock" — 挂载 Docker Socket 以获取容器信息 > "- ALL_PROXY=socks5://172.24.0.1:10808" — 通过宿主机 SOCKS5 代理访问外网 ## Key Concepts - [[Docker Compose]]:通过 YAML 配置文件声明式定义 Homarr 服务 - [[Docker卷]]:/appdata 卷挂载用于持久化 Homarr 的配置数据 - [[Homarr]]:开源自托管服务仪表盘(Home Server Dashboard) - [[环境变量代理]]:通过 ALL_PROXY 环境变量配置容器级代理 - [[SOCKS5代理]]:Homarr 容器通过 socks5://172.24.0.1:10808 访问外部网络 ## Key Entities - [[Homarr]]:开源服务器仪表盘项目,提供 Homarr Labs 维护的官方 Docker 镜像 ## Connections - [[用docker安装jellyfin]] ← related_service ← [[用docker安装homarr]] - [[用docker安装n8n]] ← related_service ← [[用docker安装homarr]] - [[家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox]] ← related_service ← [[用docker安装homarr]] ## Contradictions - 与 [[用docker安装portainer]] 冲突: - 冲突点:两者都提供 Docker 容器管理能力 - 当前观点:Homarr 提供服务层面的统一导航仪表盘,整合多个服务状态;Portainer 提供专业的 Docker 运维 Web UI - 对方观点:Portainer 功能更全面,可管理容器/网络/卷/镜像等底层资源