{"repo":"HoPGoldy/cube-diary","free":true,"listed":false,"github":"https://github.com/HoPGoldy/cube-diary","clone":"git clone https://github.com/HoPGoldy/cube-diary.git","description":"一个简单扁平的桌面 / 移动端日记本。","language":"TypeScript","stars":72,"topics":["diary-app","nextjs","self-hosted"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"cube-diary cube-diary 是基于 nodejs 开发的全栈项目，致力于为个人打造轻量级的 web note 服务。基于 react / fastify / sqlite / typescript 开发。 查看桌面端截图 查看移动端截图 特性 - 🚫 无广告、无收费、完全开源，自己的数据自己掌握 - 🚀 极其简单的部署，仅需一行命令 - 🪶 超轻量运行消耗（60MB 内存占用） - 🧩 自定义 JSON 导入导出 - 📝 支持 MarkDown 语法，支持实时预览、自动保存、颜色标记 - 🔗 支持笔记内图片、文件上传 - 📱 桌面端 / 移动端全站响应式设计 - 🎯 支持关键字搜索 - 🤖 AI Ready，支持 Agent Skill Agent Skill 支持 cube-diary 提供了 Agent Skill，允许 AI 助手（如 GitHub Copilot、Claude 等）通过自然语言直接操作日记。 首先安装 Skill 和工具： 然后告诉 Agent： 最后根据 Agent 的回复输入你的日记本地址和访问令牌（在应用「设置 → 访问令牌」中获取），就可以开始使用了！例如： 部署方式 本项目以及其简单的快速启动为目标，从零部署仅需一条命令： 启动命令说明： - BACKEND LOGIN PASSWORD ：用于指定登录密码，必填项，建议设置一个强密码。 - FRONTEND BASE URL ：指定应用部署到的二级路径，例如想要部署到 https://your-domain/my-app/ ，那么该参数就需要配置为 /my-app/ 。 - BACKEND JWT SECRET 参数用于指定应用的 jwt 密钥，不配置的话，每次重启应用都会生成一个新的密钥。 初始化安装 1、安装依赖： 2、初始化后端开发数据库： 启动项目 启动后端服务： 启动前端服务： 然后访问前端服务的地址即可。 本地配置 如果需要自定义本地环境变量配置的话，可以进入对应的项目仓库，例如 packages/frontend 或者 packages/backend ，将 .env 文件复制一份 .env.local ，并填写其中参数。 .env.local 的配置会覆盖默认的 .env 。 本地 docker 构建 镜像构建： 容器启动： 数据迁移 所有数据均默认保存在应用目录下的 packages/backend/storage 文件夹里，所以直接将其打包然后复制到其他地方即可。 许可 本项目源码基于 GPL v3 许可开源，点此 查看更多信息。","default_branch":null,"files":null,"tree":[],"storefront":"/r/HoPGoldy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HoPGoldy/cube-diary/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}