记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

Heimdall 内网应用仪表盘

Docker搭建Heimdall
Heimdall 是一个轻量级的仪表板/启动器,允许用户以网页形式快速地访问常用网站和服务,同时支持 Docker 部署。以下是 Heimdall 的 Docker 镜像的功能和实际应用场景,以及如何使用 Docker CLI 和 Docker Compose 来部署 Heimdall。
功能和应用场景:
个人仪表板:作为个人网站访问的中心点,快速访问常用网站。
项目管理:集中链接到项目资源,如文档、代码库等。
家庭媒体服务器:链接到 Plex、Emby、Sonarr 等媒体服务。
使用Docker CLI部署Heimdall:
XML/HTML代码
  1. docker run -d \  
  2.   --name=heimdall \  
  3.   -e PUID=1000 \                          # 用户ID,容器内运行进程的用户ID  
  4.   -e PGID=1000 \                          # 组ID,容器内运行进程的用户组ID  
  5.   -e TZ=Asia/Shanghai \                   # 时区设置,根据需要更改为本地时区  
  6.   -p 80:80 \                              # 映射容器的80端口到宿主机的80端口  
  7.   -p 443:443 \                            # 映射容器的443端口到宿主机的443端口(可选,用于HTTPS)  
  8.   -v /opt/heimdall/appdata:/config \      # 映射配置目录,保持配置持久化  
  9.   --restart unless-stopped \              # 除非手动停止,否则总是重启容器  
  10.   linuxserver/heimdall  
解释:
-d:后台运行容器。
--name:为容器指定一个名称。
-e PUID=1000:设置容器内的进程运行的用户ID。
-e PGID=1000:设置容器内的进程运行的用户组ID。
-e TZ=Asia/Shanghai:设置容器的时区。
-p 80:80:映射主机的80端口到容器的80端口,用于HTTP。
-p 443:443:映射主机的443端口到容器的443端口,用于HTTPS。
-v /opt/heimdall/appdata:/config:将宿主机上的目录映射到容器内的目录,用于数据持久化。
--restart unless-stopped:容器退出时总是重启,除非被手动停止。
linuxserver/heimdall:Heimdall Docker 镜像的名称。
使用Docker Compose部署Heimdall:
创建 docker-compose.yml 文件:
XML/HTML代码
  1. version: '3'  
  2. services:  
  3.   heimdall:  
  4.     image: linuxserver/heimdall  
  5.     container_name: heimdall  
  6.     environment:  
  7.       - PUID=1000                             # 用户ID  
  8.       - PGID=1000                             # 组ID  
  9.       - TZ=Asia/Shanghai                      # 时区  
  10.     volumes:  
  11.       - /opt/heimdall/appdata:/config         # 配置目录映射  
  12.     ports:  
  13.       - 80:80                                 # HTTP端口映射  
  14.       - 443:443                               # HTTPS端口映射(可选)  
  15.     restart: unless-stopped                   # 重启策略  
然后,在含有 docker-compose.yml 文件的目录下运行以下命令来启动服务:
docker-compose up -d
解释:
version: 指定使用的 Docker Compose API 版本。
services: 定义运行的服务。
image: 指定使用的 Docker 镜像。
container_name: 为容器设置一个名称。
environment: 设置容器运行的环境变量。
volumes: 设置数据卷,用于数据持久化。
ports: 映射端口,允许外部访问。
restart: 设置重启策略。

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):