QNAP MEMOS 域名访问 SSL(Lucky)
注意:下述是通过ssh、docker-compose方式安装docker的,不是直接在container station中安装的哈!!!
一、编辑docker-compose.yml文件
用“#”号标识的,在保存文件的时候建议去掉,不然有时候会出现什么字符不兼容的问题,目前没有空去深究啥原因,反正是删掉就没问题了。
version: '3.8'services:memos:image: neosmemo/memos:stablecontainer_name: memosrestart: unless-stoppedinit: trueports:- "11111:5230" #左侧端口自行更改volumes:- /share/……/28.memos/:/var/opt/memos ##左侧安装路径自行更改command: --driver mysql --dsn 'root:password@tcp(mysql)/memos_prod' #可以不用动depends_on:mysql:condition: service_healthymysql:image: mysql:8.0container_name: memos-mysqlrestart: unless-stoppedenvironment:MYSQL_ROOT_PASSWORD: passwordMYSQL_DATABASE: memos_prodvolumes:- /share/……/28.memos/mysql:/var/lib/mysql #左侧安装目录自行更改healthcheck:test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]interval: 10stimeout: 5sretries: 5command: --default-authentication-plugin=mysql_native_password
文件新建可以先保存到本地,后续再直接拖到MobaXterm进入的对应目录。
二、创建memos需要安装的目录
ssh中可以通过mkdir命令建立文件夹
mkdir memos
然后,把之前保存的yml文件拖到memos的目录
三、部署memos(container station)
不同机器或者设备,部署指令可能不太一样,这个需要自行查找。我的是威联通的,所以,直接用的这个指令。
docker compose up -d
部署完后,去container station(我的版本是QTS 5.1.9的)看下docker是否成功运行
四、域名解析及反代
关于lucky和域名的部分,不管是托管还是啥,就不过多介绍了,毕竟,我了解的也不多,只能说,按这么操作下来,是可以成功的。
看到后面出现ip地址了,那就是域名解析成功了,至于域名解析,不管用ddnsgo还是lucky,结果达到了就行,同样,反代也是(ngx也行)
五、SSL证书
如果不是用的cloudflare托管的,下面的“验证方式”需要对应选择你托管的服务商。
搭配上sun-panel和bitwarden还是挺舒服的~
这里先创建自己的账号,登陆。
六、手机登陆
手机app自己去商店或者github下载。
首先通过网页端登陆后,复制这里的token
最后,附上我参考的官方文档:
数据库相关database docker安装相关container-install
docker安装相关container-install