本页介绍了如何部署 Logto
简单实例。
如果有已注册的域名可以使用 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
就可以了。