Avatar
Memos备忘录部署

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以上版本