Memos服务搭建流程
前言
部署了一段时间,目前体验不错,安卓客户端非常方便移动使用;体验最佳还是得web端。
服务端部署方式简单,使用yml文件一键部署即可,以下为部署步骤
创建工作目录
mkdir memos_server
创建yml文件
nano docker-compose.yml
粘贴以下内容,根据注释可修改自定义内容,也可直接默认不修改
JavaScript
version: "3"
services:
db:
#下面写的是我在阿里云转存的镜像,可以修改为官方镜像
image: mysql:registry.cn-hangzhou.aliyuncs.com/lucky_seafile/mysql
container_name: 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 #mysql数据挂载路径
- ./data/mysqlBackup:/data/mysqlBackup #备份路径
environment:
- MYSQL_ROOT_PASSWORD=memos
- MYSQL_DATABASE=memos
web:
#下面写的是我在阿里云转存的镜像,可以修改为官方镜像
image: memos: registry.cn-hangzhou.aliyuncs.com/lucky_seafile/memos
container_name: memos
restart: always
networks:
- memos_network
volumes:
- ./data/:/var/opt/memos
ports:
- "80:5230" #左侧为服务器端口,可以修改为未被占用的任意端口
environment:
- MEMOS_DRIVER=mysql
- MEMOS_DSN=root:memos@tcp(db)/memos
- TZ=Asia/Chongqing
depends_on:
- db
networks:
memos_network:
启动容器
sudo docker-compose up -d
官方项目
浏览器访问并配置服务
浏览器输入ip或域名加端口号
添加管理员账号
注:默认访客无法注册,可以使用管理员账号手动添加账户;本部署方案使用mysql数据库,默认似乎是sqlit,mysql性能要更好更流畅;目前安卓客户端体验不错,但web端体验最佳