ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Teable 自托管快速上手:手把手在自己服务器上部署 AI 电子表格

Teable 自托管快速上手:手把手在自己服务器上部署 AI 电子表格 Teable 自托管快速上手手把手在自己服务器上部署 AI 电子表格【免费下载链接】teable✨ AI Spreadsheet for Business项目地址: https://gitcode.com/GitHub_Trending/te/teableTeable 是一个开源的数据协作平台界面像电子表格底层是真正的 PostgreSQL 数据库支持多人实时协作、筛选分组、自动化和 API。本文带你完成 Teable 本地部署在自己机器上用 Docker 把「应用 数据库 缓存」三个容器跑起来约 10 分钟可用适合想掌控数据、又没运维背景的小团队。环境一页清单怎么检查Docker版本和磁盘空间本节产出一张对照表开工前 30 秒确认你的机器够不够格不够就先补哪一项一目了然。组件最低要求检查方法Docker把应用打包成容器直接运行的技术20.10 及以上docker --version看输出的版本号Docker Compose一次编排多个容器的工具2.0 及以上docker compose version内存2GB 以上free -h看 available 一列磁盘10GB 以上空闲df -h看挂载点的 Avail 列网络首次需能拉取镜像能正常访问外网即可拉镜像耗时 5 分钟左右三条命令能对上号就可以往下走了。三条命令快速上线克隆、改密、启动本节产出一个正在运行的 Teable 实例浏览器打开就能登录。拿到代码看到 teable 目录就算成功先克隆仓库里面带有可直接使用的单节点部署配置git clone https://gitcode.com/GitHub_Trending/te/teable成功后当前目录会出现teable文件夹进去能看到dockers子目录说明代码拿全了。部署配置就在dockers/examples/standalone/下包含docker-compose.yaml和一份现成的.env后面只改这个目录。改好两处密码替换掉占位符才算成功用任意编辑器打开dockers/examples/standalone/.env需要动 3 处POSTGRES_PASSWORD数据库密码。作用是把业务数据锁在 PostgreSQL 里建议改成随机的强密码大小写 数字 符号。REDIS_PASSWORD缓存密码。作用是保护 Redis 缓存容器同样随机生成一个且和数据库密码不一样。TIMEZONE作用决定界面时间和记录的时区国内填Asia/Shanghai。 这两个密码是启动时一次性写进容器的事后修改要重建数据所以现在一次性改好。如果以后要让用户从局域网其他机器访问把PUBLIC_ORIGIN从http://127.0.0.1:3000改成http://你的服务器IP:3000。确认成功的标志文件里搜不到example2password这类占位内容。启动容器三个服务都是 Up 就算成功在 standalone 目录下启动cd dockers/examples/standalone docker compose up -d作用后台拉取并启动 Teable 应用、PostgreSQL 15、Redis 7 三个容器首次拉镜像要几分钟耐心等。启动后查状态docker compose ps看到 3 行服务状态都是Up就说明启动成功了。此时整站结构长这样最后一步验证浏览器打开http://localhost:3000远程部署则换成服务器 IP出现登录页即代表整条链路通了。打开之后先做三件事注册首个账号、改密码、建第一张表本节产出一个最小可用的业务场景——客户登记表能录入、能按状态筛选。注册首个账号登录页没有默认账号走「注册」入口创建你自己的账号。自托管模式下第一个注册的账号自动成为组织管理员注册完直接进入工作台。立即收紧安全进账号设置确认密码够强支持二次验证的话一并开启。这台机器上还没有第二个人知道你的密码但习惯要从第一天养成。建第一张表并录数据新建一个 Base一个 Base 相当于一本工作簿建一张客户表加 4 个字段客户名称文本、状态单选进行中 / 已成交 / 搁置、预计金额数字、跟进日期日期。录入 2 条示例数据后用顶部筛选按「状态 进行中」过滤或切到看板视图按状态分列。筛选后列表只剩「进行中」那一条底部金额合计自动算出来这个最小业务场景就跑通了。日常运维三件套数据库备份、版本升级、健康检查本节产出三条你随时可以照着敲的命令覆盖数据兜底、版本跟进和状态体检。如何备份数据库docker exec -t standalone_teable-db_1 pg_dump -U 你的数据库名 teable_$(date %Y%m%d).sql容器名以docker compose ps里的实际名称为准目录名是 standalone 时即standalone_teable-db_1。作用是把业务数据导出成 SQL 文件。确认成功生成的.sql文件有几十 KB 以上大小用文本编辑器能打开并看到表名。建议丢进 crontab 每天跑一次。如何升级到新版本docker compose pull docker compose up -d作用拉取最新镜像并重建应用容器数据库和缓存的数据卷原封不动。确认成功刷新页面后版本号变化之前建的表和记录都在。如何做健康检查docker stats作用实时看三个容器的 CPU 和内存占用。确认成功内存占用平稳、不持续逼近物理上限再配合docker compose logs --tail 50 teable翻看日志没有连续报错就是健康的。出问题自查速查表本节产出一张「症状 → 原因 → 一行解法」速查表遇到最常见的 5 种故障先对表下药。症状常见原因一行解法浏览器打不开页面镜像还在拉取或容器未通过健康检查docker compose logs -f teable看实时进度再等几分钟提示 3000 端口被占用机器上已有别的程序占了 3000把docker-compose.yaml中端口映射改成8080:3000后重新up -d数据库容器反复重启.env密码还是占位符或数据卷损坏修正.env后重跑docker compose up -d仍不行则重建teable-db卷数据会丢页面能开但接口报错Redis 密码与缓存配置不一致核对REDIS_PASSWORD与BACKEND_CACHE_REDIS_URI里的是否同一个密码镜像拉取超时失败网络无法直连镜像仓库给 Docker 配置国内镜像加速或换一台能直连外网的机器收尾到这里你已经在自己的机器上有了一个可随时备份、升级、体检的 Teable 自托管实例。后续想了解完整功能对比、AI 扩展版的部署方式继续读 dockers/README.md 即可。【免费下载链接】teable✨ AI Spreadsheet for Business项目地址: https://gitcode.com/GitHub_Trending/te/teable创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表