雨云搭建 Heimdall 导航页

用雨云 KVM 云服务器 Docker 自建 Heimdall,把图床监控Wiki等自托管服务收进一个面板
发布于 更新于
12

前面陆续在雨云上搭了图床、监控、知识库、密码库……服务一多,每个都记一个 IP:端口,烦不说,换设备就找不到入口。Heimdall 是一个开源的「自托管服务导航页」:把图床、监控、Wiki、Git 等所有自托管应用做成图标卡片,一个域名打开就能点。本文用一台雨云 KVM 云服务器,Docker 一把部署,把散落的服务收进一个面板。

一、先准备一台雨云 KVM 云服务器

导航页本身极轻,几乎不占资源,但它要 7×24 在线、有公网 IP、绑个域名走 HTTPS,才方便在任何设备随时打开。想低成本起一台可以看国产高性价比云服务器,比如雨云:KVM 虚拟化、Debian/Ubuntu 镜像任选,新用户用优惠码 admin01 享五折,入门版折后约 9 元/月,支持 7 天无理由退款。挑机器可参考 VPS 怎么选不踩坑新手买 VPS 先看这几个配置参数

我选 Debian 12。基础安全按 VPS 到手第一件事做什么 走一遍,本文默认你已建好普通用户、开了 ufw。后台走 80/443,放行即可。

二、装 Docker 并拉起 Heimdall

装 Docker:

curl -fsSL https://get.docker.com | sh
systemctl enable --now docker

建目录并写 docker-compose.yml

mkdir -p /opt/heimdall && cd /opt/heimdall
version: "3"
services:
  heimdall:
    image: linuxserver/heimdall:latest
    container_name: heimdall
    restart: unless-stopped
    ports:
      - "8085:80"
      - "8443:443"
    volumes:
      - ./config:/config
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai

启动:

docker compose up -d

浏览器打开 http://服务器IP:8085,用默认管理员登录(首次会提示改密码)即可进后台加应用。

三、把服务加进面板

登录后点「+ Applications」逐个加卡片:填名称、URL(比如图床 https://img.example.com、监控 https://kuma.example.com)、选图标。Heimdall 内置了上百个常用自托管应用的图标,搜名字直接套,不用自己找图。

如果你按本系列搭过这些,正好一股脑收进来:
– 图床 Lsky Pro:雨云搭建 Lsky Pro 图床
– 监控 Uptime Kuma:雨云搭建 Uptime Kuma 监控告警
– 资源监控哪吒:雨云搭建哪吒监控
– 知识库 Wiki.js:雨云搭建 Wiki.js 个人知识库
– 私有 Git Gitea:雨云搭建 Gitea 私有代码仓库
– 密码库 Vaultwarden:雨云搭建 Vaultwarden 密码管理器
– 网盘聚合 AList:雨云搭建 AList 聚合挂载
– 云端 IDE Code Server:雨云搭建 Code Server
– 去广告 DNS AdGuard:雨云搭建 AdGuard Home
– 测速节点 LibreSpeed:雨云搭建 LibreSpeed 测速

把真实域名填进去,以后打开导航页点一下就到,再也不用记端口。

四、配 HTTPS 与访问保护

导航页聚合了所有服务的入口,等于「家门钥匙串」,必须保护好。两个做法:
1. 反代 HTTPS:Nginx 反代 8085,配 certbot 证书,域名访问更顺手也更安全。
2. 登录保护:Heimdall 自带账号体系,后台「用户」里把匿名访问关掉,只让员工/自己登录后看;更稳妥可在 Nginx 层加 Basic Auth 或限制来源 IP,见 VPS 安全配置实战

放行端口:

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

五、踩过的坑与经验

  • 图标不显示:多半是 ./config 目录权限问题,给目录对齐 PUID/PGID(上面设的 1000)即可。
  • 卡片打不开:URL 填错或目标服务没开。先确认目标服务本身能访问,再填进卡片;目标服务若只在局域网,导航页也登不进去。
  • 导航页等于钥匙串:它一漏,所有服务入口全暴露。务必关匿名访问 + 强密码 + 来源限制,别图省事。
  • 数据备份./config 存了所有卡片配置,定期打包;多服务统一备份见 雨云快照备份与对象存储
  • 别放敏感直链:卡片只是跳转,不要在导航页备注里写各服务的密码,密码交给 雨云搭建 Vaultwarden 管。

小结

自托管服务多了,一个导航页是刚需:所有入口收一处,换设备、换浏览器都不慌。部署就是一个 docker-compose,难点在访问保护和卡片整理。常驻轻量服务很适合雨云这类低价稳定 KVM——优惠码 admin01 五折、7 天无理由退款,跑导航页这类常驻小服务很划算。

合规提醒:使用雨云及本文所述方案时,请遵守《网络安全法》《个人信息保护法》《数据安全法》等相关法律法规,仅用于合法合规的自有服务入口聚合与访问管理,导航页本身不存储业务数据,请妥善保管访问凭证、不得向未授权人员开放内部服务入口。

常见问题(FAQ)

Heimdall 和直接记书签有什么不同?
书签存在浏览器里,换设备就没了,也不显示服务状态。Heimdall 跑在你自己的服务器上,所有自托管服务的图标卡片集中在一个面板,任何设备打开域名都能点,还能配账号统一保护入口。
导航页聚合了所有服务入口,会不会不安全?
会,因为它等于「钥匙串」。务必关掉匿名访问、用强密码,并在 Nginx 层加 Basic Auth 或限制来源 IP,别把密码写在卡片备注里。密码交给 Vaultwarden 统一管理更稳。
卡片图标显示不出来怎么办?
多半是 ./config 目录权限和容器 PUID/PGID 不对齐。compose 里把 PUID/PGID 设成你宿主对应用户的 id(常见 1000),重启容器即可正常加载图标。
雨云优惠码 admin01 怎么用?
下单页优惠码/推广码输入框填 admin01 即享五折,以结算页显示为准。导航页是常驻轻量服务,建议先开最低配月付验证,雨云支持 7 天无理由退款。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600

用雨云 KVM 云服务器 Docker 自建 AdGuard Home 网络级去广告 DNS,手机电视平板统一管理、不装插件。含 53 端口放行、上游 DNS/DoH 与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 自建 Vaultwarden(Bitwarden 轻量服务端),告别明文记密码与商业月费,数据存自己机器。含 Nginx 反代 HTTPS、备份与优惠码 admin01 五折。

用雨云 KVM 云服务器部署 Portainer 管理 Docker 容器:挂载 docker.sock、9443 HTTPS 访问、看日志改配置、compose 栈部署与升级备份,含优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 自建 Immich 自建相册:手机原图自动备份、时间线与相册、人脸识别取舍、内存配置建议与备份,含优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 部署 Code Server,浏览器里直接写代码、跑终端、调端口,环境只在服务器维护一份。含 HTTPS 反代、强密码安全与优惠码 admin01 五折。