开源短链接服务 Kutt 安装填坑记

最近需要一个短链接服务(啪啪打脸),找了几个候选:

最终选定 Kutt 来实现这个需求。

根据 Docker 安装指南,在配置文件 .env 文件中发现了一些坑:如下:

DEFAULT_DOMAIN=kutt.appinn.net

因为使用了 Nginx 反代,需要将 DEFAULT_DOMAIN 默认的端口号去掉

自用设置

  • 关闭注册

DISALLOW_REGISTRATION=true

  • 关闭匿名使用

DISALLOW_ANONYMOUS_LINKS=true

邮箱配置

MAIL_SECURE=false

这是最大的坑,如果设置为 true 将无法使用,所以只能设置为 false,但可以继续使用邮件服务的加密端口,也能正常使用。大概率是个 bug,没人修

配置文件坑就这么多了,另外是 Nginx 配置,有个指南,跟着做就好了。

然后就没啥安装的坑了。

admin-panel

另外还是找不到所谓的 admin-panel 页面,有说要修改一个源文件就能管理用户了。

发现关于 admin-panel 页面问题的修复被合并到了 develop 分支…于是又要修改 docker-compose.yml 文件:

image: kutt/kutt --> image: kutt/kutt:develop

但是,切换到 develop 也没解决这个问题,访问用户管理界面依旧是 404…

不过好在自己用,所以先凑合吧,能用就好。开源项目就是这么折腾,不过乐在折腾。

最后,还有一个 Chrome 扩展,还有个 Alfred 脚本: GitHub - thedevs-network/alfred-kutt: Alfred workflow for Kutt.

看到「填坑」二字,想起我好像之前写过 Docker Desktop for Windows 相关的坑(也可能是我那时没玩明白),现在它使用 WSL 2 作为后端其实已经挺好用了,但又不想挖自己的坟 :confused:

咱们用短链的意义是什么?

1 Like

给抄袭机器人加点难度

搞个跟网站内容联动的动态短网址,隔几天更新一遍网站所有外链