Docker搭建Shlink的详细教程

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就要用其他的域名做反向代理,以免报错

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇