1.搭建服务端
sudo docker run \ --name my_shlink \ -p 6180:8080 \ -e DEFAULT_DOMAIN=u.e-123.cn \ -e IS_HTTPS_ENABLED=true \ -e GEOLITE_LICENSE_KEY=hDhwWY_2***_mmk \ # GEOLITE地址解析的Key,要去申请 -e DB_DRIVER=mysql \ -e DB_USER=laoding\ #数据库名字 -e DB_PASSWORD=dfghdfghdfgh \ # 数据库密码 -e DB_HOST=156.***.***.228 \ -e DB_NAME=laoding\ -e SHELL_VERBOSITY=3 \ -v /path/to/cert:/etc/ssl/certs \ -v /path/to/cert-key:/etc/ssl/private \ shlinkio/shlink:stable
2.搭建客户端
docker run -d \ --name shlink-web-client \ -p 6181:8080 \ -e REACT_APP_SHLINK_SERVER_URL="u.e-123.cn" \ shlinkio/shlink-web-client
3.生成API-Key
docker exec -it my_shlink shlink api-key:generate
4.打开客户网页,进行短地址添加
5.注意事项
- 完全取消端口号,需要做对API做反向代理,例如用u.e-123.cn做短地址域名,在部署时DEFAULT_DOMAIN=u.e-123.cn,同时给该域名添加一个反向代理,如u.e-123.cn代理到127.0.0.1:6180,添加服务器url时,可直接填写u.e-123.cn
- 服务器用了u.e-123.cn做反向代理,前端WEB就要用其他的域名做反向代理,以免报错