欢迎光临
我们一直在努力

Docker 部署 Glance:打造专属自托管信息仪表盘

前言

在信息爆炸的时代,我们每天需要关注的内容越来越多:服务器状态、新闻资讯、RSS 动态、社交平台更新、系统监控数据、任务提醒等,如果分散在多个平台与页面中,不仅效率低下,也难以形成统一视图。

相比频繁在不同网站之间切换,越来越多用户开始选择 自建信息聚合看板系统,将所有关键数据集中展示,在一个界面中实现高效管理与快速浏览。

Glance 正是这样一款轻量级、高度可定制、支持自托管部署的开源信息仪表盘平台。它以“简洁美观、高自由度、模块化设计”为核心理念,帮助用户快速构建属于自己的信息中控台,让所有重要数据一目了然。

无论是个人日常信息管理,还是服务器运维监控、团队数据展示,Glance 都能提供一个清爽、高效且可视化的解决方案。

1. 项目

Glance 是一个由开源社区维护的自托管仪表盘项目,致力于为用户提供一个可高度定制的信息聚合平台。项目采用现代化架构设计,支持多页面、多列布局与丰富的插件组件,通过简单配置即可构建专属数据看板。

Glance 基于简洁直观的界面理念,将各种信息源整合到统一界面中,包括新闻订阅、天气、服务器状态、Docker 容器状态、RSS 动态、视频更新、市场信息等,帮助用户打造高度个性化的“数字控制中心”。

项目支持 Docker 部署与 YAML 配置文件管理,用户无需复杂开发经验即可完成页面搭建与功能扩展,十分适合个人、技术团队及运维人员使用。

Glance 不仅适合作为浏览器起始页,也可以作为服务器监控看板、信息中心、运维展示平台,广泛应用于信息聚合、数据可视化与日常管理场景。


1.1 项目特点

📊 信息聚合展示
集中展示新闻、RSS、天气、视频更新、系统监控等多种信息,一站式管理所有关键数据;

⚙️ 高度可定制
支持通过 YAML 文件自由配置页面布局、组件类型与展示风格,打造完全个性化的仪表盘;

🧩 丰富组件支持
内置多种实用组件,如 RSS、天气、Docker 状态、Hacker News、YouTube、Reddit、系统监控等;

🚀 轻量高性能
程序体积小、启动快、资源占用低,适合部署在云服务器或低配置主机上;

🖥 清爽现代UI
界面设计简洁美观,响应式布局,兼容桌面与移动设备;

📦 Docker 快速部署
支持 Docker 一键安装,简化部署流程,几分钟即可搭建完成;

🔄 多页面支持
可创建多个页面与分类,看板内容逻辑清晰,更易管理;

🔧 插件化扩展
支持自定义 API 数据源,可扩展更多功能模块;

📂 配置文件管理
通过简单的配置文件即可控制整体结构与内容,非常适合版本化管理;

🌍 自托管部署
所有数据由用户自主掌控,无需依赖第三方平台,保障隐私与安全。

1.2 项目展示

2.相关地址

gitHub开源项目:https://github.com/glanceapp/glance

3.搭建环境

  • 服务器:这里为了方便搭建项目使用的是莱卡云的境外香港云服务器。(国内用户连接建议使用国内的服务器(需备案域名或者IP+端口)延迟会更低)
  • 莱卡云服务器促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com
  • 资源配置:2核2G 30G硬盘
    由于国内服务器访问海外源较慢,这边为了方便演示直接使用海外服务器搭建。
  • 服务器系统:Debian-12
  • 【必需】安装Docker:安装好 Docker、Docker-compose
  • 【非必需】域名一枚,可用于解析到服务器上使用域名访问

4.搭建视频

哔哩哔哩:

5.搭建方式

5.1 安装docker和docker-compose

安装教程:服务器上安装docker和docker-compose教程

5.2 创建docker文件

#在opt目录下创建glance文件夹
mkdir -p /opt/glance
#打开glance文件
cd /opt/glance

5.3 创建配置文件

#创建配置目录
mkdir config
#新建配置文件
vim config/glance.yml

填入以下的配置文件

可以显示实时 RSS 订阅、Reddit 子版块帖子、天气、书签、特定频道的最新 YouTube 视频、日历、股票信息、iframe、twitch 频道和热门游戏、GitHub 发布和网站监控等。
pages:                                     # 定义所有仪表盘页面
  - name: 我的信息面板                      # 页面名称(会显示在顶部标签)
    columns:                               # 页面列布局配置
      - size: small                        # 第一列:窄列(small)
        widgets:                           # 第一列中的组件列表
          - type: clock                    # 时钟组件,显示当前时间
          - type: weather                  # 天气组件
            location: Beijing              # 天气位置:北京

      - size: full                         # 第二列:宽列(full,主要展示区)
        widgets:                           # 第二列中的组件列表
          - type: rss                      # RSS 订阅组件
            limit: 5                       # 最多显示 5 条最新内容
            feeds:                         # RSS 信息源列表
              - url: https://www.v2ex.com/index.xml   # 订阅 V2EX 的 RSS 源

例如多个 RSS 一起订阅

  - size: full
    widgets:
      - type: rss
        limit: 5
        feeds:
          - url: https://www.v2ex.com/index.xml
          - url: https://sspai.com/feed
          - url: https://www.infoq.cn/feed

5.4 Docker Compose 配置

#创建并编辑docker-compose.yml
vim docker-compose.yml

填入以下的配置文件

根据自己实际情况来设置

services:                                   # 定义所有 Docker 服务的根节点
  glance:                                   # 服务名称,这里定义一个名为 glance 的服务
    image: glanceapp/glance:latest          # 使用官方 Glance 最新版镜像
    container_name: glance                  # 指定容器名称为 glance,方便管理和识别
    restart: unless-stopped                 # 容器异常退出自动重启,手动停止则不再重启

    ports:
      - "3000:8080"                         # 端口映射:宿主机 3000 端口 → 容器内部 8080 端口
                                            # 浏览器访问:http://服务器IP:3000

    volumes:
      - ./config:/app/config                # 挂载配置目录:
                                            # 将当前目录下的 ./config 映射到容器内的 /app/config
                                            # 用于存放 glance.yml 等配置文件,实现持久化和自定义

5.5 运行Glance的docker镜像

我们先启动docker

# 启动docker
docker compose up -d

# 重启docker
docker compose stop
docker compose start

# 升级docker
docker compose down
docker compose pull
docker compose up -d

启动后浏览器访问:

http://服务器IP:3000

具体使用方法可以参考官方:https://github.com/glanceapp/glance/blob/main/docs/configuration.md

5.6 推荐使用场景

智能信息管理系统

服务器运维监控中心

技术团队信息面板

个人浏览器首页

数据聚合控制台

6.结尾

Glance 让你轻松构建一个专属的信息中控台,将零散数据集中展示,大幅提升浏览效率。凭借 Docker 的便捷部署方式,即使新手也能快速搭建属于自己的信息仪表盘系统。

相比依赖第三方聚合平台,自托管 Glance 更安全、更可控、更灵活,是现代信息管理的优秀解决方案。

赞(0)
未经允许不得转载:莱卡云 » Docker 部署 Glance:打造专属自托管信息仪表盘