2.5 KiB
2.5 KiB
title, type, tags, date
| title | type | tags | date | ||
|---|---|---|---|---|---|
| 用Docker安装Homarr | source |
|
2026-04-14 |
Source File
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 功能更全面,可管理容器/网络/卷/镜像等底层资源