序言
NocoDB 是 Airtable 的开源替代方案。 因为需要整理自己的数据, 因此, 打算在本地 NAS 上部署一个 NocoDB。
NocoDB 部署
NocoDB 镜像下载
在 NAS 中打开 Docker, 然后搜索 nocodb
, 然后选择 nocodb/nocodb
, 右键下载, 选择 latest
。
启动镜像
启动镜像后, 需要对容器进行相关设置, 首先是网络设置, 直接选择默认的就行。
如果需要设置其他数据库, 例如 PostgreSQL 或者 MySQL, 可以点开“高级设置”, 添加 NC_DB 字段。
这个 NC_DB 字段的值就填写各个数据库的连接方式就行, 例如官网给的:pg://host.docker.internal:5432?u=root&p=password&d=d1
,又或者使用 MySQL: mysql2://[IP]:[Port]?u=用户&p=密码&d=表
, 按需填写
与我而言, SQLite 数据库足矣, 备份也很方便, 所以我就使用 SQLite 数据库, 不需要添加 NC_DB 字段。
接下来进行端口映射, 这里的本地端口就是 NAS 要开放的端口, 不要选择已经使用的端口, 也不要选择 Chrome 浏览器默认的非安全端口列表中的端口, 我之前设置了 6000, 结果不能访问。
部分非安全端口列表如下:详细列表可参考 https://www.cnblogs.com/zhangddleon/p/3642609.html
2049, // nfs
3659, // apple-sasl / PasswordServer
4045, // lockd
6000, // X11
6665, // Alternate IRC [Apple addition]
6666, // Alternate IRC [Apple addition]
6667, // Standard IRC [Apple addition]
6668, // Alternate IRC [Apple addition]
6669, // Alternate IRC [Apple addition]
这里只列出了大于 1024 以上的端口, 毕竟小于的我们用不了。
接下来进行文件的挂载, 把容器的数据存储到 NAS 文件系统中, 进行持久化, 防止容器挂掉后数据丢失。
选择添加文件夹, 然后在 docker 共享文件夹里面新建 nocodb 文件夹, 装载路径设置为 nocodb 在容器中的数据目录: /usr/app/data
最后访问 NAS IP 和设置端口号, 进行注册登录, 注意第一个 NocoDB 用户就是 Super Admin
注册后登录, 就可以愉快的玩耍了。
结语
部署 NocoDB 就到此结束了, 对我而言, 可以正常使用了, Enjoy!
如有错误, 敬请指出, 感谢指正! — 2024-06-23 22:25:05
最新评论
这个软件有bug的,客户端windows有些键不能用如逗号、句号
没有收到邮件通知
我的评论通知貌似坏掉了,定位一下问题
测试一下重新部署后的邮件功能
居然看到自己公司的MIB库,诚惶诚恐
那可能是RobotFramework-ride的版本问题。我装的1.7.4.2,有这个限制。我有空再尝试下旧版本吧,感谢回复。
你好!我在python2.7中安装RobotFramework-ride的时候提示wxPython的版本最高是2.18.12,用pip下载的wxPython版本是4.10,而且我在那个路径下没有找到2
真的太好了,太感谢了,在bilibili和CSDN上都找遍了,终于在你这里找到了