【Memos】CentOS 8 使用 docker 安装 memos |
您所在的位置:网站首页 › python安装easyocr › 【Memos】CentOS 8 使用 docker 安装 memos |
简介
An open source, self-hosted knowledge base that works with a SQLite db file. 一、安装及配置 Docker安装及配置 Docker 和 Docker Compose 二、配置 Docker Compose 2.1 新建目录执行以下命令,新建目录 mkdir -p /opt/docker/memos && cd /opt/docker/memos 2.2 新建 docker-compose.yaml 文件执行以下命令,新建 docker-compose.yaml 文件 vim docker-compose.yaml然后输入以下配置内容,然后 Esc + :wq 退出并保存即可。 version: "3.0" services: memos: image: neosmemo/memos:latest container_name: memos volumes: - /opt/docker/memos/:/var/opt/memos ports: - 5230:5230注意:docker-compose.yaml 文件中 5230 为暴露端口,如被占用,请自行更改替换,需要在云服务器的控制台防火墙开放相应端口! 2.3 启动容器输入执行以下命令后台启动容器 docker-compose up -d输入执行以下命令确认所有容器都是 running 或 up 状态 docker-compose ps 三、配置 Nginx Proxy Manager 反向代理 3.1 部署 Nginx Proxy Manager创建一个目录用于存放 Nginx Proxy Manager 的配置和项目文件 mkdir -p /opt/docker/nginxproxymanager && cd /opt/docker/nginxproxymanager创建一个 docker-compose.yml 文件 vim docker-compose.yml粘贴以下内容: version: "3" services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: # These ports are in format : - '80:80' # Public HTTP Port - '443:443' # Public HTTPS Port - '81:81' # Admin Web Port # Add any other Stream port you want to expose # - '21:21' # FTP # Uncomment the next line if you uncomment anything in the section # environment: # Uncomment this if you want to change the location of # the SQLite DB file within the container # DB_SQLITE_FILE: "/data/database.sqlite" # Uncomment this if IPv6 is not enabled on your host # DISABLE_IPV6: 'true' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt输入以下命令后台启动容器 docker-compose up -d输入以下命令确认所有容器都是up状态 docker ps 3.2 登录 Nginx Proxy Manager访问 IP:81,使用默认账号密码登录 Nginx Proxy Manager ,第一次登录会弹出编辑用户信息的窗口,你可以忽略,也可以进行修改。 # 默认账号密码 - Email: [email protected] - Password: changeme 3.3 配置 Nginx Proxy Manager先把域名解析到服务器。 进入 Nginx Proxy Manager ,点击 Hosts ,然后点击 Add Proxy Host,按下图进行配置,下图中的 172.17.0.1 可能有所不一,请执行 ip addr 自行查找 docker0 网卡的内网IP! # Domain Names:填写你想用在该程序的域名 # Scheme:默认http #一般不用改 # Forward Hostname / IP:172.17.0.1 #一般为 `172.17.0.1` ,可能有所不一,请执行 `ip addr` 自行查找 `docker0` 网卡的内网IP! # Forward Port:5230 #暴露端口(若跟着本文未修改 `yaml` 文件中的暴露端口。应为 `5230` ) # Block Common Exploits:勾选可以减少常见漏洞 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |