一个自托管仪表板,将您的所有提要放在一个地方
如果你能一眼看到一切...
声明: 该文章是对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