尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

NocoDB 自托管指南:一条命令搭出自己的在线数据库

NocoDB 自托管指南:一条命令搭出自己的在线数据库 NocoDB 自托管指南一条命令搭出自己的在线数据库【免费下载链接】nocodb A Free Self-hostable Airtable Alternative项目地址: https://gitcode.com/GitHub_Trending/no/nocodbNocoDB 是一款免费开源的 Airtable 替代品自托管之后你在浏览器里就能把 MySQL、PostgreSQL 或 SQLite 里的表变成带网格、看板、日历的在线数据库。它不另起炉灶搬数据直接连你已有的库元数据和附件都落在你自己的服务器上。下文给出一条最小部署命令、一张生产配置清单和四步业务走查照着做就能跑起来。⏱️ 最小命令跑起来你只需要 Docker不用先准备数据库。docker run -d --name noco \ -v $(pwd)/nocodb:/usr/app/data/ \ -p 8080:8080 \ nocodb/nocodb:latest三个参数逐个看-v挂载把本地nocodb/目录挂进容器的/usr/app/data/元数据和附件都写在这里——不挂容器一重建数据全丢8080是容器内固定端口宿主机被占就把冒号前换成9090只改这一处启动后访问http://localhost:8080/dashboard第一个注册的账号就是管理员。⏱️ 从空表到团队任务看板跑起来后搭一张大家共用的任务表四步走完。dashboard 里新建项目项目下添加一张 Base命名“任务”。加四列任务名SingleLineText、状态SingleSelect选项 待办/进行中/完成、负责人User从工作区选人、截止日期Date。完整字段类型清单在 packages/nc-gui/components/smartsheet/ 目录。加一个Kanban 视图把状态字段设为分组维度行变成卡片跨列一拖状态就改好了。再加一个Form 视图把链接发出去没有账号的同事照填但看不到整张表的其他内容。⏱️ 生产环境只多配两项上生产前最小命令跑起来的是单容器加内置 SQLite。SQLite 是单文件存储不支持并发写入多人同时编辑会互相卡所以正式用之前先想清楚元数据放哪。-e NC_AUTH_JWT_SECRET换成你自己的固定随机字符串 \ -e NC_DBpg://host:5432?uuserppassworddnocodbNC_AUTH_JWT_SECRET不固定每次启动密钥都变全员重新登录NC_DB指向你的 PostgreSQL元数据进库附件仍存挂载目录。什么时候再配配什么不配的代价要发邀请邮件、对外分享链接NC_SITE_URL实例公网地址生成不了对外 URL链接打不开、邮件发不出多容器部署、要实时同步NC_REDIS_URLredis://host:6379容器各记各的状态编辑互相不同步仓库里备了 NocoDB PostgreSQL Redis、worker 分离的现成 compose改密码就能用docker-compose/examples/quickstart-demo/。⏱️ 部署前最后自查症状原因修法容器重建后数据消失没挂数据卷补-v挂到/usr/app/data再重建页面打不开8080 被别的进程占着映射改成-p 9090:8080每次重启都要重新登录JWT 密钥没固定NC_AUTH_JWT_SECRET固定成随机字符串外部打不开分享链接NC_SITE_URL没设填实例公网地址其余NC_开头的变量附件存储、遥测开关等集中在 packages/nocodb/src/utils/envs.ts遇到再查。做完这三件算真正上手把你手头一份 CSV 或 Excel 导入 Base顶掉传了很久的共享表格在设置里生成一个 API token对着 packages/nocodb-sdk/ 调一次 REST 端点把 Grid 切到 Kanban拖三条任务确认看板和日历都能动更多细节看官方文档的 self-hosting 章节遇到问题去项目 Discord 社区问。【免费下载链接】nocodb A Free Self-hostable Airtable Alternative项目地址: https://gitcode.com/GitHub_Trending/no/nocodb创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表