likes
comments
collection
share

一个自托管仪表板,将您的所有提要放在一个地方

作者站长头像
站长
· 阅读数 33

如果你能一眼看到一切...

声明: 该文章是对Github优秀项目推荐介绍,如有侵权请联系作者删除

概览

安装配置主题

一个自托管仪表板,将您的所有提要放在一个地方

主页示例

功能

各种小部件

  • RSS 订阅源
  • Subreddit 帖子
  • 天气
  • 书签
  • 日历
  • 股票
  • iframe
  • Twitch 频道和热门游戏
  • GitHub 发布
  • 仓库概览
  • 网站监控

可主题化

一个自托管仪表板,将您的所有提要放在一个地方

多种配色方案示例

优化移动设备

一个自托管仪表板,将您的所有提要放在一个地方

移动设备预览

快速轻量

  • 最少的 JS,无臃肿框架
  • 非常少的依赖
  • 单个、易于分发的 <15MB 二进制文件和同样小的 Docker 容器
  • 所有请求并行化,未缓存页面通常在 ~1s 内加载完毕(取决于互联网速度和小部件数量)

配置

查看配置文档以了解更多信息。还有一个预配置页面可以帮助您快速入门。

安装

注意

该项目正在积极开发中,预计偶尔会出现问题。

手动

查看发布页面以获取可用的二进制文件。可以将二进制文件放在 /opt/glance/ 中,并通过systemd 服务在服务器启动时启动它。要指定不同的配置文件路径,请使用 --config 选项:

/opt/glance/glance --config /etc/glance.yml

Docker

重要

在运行容器之前,请确保在同一目录中有一个有效的 glance.yml 文件。

docker run -d -p 8080:8080 \
  -v ./glance.yml:/app/glance.yml \
  -v /etc/timezone:/etc/timezone:ro \
  -v /etc/localtime:/etc/localtime:ro \
  glanceapp/glance

或者,如果您更喜欢 docker compose:

services:
  glance:
    image: glanceapp/glance
    volumes:
      - ./glance.yml:/app/glance.yml
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - 8080:8080
    restart: unless-stopped

从源码构建

要求:Go >= v1.22

构建:

go build -o build/glance .

运行:

构建 Docker 镜像

构建镜像:

确保将 "owner" 替换为您的姓名或组织名称。

docker build -t owner/glance:latest -f Dockerfile.single-platform .

将镜像推送到您的注册表:

docker push owner/glance:latest
转载自:https://juejin.cn/post/7373669988388159499
评论
请登录