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