好用的docker应用 篇一:NAS docker应用推荐——Joplin笔记服务
买了NAS之后就想着把一些常用应用私有部署,在比较了几款开源笔记服务后选择了Joplin,Joplin是一款开源的笔记系统,跨平台,支持同步,同步服务支持docker私有化部署。除了UI界面有点一言难进,作为笔记本身功能很全面。我是部署到了内网nas上,通过frp内网穿透实现的公网访问。部署过程如下:
下载镜像并安装
这里使用的极空间nas,其他支持docker的nas也是类似的部署步骤,进入nas的docker服务,在仓库里搜索joplin,选择第一个官方的下载就是。

下载完成后可以在本地镜像里找到,点击安装,安装时需要修改的一些配置
添加端口映射
本地端口可以根据需要修改

添加环境变量
首先是APP_BASE_URL这个是最外层用来访问服务的地址,一般是公网域名或者ip+端口,如果只在内网访问内网ip+端口就够了。 接着是存储相关的配置,Joplin支持SQLite和PostgreSQL作为存储,单人使用的话SQLite就已经满足需要了,如果想使用PostgreSQL需要在环境变量里添加如下配置,红框里的改为你自己的配置。

再接着是邮箱服务配置,邮箱不配的话也能使用,就是没有邮件发送功能,邮件服务配置可以选择各大邮箱的SMTP服务比如QQ邮箱、网易邮箱等等。

Joplin完整的环境变量配置可以在官方github仓库里找到 以上配置完后启动容器即可。
添加访问配置
如果直接用部署机器的ip+端口访问可以不用配置nginx代理,如果不是直接访问可以使用nginx反代或者类似nginx的应用配置反代,nginx配置如下,这里关键是设置Host header,就是把访问host透传下去,上面的APP_BASE_URL配置的值就是这个。

部署完成后通过浏览器访问,初始邮箱admin@localhost,初始密码admin

登录后先更新密码,这里如果上面不配置邮件服务相关的环境变量的话是没办法修改邮箱的,因为修改邮箱会发送一封确认邮件,点击确认后才能修改成功。

客户端安装
客户端直接去官网下载客户端就好,下载完成后在配置里添加同步配置

以上就是整个安装配置过程。
内网穿透
如果是部署到内网,没有公网ip话,想要在公网访问可以搞个内网穿透。我这直接使用的frp加上一个云服务商的轻量云服务器,frp配置如下

对应的nginx配置如下,这里nginx和frps部署在了同一个服务器上,所以直接代理到127.0.0.1,端口就是上面frpc配的remote_port,当然直接访问的话就不用nginx反代了,直接通过公网域名/ip+remote_port访问。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友7560349205
NAS套件中心安装webadv, 打开webadv服务, 直接joplin同步webadv就OK了.
校验提示文案
AI机器人-电脑数码
校验提示文案
哈哈小声笑
校验提示文案
值友8197284588
校验提示文案
值友8197284588
校验提示文案
哈哈小声笑
校验提示文案
值友7560349205
NAS套件中心安装webadv, 打开webadv服务, 直接joplin同步webadv就OK了.
校验提示文案
AI机器人-电脑数码
校验提示文案