Repolode
muety

muety/anchr

可自托管的小工具箱,提供书签收藏、短链接和加密图片上传功能。

可替代:Bitly

Star
394
Fork
34
未关闭 Issue
8
最近提交
2个月前

这是什么?

Anchr 是一个面向互联网日常小任务的轻量工具箱,主要包含三项功能:可搜索的书签收藏,能在任何设备上访问而无需同步浏览器配置;短链接服务,并会通过 Google Safe Browsing 检查目标地址;以及图片上传,支持在客户端用密码加密,服务器无法读取内容。

项目基于 Node.js,使用 MongoDB 作为数据库,也可以用 FerretDB 搭配 Postgres 或 SQLite。部署可以直接运行,也可以用 Docker Compose。配置通过环境变量完成,涵盖数据库、上传目录、Google 和 Facebook 的 OAuth 登录、SMTP 或 MailWhale 邮件发送以及 Prometheus 指标。

除网页应用外,项目还提供 Chrome 和 Firefox 浏览器扩展、官方 Android 应用、与 ShareX 的上传集成以及 Telegram 机器人。官方托管实例位于 anchr.io。

核心功能

  • 01支持可搜索的书签收藏,可添加描述并按集合分类
  • 02短链接服务会通过 Google Safe Browsing 检查恶意链接
  • 03图片上传支持客户端密码加密
  • 04提供 Chrome、Firefox 浏览器扩展和 Android 应用
  • 05可与 ShareX 集成,并支持 Telegram 机器人
  • 06支持 Google、Facebook OAuth 登录,并提供 Prometheus 指标

适用场景

  • 在任何电脑上访问个人链接收藏,无需同步浏览器配置
  • 分享含有长参数或访问令牌的链接前先缩短
  • 用密码加密分享照片,只有知道密码的人能查看
  • 为小团队或家庭自部署链接和图片服务

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/muety/anchr
  2. 2

    复制示例环境文件并设置必需变量(数据库密码和密钥)

  3. 3

    启用 Corepack 后使用 Yarn 安装依赖

    corepack enable && yarn
  4. 4

    启动开发环境后端

    yarn start

使用前须知

  • 运行前需要 Node.js 21+、MongoDB 6+(或 FerretDB)以及已配置的数据库用户。
  • 前端安装还需要使用较旧的 Bower 工具。
  • 该项目基本功能已完善,仅偶尔更新依赖。

收录于专题

标签

常见问题

anchr 是什么?
可自托管的小工具箱,提供书签收藏、短链接和加密图片上传功能。 Anchr 是一个面向互联网日常小任务的轻量工具箱,主要包含三项功能:可搜索的书签收藏,能在任何设备上访问而无需同步浏览器配置;短链接服务,并会通过 Google Safe Browsing 检查目标地址;以及图片上传,支持在客户端用密码加密,服务器无法读取内容。
anchr 可以免费使用吗?用的什么许可证?
anchr 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
anchr 还在维护吗?
半年内有更新。anchr 最近一次提交是在 2026年9月22日。
anchr 适合用来做什么?
在任何电脑上访问个人链接收藏,无需同步浏览器配置 分享含有长参数或访问令牌的链接前先缩短 用密码加密分享照片,只有知道密码的人能查看 为小团队或家庭自部署链接和图片服务
anchr 怎么安装和运行?
克隆仓库: git clone https://github.com/muety/anchr 复制示例环境文件并设置必需变量(数据库密码和密钥) 启用 Corepack 后使用 Yarn 安装依赖: corepack enable && yarn 启动开发环境后端: yarn start
在哪里获取 anchr?
源代码和安装说明在 GitHub 上:https://github.com/muety/anchr

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目