【Memos】CentOS 8 使用 docker 安装 memos

您所在的位置:网站首页 python安装easyocr 【Memos】CentOS 8 使用 docker 安装 memos

【Memos】CentOS 8 使用 docker 安装 memos

2023-05-30 04:41| 来源: 网络整理| 查看: 265

简介

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