Myurls 是一个开源的短链接项目,基于 Go 1.20 与 Redis 实现,轻松部署。
Ubuntu/Debian:
Centos:
安装Docker:
启动Docker:
设置Docker在开机时自动启动:
新建目录:
下载docker-compose.yml:
修改其中内容:
修改MYURLS_DOMAIN
为你的域名
修改MYURLS_TTL
为短链接有效期(单位:天)
修改ports:- "8002:8002"
左侧为未占用端口
保存并退出:
使用 Ctrl+X/Command+X
部署完成后可以访问 http://<your-ip>:8002
(修改端口号为自己填入的端口) 来访问"myurls"
此处使用一种非常简单的方式:Cloud flare 提供的 Origin Rules
配置如下:
修改Field为Hostname,Value为选择的完整域名,Rewrite to 刚才在左侧填写的端口
记得解析自己的子域名到服务器IP:
使用A记录,Name为域名前缀,Content为服务器地址
GitHub地址:https://github.com/stilleshan/dockerfiles/tree/main/myurls
Demo:https://s.ops.ci