云计算百科
云计算领域专业知识百科平台

Heimdall 仪表板的指南。Heimdall 是一个开源的自托管仪表板应用程序,旨在将所有你常用的 Web 服务链接聚合在一个地方,提供美观且可定制的界面

好的,这是一个部署 Heimdall 仪表板的指南。Heimdall 是一个开源的自托管仪表板应用程序,旨在将所有你常用的 Web 服务链接聚合在一个地方,提供美观且可定制的界面。

Heimdall 仪表板部署指南

Heimdall 允许你创建一个个性化的仪表板,将所有你常用的网络服务(如 Plex、Radarr、Sonarr、qBittorrent、Nextcloud、Home Assistant 等)的快捷方式集中在一个页面上。它支持应用程序图标、搜索功能、密码保护(可选)以及多种主题。

部署前提
  • 服务器环境:你需要一台运行 Linux(推荐 Ubuntu/Debian 或 CentOS/RHEL 等常见发行版)的服务器或虚拟机。树莓派等设备也可运行。
  • Docker(推荐方式):这是部署 Heimdall 最简单、最通用的方式。请确保你的系统已安装 Docker 和 Docker Compose。
    • 安装 Docker 引擎:参考官方文档 https://docs.docker.com/engine/install/
    • 安装 Docker Compose:参考官方文档 https://docs.docker.com/compose/install/
  • 端口可用性:确保你计划使用的端口(例如 80 或自定义端口)在服务器上未被占用。
  • 域名(可选):如果你想通过域名访问 Heimdall,需要准备一个域名,并配置 DNS 解析指向你的服务器 IP。
  • 部署步骤(使用 Docker Compose)

    这是最推荐且最便捷的部署方式。acto.org.cn
    hkybdy.cn
    qpae.com.cn
    micrel.com.cn
    lindn.cn
    nyvgcd.cn
    dglongyuan.cn
    zupy.cn
    yantaidayingtao.com.cn
    cqriob.cn
    pniu.com.cn
    8103.com.cn
    liversurgery.com.cn
    doom9.cn
    dbxww.com.cn
    smh365.cn
    cqday.cn
    qihuopx.cn
    small-loan.cn
    yuleyuleb.cn

  • 创建项目目录:

    mkdir -p ~/heimdall && cd ~/heimdall

  • 创建 docker-compose.yml 文件: 使用文本编辑器(如 nano 或 vim)创建文件:

    nano docker-compose.yml

    将以下内容粘贴到文件中:

    version: '3'
    services:
    heimdall:
    image: lscr.io/linuxserver/heimdall:latest
    container_name: heimdall
    restart: unless-stopped
    environment:
    – PUID=1000 # 替换为你的用户ID (通常1000是第一个普通用户)
    – PGID=1000 # 替换为你的组ID (通常1000是第一个普通用户的组)
    – TZ=Asia/Shanghai # 替换为你的时区
    volumes:
    – ./config:/config # 将配置文件保存在当前目录下的config文件夹中
    ports:
    – 8080:80 # 将容器内部的80端口映射到宿主机的8080端口。你可以将8080改为其他可用端口,如80。

    • 重要参数说明:
      • PUID/PGID:确保容器有正确的权限访问你的配置文件。通常 1000 是第一个普通用户的 ID。你可以使用命令 id <用户名> 来查看你的 UID 和 GID。
      • TZ:设置正确的时区。
      • volumes:./config:/config 将容器内的配置目录挂载到宿主机的当前目录下的 config 文件夹。这样即使容器重启或更新,你的配置(添加快捷方式、设置等)也不会丢失。
      • ports:8080:80 表示访问宿主机的 8080 端口就相当于访问容器内部的 80 端口。如果你想直接使用 80 端口(默认 HTTP 端口),请将其改为 80:80。 如果 80 端口已被占用(如 Nginx/Apache),请选择一个未被占用的端口,例如 8080:80 或 8888:80。
  • 保存并退出编辑器: 在 nano 中按 Ctrl + O 保存,按 Enter 确认文件名,再按 Ctrl + X 退出。

  • 启动 Heimdall 容器:

    docker-compose up -d

    这个命令会拉取 Heimdall 镜像(如果本地没有)并在后台运行容器。

  • 访问 Heimdall
  • 通过 IP 地址和端口访问: 打开你的 Web 浏览器,访问服务器的 IP 地址和你配置的端口:

    http://<你的服务器IP>:<端口号>

    例如,如果你映射的是 8080 端口且服务器 IP 是 192.168.1.100,则访问 http://192.168.1.100:8080。

  • 初始设置: 首次访问会看到一个欢迎界面和一些示例应用。你可以:

    • 点击右上角的 + 号添加你自己的应用程序(服务)。
    • 输入名称、图标(可搜索内置图标库或上传自定义图标)、URL(服务的访问地址)等。
    • 点击右上角的齿轮图标进入设置,可以修改仪表板名称、密码保护(可选)、主题、语言等。
  • 反向代理配置(可选,推荐用于域名访问)

    如果你想通过域名(如 dashboard.yourdomain.com)访问 Heimdall,并可能启用 HTTPS,你需要设置一个反向代理服务器。常用的有 Nginx 或 Traefik。

    这里给出一个简单的 Nginx 配置示例:

  • 确保已安装 Nginx。
  • 创建一个新的配置文件,例如 /etc/nginx/sites-available/heimdall.conf:

    server {
    listen 80;
    server_name dashboard.yourdomain.com; # 替换为你的域名

    location / {
    proxy_pass http://localhost:8080; # 替换为你的Heimdall容器在宿主机映射的端口
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    }
    }

  • 创建符号链接到 sites-enabled 目录并测试配置:

    ln -s /etc/nginx/sites-available/heimdall.conf /etc/nginx/sites-enabled/
    nginx -t # 测试配置语法

  • 重新加载 Nginx:

    systemctl reload nginx

  • 配置 DNS:将你的域名 dashboard.yourdomain.com 的 A 记录指向你的服务器 IP。
  • 访问:现在可以通过 http://dashboard.yourdomain.com 访问 Heimdall。
  • HTTPS (强烈推荐):使用 Certbot 或 acme.sh 等工具为你的域名申请免费的 Let's Encrypt 证书,并配置 Nginx 使用 HTTPS。这会自动将 HTTP 重定向到 HTTPS。
  • 维护与更新
    • 更新 Heimdall:由于使用 Docker,更新通常很简单:

      cd ~/heimdall # 进入你的项目目录
      docker-compose pull # 拉取最新镜像
      docker-compose up -d # 重新启动容器(会使用新镜像)
      docker image prune # 清理旧的镜像(可选)

    • 备份:你项目目录下的 config 文件夹包含了所有 Heimdall 的配置和数据。定期备份这个文件夹即可。
    • 日志:查看容器日志以排查问题:

      docker-compose logs -f heimdall

    总结

    通过 Docker Compose,部署 Heimdall 变得非常简便。它为你提供了一个集中管理各种网络服务的入口点,大大提升了访问效率。按照本指南配置好端口映射、反向代理(如需域名访问)后,你就可以开始定制属于你自己的仪表板了。享受一站式访问的便利吧!

    如果你在部署过程中遇到任何问题,请提供具体的错误信息以便进一步诊断。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » Heimdall 仪表板的指南。Heimdall 是一个开源的自托管仪表板应用程序,旨在将所有你常用的 Web 服务链接聚合在一个地方,提供美观且可定制的界面
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!