Repolode
redlib-org

redlib-org/redlib

用 Rust 编写的 Reddit 隐私前端,无需 JavaScript,所有请求经服务器代理。

可替代:Reddit

Star
3,979
Fork
321
未关闭 Issue
228
最近提交
16天前

这是什么?

Redlib 是一个 Reddit 替代前端,最初由 Libreddit 分叉而来。它在服务端渲染页面,不依赖 JavaScript,也不包含广告和追踪代码,让用户浏览版块、帖子和评论时,请求不会直接发往 Reddit。

所有请求(包括图片和视频等媒体)都经由服务器代理,严格的内容安全策略(CSP)也阻止浏览器直接向 Reddit 发起请求。项目基于 Hyper、Askama,并使用 Rustls 与 BoringSSL 处理 TLS。它提供多种主题,用户偏好保存在可选的 Cookie 中,也可以通过环境变量或 redlib.toml 文件进行配置。

部署方式包括 Docker 或 Podman 容器(支持 amd64、arm64、armv7)、独立二进制文件、systemd 或 launchd 服务,以及使用 Cargo 从源码构建。它支持 HTTP、SOCKS 等代理,并可选择开启 RSS 订阅生成。

核心功能

  • 01服务端渲染 Reddit 页面,不含 JavaScript、广告和追踪
  • 02所有请求(包括媒体)都经服务器代理
  • 03严格的内容安全策略阻止浏览器直接访问 Reddit
  • 04提供多种主题以及布局、默认排序等个人显示设置
  • 05支持 HTTP、SOCKS4/5 和 HTTPS 代理
  • 06提供 Docker/Podman 镜像、二进制文件及 systemd、launchd 服务配置

适用场景

  • 不被追踪、不看广告地浏览 Reddit
  • 为家庭或小团队自建私人 Reddit 阅读服务
  • 在反向代理或代理网络后面运行 Reddit 前端
  • 在网络较慢或设备较旧时使用轻量的 Reddit 阅读器

快速上手

  1. 1

    克隆仓库后使用 Cargo 从源码构建并运行

    git clone https://github.com/redlib-org/redlib && cd redlib cargo run
  2. 2

    或者运行 quay.io 上的 Docker 镜像,监听端口 8080

    docker pull quay.io/redlib/redlib:latest docker run -d --name redlib -p 8080:8080 quay.io/redlib/redlib:latest

使用前须知

  • Redlib 是 Reddit 的前端,仍缺少 Reddit 未登录站点的部分功能。
  • 自行部署需要额外设置,公共实例可能不稳定或随时变化。
  • AGPL-3.0 为 Copyleft 许可证,衍生作品须以相同条款发布。

收录于专题

标签

#privacy#reddit#rust#self-hosted#proxy#docker#web-frontend#privacy-friendly-alternatives#privacy-frontend

常见问题

redlib 是什么?
用 Rust 编写的 Reddit 隐私前端,无需 JavaScript,所有请求经服务器代理。 Redlib 是一个 Reddit 替代前端,最初由 Libreddit 分叉而来。它在服务端渲染页面,不依赖 JavaScript,也不包含广告和追踪代码,让用户浏览版块、帖子和评论时,请求不会直接发往 Reddit。
redlib 可以免费使用吗?用的什么许可证?
redlib 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
redlib 还在维护吗?
活跃维护中。redlib 最近一次提交是在 2026年10月22日。
redlib 适合用来做什么?
不被追踪、不看广告地浏览 Reddit 为家庭或小团队自建私人 Reddit 阅读服务 在反向代理或代理网络后面运行 Reddit 前端 在网络较慢或设备较旧时使用轻量的 Reddit 阅读器
redlib 怎么安装和运行?
克隆仓库后使用 Cargo 从源码构建并运行: git clone https://github.com/redlib-org/redlib && cd redlib cargo run 或者运行 quay.io 上的 Docker 镜像,监听端口 8080: docker pull quay.io/redlib/redlib:latest docker run -d --name redlib -p 8080:8080 quay.io/redlib/redlib:latest
在哪里获取 redlib?
源代码和安装说明在 GitHub 上:https://github.com/redlib-org/redlib

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

相关项目