Omnivore 是一款面向文本爱好者的完整开源稍后阅读解决方案。
[!IMPORTANT] Omnivore 现已成为完全自托管(Self-Hosted)应用。云应用已于2024年11月停止维护。社区仍在***上活跃,我们将持续进行更新和错误修复。
我们开发Omnivore是因为我们热爱阅读,并希望让阅读更具社交性。加入我们吧!
所有组件均完全开源!您可以 Fork 项目、扩展功能或部署到自己的服务器。
自托管服务器运行指南可参见此处
我们正在***上构建社区。立即加入!
在我们的博客上了解更多关于Omnivore的信息。
Omnivore借鉴了许多优秀的开源软件:
当然,还有...
以及许多过去的贡献者。如果您认为自己的名字应出现在此列表中,请通过***联系我(Podginator)。
有关从其他应用导入数据的信息,请参见我们的文档。
开始本地开发的最简单方法是使用docker compose up。这将启动postgres容器、Web前端、API服务器以及内容抓取微服务。
Omnivore使用TypeScript和JavaScript编写。
git clone https://github.com/omnivore-app/omnivore
cd omnivore
docker compose up
此命令将启动postgres、初始化数据库并启动Web和API服务。
打开浏览器并确认Omnivore已运行。
数据库设置期间,docker compose会创建测试账户demo@omnivore.work,密码:demo_password。
在浏览器中访问应用,选择“Continue with Email”进行登录。
如果只需开发Omnivore前端,可通过docker compose运行后端服务,同时在本地运行前端:
docker compose up api content-fetch
cd packages/web
cp .env.template .env.local
yarn dev
需在新创建的.env.local文件中配置以下值,用于在本地主机直接运行web服务,并在docker中运行api和content-fetch:
NEXT_PUBLIC_BASE_URL=http://localhost:3000
NEXT_PUBLIC_HIGHLIGHTS_BASE_URL=http://localhost:3000
NEXT_PUBLIC_LOCAL_BASE_URL=http://localhost:3000
NEXT_PUBLIC_SERVER_BASE_URL=http://localhost:4000
NEXT_PUBLIC_LOCAL_SERVER_BASE_URL=http://localhost:4000
要保存页面,需运行puppeteer-parse服务。
brew install chromium --no-quarantine
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
export CHROMIUM_PATH=`which chromium`
cd packages/puppeteer-parse
cp .env.example .env
yarn
yarn start
此命令将在端口9090启动puppeteer-parse服务。
在浏览器中访问应用,点击“Add Link”按钮,输入URL(例如https://blog.omnivore.work/p/getting-started-with-omnivore)。
此时会打开Chromium窗口并导航至该链接。服务完成内容抓取后,您将在库中看到该内容。
自托管服务器运行指南可参见此处
Omnivore及其对Readability.js的扩展均采用AGPL-3.0许可证。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务