欢迎光临!
若无相欠,怎会相见

群晖 NAS 部署 NocoDB

序言

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

 

赞(0) 打赏
转载请注明:飘零博客 » 群晖 NAS 部署 NocoDB
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

欢迎光临