注意:下述是通过ssh、docker-compose方式安装docker的,不是直接在container station中安装的哈!!!
一、编辑docker-compose.yml文件
用"#"号标识的,在保存文件的时候建议去掉,不然有时候会出现什么字符不兼容的问题,目前没有空去深究啥原因,反正是删掉就没问题了。
bash
version: '3.8'
services:
memos:
image: neosmemo/memos:stable
container_name: memos
restart: unless-stopped
init: true
ports:
- "11111:5230" #左侧端口自行更改
volumes:
- /share/....../28.memos/:/var/opt/memos ##左侧安装路径自行更改
command: --driver mysql --dsn 'root:password@tcp(mysql)/memos_prod' #可以不用动
depends_on:
mysql:
condition: service_healthy
mysql:
image: mysql:8.0
container_name: memos-mysql
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: memos_prod
volumes:
- /share/....../28.memos/mysql:/var/lib/mysql #左侧安装目录自行更改
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5
command: --default-authentication-plugin=mysql_native_password
文件新建可以先保存到本地,后续再直接拖到MobaXterm进入的对应目录。
二、创建memos需要安装的目录
ssh中可以通过mkdir命令建立文件夹
bash
mkdir memos
然后,把之前保存的yml文件拖到memos的目录

三、部署memos(container station)
不同机器或者设备,部署指令可能不太一样,这个需要自行查找。我的是威联通的,所以,直接用的这个指令。
bash
docker compose up -d
部署完后,去container station(我的版本是QTS 5.1.9的)看下docker是否成功运行
四、域名解析及反代
关于lucky和域名的部分,不管是托管还是啥,就不过多介绍了,毕竟,我了解的也不多,只能说,按这么操作下来,是可以成功的。
看到后面出现ip地址了,那就是域名解析成功了,至于域名解析,不管用ddnsgo还是lucky,结果达到了就行,同样,反代也是(ngx也行)
五、SSL证书
如果不是用的cloudflare托管的,下面的"验证方式"需要对应选择你托管的服务商。
搭配上sun-panel和bitwarden还是挺舒服的~
这里先创建自己的账号,登陆。

六、手机登陆
手机app自己去商店或者github下载。
首先通过网页端登陆后,复制这里的token
最后,附上我参考的官方文档: