Repolode
havenweb

havenweb/haven

基于 Ruby on Rails 的可自托管私人博客应用,用于与朋友和家人通过私有 RSS 分享文章。

Star
815
Fork
50
未关闭 Issue
19
最近提交
3天前

这是什么?

Haven 是一个私人博客应用,你可以写文章、为想分享的人创建账号,并通过内置的 RSS 互相关注博客。用户不能自行注册,只有你创建的账号才能发文或阅读,适合在朋友和家人之间分享,而非公开或商业发布。

网页界面提供用户管理、博客自定义,以及支持 Markdown 和实时预览的文章编辑。图片会自动缩小以减少低带宽环境下的加载时间,还可以添加自定义 CSS 和字体。应用不依赖 JavaScript 框架,没有广告和追踪器,支持图片、视频和音频。内置 RSS 阅读器可用于关注其他博客和 Haven 站点。

部署方式包括 Docker、Heroku,或 PikaPods 等托管服务,仓库中还包含部署到 AWS EC2 的脚本。

核心功能

  • 01仅限邀请的用户账号,没有公开注册入口
  • 02支持实时预览的 Markdown 文章编辑器
  • 03为朋友提供私有 RSS 订阅
  • 04内置 RSS 阅读器,可关注其他博客和 Haven 站点
  • 05图片自动缩小,支持自定义 CSS 和字体以及视频、音频

适用场景

  • 在朋友和家人之间私下分享个人文字
  • 在树莓派或小型服务器上运行低带宽的家庭博客
  • 用 Docker Compose 快速体验自托管博客

快速上手

  1. 1

    安装 Docker 和 docker-compose

  2. 2

    克隆仓库

    git clone https://github.com/havenweb/haven.git
  3. 3

    进入项目目录

    cd haven
  4. 4

    使用 Docker Compose 启动 Haven(监听 3000 端口)

    docker compose up

使用前须知

  • 专为与亲友私密分享而设计,不适合商业博客。
  • 仅限邀请注册:没有自助注册功能,需要自行管理用户。
  • Heroku 部署上传的图片可能在 24 小时内消失,仅适合体验和实验。
  • Heroku 已取消免费套餐,在那里托管可能约每月 16 美元。

收录于专题

标签

常见问题

haven 是什么?
基于 Ruby on Rails 的可自托管私人博客应用,用于与朋友和家人通过私有 RSS 分享文章。 Haven 是一个私人博客应用,你可以写文章、为想分享的人创建账号,并通过内置的 RSS 互相关注博客。用户不能自行注册,只有你创建的账号才能发文或阅读,适合在朋友和家人之间分享,而非公开或商业发布。
haven 可以免费使用吗?用的什么许可证?
haven 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
haven 还在维护吗?
活跃维护中。haven 最近一次提交是在 2026年11月4日。
haven 适合用来做什么?
在朋友和家人之间私下分享个人文字 在树莓派或小型服务器上运行低带宽的家庭博客 用 Docker Compose 快速体验自托管博客
haven 怎么安装和运行?
安装 Docker 和 docker-compose 克隆仓库: git clone https://github.com/havenweb/haven.git 进入项目目录: cd haven 使用 Docker Compose 启动 Haven(监听 3000 端口): docker compose up
在哪里获取 haven?
源代码和安装说明在 GitHub 上:https://github.com/havenweb/haven

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

相关项目