如果你能一目了然地看到一切...
Glance
功能
各种小部件
- RSS 订阅
- Reddit 帖子
- 天气
- 书签
- Hacker News
- Lobsters
- 特定频道的最新 YouTube 视频
- 时钟
- 日历
- 股票
- iframe
- Twitch 频道和热门游戏
- GitHub 发布
- 仓库概览
- 网站监控
- 搜索框
可主题化
针对移动设备优化
快速且轻量
- 最小化 JS,无臃肿框架
- 极少依赖
- 单一、易于分发的<15mb 二进制文件和同样小的 Docker 容器
- 所有请求并行化,未缓存页面通常在~1秒内加载(取决于网速和小部件数量)
配置
安装
[!注意]
项目正在积极开发中,请预期可能会不时出现问题。
手动安装
查看发布页面获取可用的二进制文件。你可以将二进制文件放在 /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 .
运行:
go run .
构建 Docker 镜像
构建镜像:
请确保将"owner"替换为你的名称或组织。
docker build -t owner/glance:latest .
将镜像推送到你的注册表:
docker push owner/glance:latest