Repolode
dotnetfactory

dotnetfactory/fluid-calendar

开源可自托管的任务排期与日历应用,定位为 Motion 的替代品,支持同步 Google 日历。

可替代:Motion

Star
1,004
Fork
71
未关闭 Issue
46
最近提交
2个月前

这是什么?

FluidCalendar 是一款可自托管的网页应用,将日历与自动任务排期结合在一起。它会根据你设定的工作时间和缓冲时间偏好,把任务安排到空闲时段,让待办事项与会议在同一视图中呈现。

项目基于 Next.js 15、TypeScript、Prisma、PostgreSQL、FullCalendar 和 NextAuth.js 构建。可以通过 Docker Compose 在本地或自有服务器上运行,并已包含数据库。接入 Google 日历需要在 Google Cloud 项目中配置 OAuth 凭据;项目也列出了 Outlook 日历和 CalDAV 的集成支持。

项目仍处于活跃开发阶段,仓库说明中提示存在较多缺陷和未完成的功能,暂不建议用于生产环境。

核心功能

  • 01根据工作时间和缓冲时间偏好,自动把任务排进空闲时段
  • 02支持同步 Google 日历,并列出 Outlook 日历与 CalDAV 集成
  • 03基于 FullCalendar 在同一视图中展示任务和日历事件
  • 04通过 Docker Compose 与 PostgreSQL 实现自托管部署
  • 05集成设置可在应用界面或环境变量中配置

适用场景

  • 希望把待办事项自动排进 Google 日历、又不想付费订阅的个人用户
  • 希望自托管个人规划工具、把数据保存在自有服务器上的开发者
  • 想基于 Next.js 和 Prisma 二次开发可定制排期应用的团队

快速上手

  1. 1

    在你的机器上安装 Docker

  2. 2

    克隆代码仓库

    git clone https://github.com/dotnetfactory/fluid-calendar.git
  3. 3

    复制示例环境变量文件

    cp .env.example .env
  4. 4

    使用 Docker Compose 启动应用,然后访问 http://localhost:3000

    docker compose up -d

使用前须知

  • README 警告该项目仍在积极开发中,存在大量错误,目前不建议用于生产环境。
  • Google 日历集成需要你自行创建 Google Cloud 项目并配置 OAuth 凭据。
  • README 中仅列出 Google 日历同步,其他日历服务商仍属于“即将推出”。

收录于专题

标签

常见问题

fluid-calendar 是什么?
开源可自托管的任务排期与日历应用,定位为 Motion 的替代品,支持同步 Google 日历。 FluidCalendar 是一款可自托管的网页应用,将日历与自动任务排期结合在一起。它会根据你设定的工作时间和缓冲时间偏好,把任务安排到空闲时段,让待办事项与会议在同一视图中呈现。
fluid-calendar 可以免费使用吗?用的什么许可证?
fluid-calendar 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
fluid-calendar 还在维护吗?
半年内有更新。fluid-calendar 最近一次提交是在 2026年9月21日。
fluid-calendar 适合用来做什么?
希望把待办事项自动排进 Google 日历、又不想付费订阅的个人用户 希望自托管个人规划工具、把数据保存在自有服务器上的开发者 想基于 Next.js 和 Prisma 二次开发可定制排期应用的团队
fluid-calendar 怎么安装和运行?
在你的机器上安装 Docker 克隆代码仓库: git clone https://github.com/dotnetfactory/fluid-calendar.git 复制示例环境变量文件: cp .env.example .env 使用 Docker Compose 启动应用,然后访问 http://localhost:3000: docker compose up -d
在哪里获取 fluid-calendar?
源代码和安装说明在 GitHub 上:https://github.com/dotnetfactory/fluid-calendar

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

相关项目