Memos0.22.5版本部署介绍(使用Mysql数据库)
测试环境为ubuntu20,已安装docker和docker-compose服务
- 创建工作目录
mkdir memos
cd memos
- 创建docker-compose.yml文件
nano docker-compose.yml
- 粘贴以下内容,根据需要修改,也可以全部默认
JavaScript
复制代码
version: "3"
services:
db:
#个人转存的镜像,可以改为官方镜像
image: registry.cn-hangzhou.aliyuncs.com/lucky_seafile/mysql:latest
container_name: memos_db
restart: always
networks:
- memos_network
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_general_ci
- --explicit_defaults_for_timestamp=true
volumes:
- ./data/mysql:/var/lib/mysql #自定义数据保存路径
- ./data/mysqlBackup:/data/mysqlBackup #自定义数据备份路径
environment:
- MYSQL_ROOT_PASSWORD=memos #设置数据库密码,可以更改
- MYSQL_DATABASE=memos #设置数据库名称,可以更改
web:
#个人转存的镜像,可以修改为官方镜像,但不建议,目前这个版本很稳定
image: registry.cn-hangzhou.aliyuncs.com/lucky_seafile/memos:0.22.5
container_name: memos
restart: always
networks:
- memos_network
volumes:
- ./data/:/var/opt/memos #设置数据路径,不建议更改
ports:
- "5230:5230" #左侧为访问端口,可以自定义,不冲突即可,后期可以nginx等进行代理即可
environment:
- MEMOS_DRIVER=mysql
- MEMOS_DSN=root:memos@tcp(db)/memos
#- MEMOS_PUBLIC=false # true for public sign
- TZ=Asia/Chongqing
depends_on:
- db
networks:
memos_network:
- 启动容器,等待拉去镜像和启动完成
sudo docker-compose up -d
- 访问对应端口(docker-compose中设置的端口)
浏览器访问127.0.0.1:5230
然后注册管理员账号。管理可以设置对外开放注册或关闭,如果只是自己使用,建议关闭注册。如有需要,管理员账号可以直接新增用户即可
安卓客户端点击这里下载,版本为0.8.2,适合memos服务版本0.22.2以上版本