Skip to content

Latest commit

 

History

History
67 lines (45 loc) · 1.84 KB

readme.md

File metadata and controls

67 lines (45 loc) · 1.84 KB

Logto

本页介绍了如何部署 Logto 简单实例。

步骤

生成 https 证书

自己有域名

如果有已注册的域名可以使用 caddy 进行反向代理(本仓库已存在该示例),然后再参考此文档进行配置。

然后删除 docker-compose.yml 文件中的以下配置:

      - HTTPS_CERT_PATH=/https/cert/myesn.io.pem
      - HTTPS_KEY_PATH=/https/cert/myesn.io-key.pem

接着替换 docker-compose.yml 文件中的以下配置为自己的域名:

      - ENDPOINT=https://myesn.io

自己没有域名

如果没有已注册的域名,可以使用 mkcert 在本地自行生成任意域名的 https 证书,然后将证书拷贝到 https\cert 目录中。

然后修改 docker-compose.yml 文件中以下配置的证书和密钥路径:

      - HTTPS_CERT_PATH=/https/cert/myesn.io.pem
      - HTTPS_KEY_PATH=/https/cert/myesn.io-key.pem

接着替换 docker-compose.yml 文件中的以下配置为 https 证书中的域名:

      - ENDPOINT=https://myesn.io

再使用 SwitchHosts 软件修改本机的 hosts 文件,绑定域名和ip,例如:

// C:\Windows\system32\drivers\etc\hosts
192.168.123.50 myesn.io

记得将证书文件放入 https\cert 目录中。

上传部署包

将部署包(logto\simple)上传到服务器中任意目录。

权限配置

进入 logto 目录,执行以下命令为启动脚本赋予可执行权限:

sudo chmod +x up.sh

启动服务

最后执行以下命令启动 Logto 实例:

./up.sh

打开浏览器,访问你的域名比如 https://myesn.io 就可以了。