找回密码
 立即注册
首页 业界区 安全 【GitHub每日速递 20260108】告别云服务弊端,Memos隐私 ...

【GitHub每日速递 20260108】告别云服务弊端,Memos隐私至上自托管笔记服务来袭!

柏雅云 昨天 09:40
1.png

原文: https://mp.weixin.qq.com/s/kxZBDJIBvzh8G4aBuK75SQ
告别云服务弊端,Memos隐私至上自托管笔记服务来袭!

[memos] 是一个开源、可自托管的笔记服务工具。简单讲,它让你用自己的服务器记录想法,数据完全由你掌控,无追踪、无广告、不收费。适用人群:注重隐私的个人用户、开发者和技术爱好者。
项目地址:https://github.com/usememos/memos
主要语言:Go
stars: 49.8k
2.png

核心信息


  • 简介:Memos 是一个开源的、支持自托管的笔记服务,注重隐私保护,无跟踪、无广告且无订阅费用。它基于 Go 和 React 构建,可用于个人笔记记录、团队维基和知识管理。
  • 优势比较 :相较于云服务,Memos 在隐私、成本、性能、数据所有权、API 访问和定制性等方面具有明显优势。隐私上是自托管且无遥测,成本永久免费且采用 MIT 许可,性能上即时加载无延迟,数据有完全控制权和导出能力,提供完整的 REST 和 gRPC API,并且开源可定制。
  • 功能特性

    • 隐私优先架构:自托管在用户基础设施上,无遥测,用户拥有完全的数据所有权和导出能力,无跟踪、广告和供应商锁定。
    • 原生支持 Markdown:全面支持 Markdown 语法,以纯文本存储数据,方便数据迁移。
    • 高性能:采用 Go 后端和 React 前端,针对不同规模场景进行了性能优化,加载速度快。
    • 部署简单:支持通过一行 Docker 命令安装,还支持 SQLite、MySQL 和 PostgreSQL 等数据库。
    • 对开发者友好:提供完整的 REST 和 gRPC API,便于集成到现有工作流程中。
    • 界面美观:拥有简洁、简约的设计,支持黑暗模式,布局响应式,在移动设备上也有良好的显示效果。

  • 代码架构特点:后端使用 Go 语言构建,前端采用 React 框架,这种前后端分离的架构设计使得项目的开发和维护更加高效,同时也便于进行性能优化。
应用场景


  • 个人使用:可作为个人知识管理工具,记录日常的想法、笔记和待办事项等。用户可以自由地组织和管理自己的知识体系,并且不用担心数据隐私问题。
  • 团队协作:适合作为团队内部的维基和知识管理平台,团队成员可以共同编辑和共享文档,提高团队的协作效率。
  • 开发集成:由于其丰富的 API 支持,开发者可以将 Memos 集成到自己的应用程序中,实现笔记管理等功能。
快速上手


  • Docker 安装(推荐):使用以下命令即可完成安装:
  1. docker run -d \
  2.   --name memos \
  3.   -p 5230:5230 \
  4.   -v ~/.memos:/var/opt/memos \
  5.   neosmemo/memos:stable
复制代码
安装完成后,打开 http://localhost:5230 即可开始使用。

  • 在线体验:如果不想安装,可先尝试 在线演示 。
  • 其他安装方式:还支持 Docker Compose(适合生产部署)、预构建二进制文件(支持 Linux、macOS 和 Windows)、Kubernetes(提供 Helm 图表和清单)以及从源码构建(用于开发和定制)。具体安装说明可参考 安装指南 。
实时热点新闻优雅读!这款工具多端部署、多语言支持计划来袭

[newsnow] 是一个 实时获取并展示热门新闻 的 阅读工具。简单讲,它能让你优雅地浏览当下最热的新闻资讯。适用人群:关注时事、追求高效阅读体验的用户
项目地址:https://github.com/ourongxing/newsnow
主要语言:TypeScript
stars: 16.2k
3.png

项目概述

该项目旨在提供实时热门新闻的优雅阅读体验,当前为仅支持中文的演示版本,后续会推出具备更好定制性和英文内容支持的完整版本。
核心功能


  • 界面设计:简洁优雅的 UI 设计,带来最佳阅读体验。
  • 实时更新:实时更新热门新闻。
  • 登录同步:支持 GitHub OAuth 登录与数据同步。
  • 缓存机制:默认缓存时长 30 分钟,登录用户可强制刷新。
  • 自适应抓取:根据数据源更新频率设置自适应抓取间隔(最短 2 分钟),优化资源使用并防止 IP 封禁。
  • MCP 服务器支持:支持 MCP 服务器,可修改 BASE_URL 为自定义域名。
优势


  • 良好的用户体验:简洁优雅的界面设计,让用户专注于新闻阅读。
  • 资源优化:自适应抓取间隔和缓存机制,有效优化资源使用。
  • 可扩展性:提供完整的类型定义和清晰的架构,便于添加新的数据源。
应用场景


  • 新闻阅读:用户可以实时获取热门新闻,满足日常新闻阅读需求。
  • 信息聚合:可作为新闻信息聚合平台,将不同来源的新闻整合在一起。
部署方式


  • 基础部署:适用于无需登录和缓存的部署,先 Fork 仓库,再导入到 Cloudflare Page 或 Vercel 等平台。
  • Cloudflare Page 配置:构建命令为 pnpm run build,输出目录为 dist/output/public。
  • GitHub OAuth 设置:需创建 GitHub App,设置回调 URL 并获取 Client ID 和 Client Secret。
  • 环境变量配置:参考 example.env.server,本地开发时重命名为 .env.server 并进行配置。
  • 数据库支持:支持多种数据库连接器,推荐使用 Cloudflare D1 Database。
  • Docker 部署:在项目根目录执行 docker compose up 命令,也可在 docker-compose.yml 中设置环境变量。
开发要求


  • 需要 Node.js 版本 >= 20,依次执行 corepack enable、pnpm i、pnpm dev 命令进行开发。
扩展功能


  • 添加数据源:参考 shared/sources 和 server/sources 目录,详细说明见 CONTRIBUTING.md。
未来规划


  • 增加多语言支持,包括英语、中文等更多语言。
  • 改进个性化选项,如按类别显示新闻、保存用户偏好。
  • 扩展数据源,覆盖多种语言的全球新闻。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册