尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

从零跑通AppFlowy:开源Notion替代完全部署手册

从零跑通AppFlowy:开源Notion替代完全部署手册 从零跑通AppFlowy开源Notion替代完全部署手册【免费下载链接】AppFlowyBring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.项目地址: https://gitcode.com/GitHub_Trending/ap/AppFlowyAppFlowy 是一个用 Flutter 和 Rust 构建的开源 AI 协作工作空间也是主流的 Notion 替代方案文档、数据库、看板视图一应俱全。本指南带你走克隆仓库 → 看到界面的最短路径让你获得完整的数据控制权与跨平台协作体验。一、平台适配速查操作系统最低版本内存磁盘备注Windows10 / 118GB2GB需 C 工具链与 vcpkg脚本在 Git Bash 中执行macOS10.148GB2GB需 Xcode Command Line ToolsLinuxUbuntu 18.048GB2GB依赖keybinder-3.0/libnotify/libmpv脚本可自动装iOSiPhoneApp Store 版2GB500MB无需编译商店直装Android102GB500MBARMv7 不支持Play Store 直装前置工具清单git、Flutter3.27.4安装脚本会强制 checkout 到该版本、Rust1.85由 frontend/rust-toolchain.toml 锁定、以及各平台构建工具Windows 为 Visual Studio C 生成工具Linux 为build-essential。二、各平台安装流程WindowsGit Bash 里两条命令搞定 ✅所有安装脚本都需要在 Git Bash 中运行不要用 PowerShell 直接跑git clone https://gitcode.com/GitHub_Trending/ap/AppFlowy cd AppFlowy./frontend/scripts/install_dev_env/install_windows.sh脚本会提示是否安装 Rust选y随后自动处理 Flutter 版本、vcpkg integrate install和 gitlint。看到末尾Checking prerequisites检查通过即成功。macOS一条脚本装齐依赖cd AppFlowy ./frontend/scripts/install_dev_env/install_macos.sh脚本通过 Homebrew 装 Rust 与 SQLite3把 Flutter 切到3.27.4最后跑flutter doctor。看到Switched to Flutter version 3.27.4且 doctor 无红色报错即成功。LinuxUbuntu 一键装好系统依赖cd AppFlowy ./frontend/scripts/install_dev_env/install_linux.shapt系发行版会自动装上keybinder-3.0-dev、libnotify-dev、libmpv-devFedora 走dnf。看到cargo make appflowy-flutter-deps-tools前置检查输出无error即成功。iOS / Android应用商店直装iOSApp Store 搜索 AppFlowy 安装AndroidPlay Store 下载Android 10 以上即可移动端无需任何编译装完登录账号即可与桌面端同步同一个工作空间。自托管私有化部署企业数据需要数据完全隔离的团队AppFlowy 提供自托管服务AppFlowy Cloud把协作、同步、AI 代理全部跑在自己的服务器上。流程涉及 Docker 编排与域名配置内容较多建议按官方文档的 Self-Hosting Guide 一步步走本文不展开。三、首次运行验证 验证工具链flutter doctor rustc --version预期doctor 主要项全绿Rust 版本输出1.85rustup 会按rust-toolchain.toml自动切换。进入前端目录拉取依赖cd frontend/appflowy_flutter flutter pub get预期Got dependencies且无版本冲突报错。启动开发版本按平台换目标参数flutter run -d windows # macOS 用 -d macosLinux 用 -d linux⚠️ 首次运行会连带编译 Rust 后端耐心等几分钟。成功判断标准窗口打开后进入注册/登录页创建一个工作区并能看到文档、数据库视图说明 AppFlowy 协作工作空间已完整跑通。四、进阶调优性能调参大工作区卡顿或启动慢时调整 frontend/rust-lib/Cargo.toml 的[profile.release]opt-level、lto提升 Rust 侧编译优化效果是索引与检索操作更跟手。主题与插件扩展想改 UI 风格颜色与主题变量集中在frontend/appflowy_flutter/lib/shared/colors.dart想加功能每个视图类型document / database / grid都是frontend/appflowy_flutter/lib/plugins/下的独立模块照着现有插件的结构写一个新目录即可挂载。数据备份与迁移数据 100% 在本地SQLite 存储schema 演进记录在frontend/rust-lib/flowy-sqlite/migrations/。把用户数据目录下的.afdb文件定期打包就是最可靠的备份换机器时连同目录一起迁移即可无需导入导出。五、踩坑速查卡在flutter doctor报桌面端不可用 → 大概率没开平台支持执行flutter config --enable-linux-desktop或--enable-windows-desktop/--enable-macos-desktop。Rust 编译报版本不匹配 → 工具链由 frontend/rust-toolchain.toml 锁定为 1.85执行rustup default 1.85或重开终端让 rustup 自动切换。Linux 编译报找不到keybinder/libnotify头文件 → 大概率没跑安装脚本手动sudo apt install keybinder-3.0-dev libnotify-dev libmpv-dev即可。Windows 下 vcpkg 相关 C 编译失败 → 检查是否在管理员终端执行过vcpkg integrate install没有就补一次。首次flutter run卡很久没输出 → 正常现象Rust 冷编译本来就要几分钟别急着 CtrlC。以上都解决不了时去 doc/CONTRIBUTING.md 看社区入口或直接到项目 Issue 区搜同类问题基本都有现成答案。六、收尾到这里一个数据完全归你控制的 AppFlowy AI 协作工作空间已经在本地跑起来了。下一步可以看看 ROADMAP.md 了解功能规划或者按 doc/CONTRIBUTING.md 动手给项目提交第一个 PR。【免费下载链接】AppFlowyBring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.项目地址: https://gitcode.com/GitHub_Trending/ap/AppFlowy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表