大家好,才是真的好。 

不少人知道,从Domino 11.0.x(2020年发布)版本开始,就支持以Docker容器方式运行了,这就给我们在云端或本地部署Domino带来极大的便利。

毕竟,Notse/Domino本身内置目录管理、各种邮件和应用功能,内置工作流引擎,内置各种协议支持(从HTTP、LDAP、POP3、IMAP、SMTP、NNTP到TLS 、SPF、DKIM,马上即将支持TLS 1.3和HTTP2以及DMARC和DKIM+等 )、内置各类应用(博客、文档库、团队空间、群组日历、讨论数据库、工作流)、自带复制和群集(均衡负载、失效转移)功能、内置TLS自动证书管理功能、内置自动备份功能、支持本地垃圾邮件和病毒扫描(第三方开源病毒产品)功能;从Domino 14.5版本起(2025年发布)又内置本地AI功能等等等。说不完,根本就说不完。在这些功能基础上,支持各种认证方式(ID和密码验证、sso、saml、passkey、oidc等)、支持包括Notes客户机和Web、第三方各种客户机的数据访问;拥有世界上第一流的安全控制特性……你说还有比这功能更全、更强的单一平台吗?我看是没有,更别说在可以支持Domino上运行各种扩展功能,例如Sametime、REST API、LEAP等等。

还有,就这么多功能,你按照配置起来都要不了几分钟,特别是容器化部署,以秒来计数。

哦,对了,今天的主题是NAS上以Docker方式运行Domino。

我在网络上看到不少人使用自己家的NAS部署各种应用功能,你说Domino这么强的平台,也支持Docker部署,我们是不是也可以使用NAS来部署呢?

是的,我有看到国外有人在威联通上以Docker方式部署Domino功能,性能也足够好,关键是NAS磁盘空间还多。

这里是参考网页:https://opensource.hcltechsw.com/domino-container/howto_qnap/

因此,我也想使用国内的一款NAS来部署Domino,其实,我前面有提到过,我在自家的NAS(极空间)上部署过虚拟机,跑Windows 2019 Server,然后里面再部署Domino Server。但NAS实在资源有限,Windows自身又占不少资源,因此,我今天介绍用更简单高效的Docker来部署。

我使用的是Domino 14.0版本的Docker镜像。在部署之前,我加了一块SSD固态硬盘(还好是旧硬盘,今年固态涨上天了),在里面新建了一个文件夹,专门用来存放Domino数据,如下图:

图片

小提示,如果你新建的整个文件夹没有写的权限,可以通过SSH到NAS上进入这个目录,使用chmod -R 777将该文件夹的权限修改一下。

在NAS上自带Docker工具,点击导入,导入下载的domino 14.0镜像文件,如下图:

图片

接着回到容器面板中,进行创建,如下图:

图片

这里选择Domino镜像,如下图:

图片

在通用中,设置性能,例如1核CPU和1G内存,家里自用,要是用得频繁,2G内存,也完全足够:

图片

接着就是重点,左边选择刚才新建的一个文件夹,右边对应Docker装载路经,装载路经默认为/local/notesdata,别改啊,如下图:

图片

端口的话,Notes默认是1352,其他的看你的需要,例如要启用SMTP邮件功能,就开放25端口,说一下,以前Domino远程配置端口是8585,现在容器里面都改为1352了,和Notes访问端口一样:

图片

其他的我们就不动了,然后启动Docker:

图片

容器启动后,我们使用Domino自带的远程配置工具Remote Server Setup来连接进行配置:

图片

这里千万记得端口变了,是1352端口,而不是8585,如下图:

图片

最后就进入到我们熟悉的配置界面了:

图片

过程就不赘述。配置完成,再之后运行容器,就是正常的Domino访问环境。过程中,你也可以考虑Domino的一键配置功能,也是可以用的。

最后欢迎搜索公众号“协作者”来关注我。

更多推荐