开源短链接服务 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 脚本: https://kutt.appinn.net/3SHFdM

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

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

1 个赞

给抄袭机器人加点难度

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

1 个赞

请问博主能否出一期详细的教程教一下怎么搭建kutt,一直不成功,一点头绪都没有

就是那个官方 docker 安装指南啊。

你是对 docker 有问题还是对这个指南有问题?

不知道为什么 我开启的80端口 直接访问IP 没反应 Nginx 没有配置 我是哪里出了问题吗

要有错误日志,不然谁知道什么问题

上次我把域名邮箱关闭了,kutt彻底废了,怎么设置就是启动不了

我现在换shlink,这个其实用起来很好,支持Short Menu(这是最重要的),后台管理也是单独域名的

遇到的问题最大的就是配置腾讯cdn的时候 HTTP响应头配置要加 Accept:application/json 和Access-Control-Allow-Origin:*
否则经常死机无反应