Files
nexus/wiki/sources/用docker安装homarr.md

48 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 功能更全面,可管理容器/网络/卷/镜像等底层资源