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

**URL:** <https://meta.appinn.net/t/topic/29148>\
**Category:** 青蛙的应用\
**Created:** [2022 年1 月 12 日 11:59 UTC](https://meta.appinn.net/t/topic/29148 "2022-01-12T11:59:12Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

作者： ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
发布日期： [2022 年1 月 12 日 11:59 UTC](https://meta.appinn.net/t/topic/29148/1 "2022-01-12T11:59:12Z")

</div>

![](https://meta-edge.appinn.com/uploads/default/original/3X/6/2/627c9adfcb00aae1f194855399e9575f1a89206a.png)  
最近需要一个短链接服务（[啪啪打脸](https://meta.appinn.net/t/topic/21168/2)），找了几个候选：

- [https://kutt.it/](https://kutt.it/)
- [https://urlhum.com/](https://urlhum.com/)
- [https://polrproject.org/](https://polrproject.org/)
- [https://shlink.io/](https://shlink.io/)

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

根据 [Docker](https://github.com/thedevs-network/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 配置，[有个指南](https://github.com/thedevs-network/kutt/wiki/NGINX-config)，跟着做就好了。

然后就没啥安装的坑了。

### admin-panel

另外还是找不到所谓的 `admin-panel` 页面，[有说](https://github.com/thedevs-network/kutt/pull/440#issuecomment-804750880)要修改一个源文件就能管理用户了。

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

```auto
image: kutt/kutt --> image: kutt/kutt:develop

```

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

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

最后，还有一个 [Chrome](https://chrome.google.com/webstore/detail/kutt/pklakpjfiegjacoppcodencchehlfnpd/) 扩展，还有个 Alfred 脚本： [https://kutt.appinn.net/3SHFdM](https://kutt.appinn.net/3SHFdM)

---

<div class="post-metadata">

作者： ![ncepuzs](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ncepuzs/32/3359_2.png) [@ncepuzs](https://meta.appinn.net/u/ncepuzs)\
发布日期： [2022 年1 月 12 日 13:08 UTC](https://meta.appinn.net/t/topic/29148/2 "2022-01-12T13:08:27Z")

</div>

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

---

<div class="post-metadata">

作者： ![xiaokonglong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaokonglong/32/908_2.png) [@xiaokonglong](https://meta.appinn.net/u/xiaokonglong)\
发布日期： [2022 年1 月 13 日 03:08 UTC](https://meta.appinn.net/t/topic/29148/3 "2022-01-13T03:08:29Z")

</div>

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

---

<div class="post-metadata">

作者： ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
发布日期： [2022 年1 月 13 日 03:16 UTC](https://meta.appinn.net/t/topic/29148/4 "2022-01-13T03:16:03Z")

</div>

给抄袭机器人加点难度

---

<div class="post-metadata">

作者： ![Huhu](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/huhu/32/20335_2.png) [@Huhu](https://meta.appinn.net/u/Huhu)\
发布日期： [2022 年1 月 13 日 04:03 UTC](https://meta.appinn.net/t/topic/29148/5 "2022-01-13T04:03:36Z")

</div>

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

---

<div class="post-metadata">

作者： ![tokangaroo](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/tokangaroo/32/25509_2.png) [@tokangaroo](https://meta.appinn.net/u/tokangaroo)\
发布日期： [2022 年4 月 27 日 04:01 UTC](https://meta.appinn.net/t/topic/29148/6 "2022-04-27T04:01:08Z")

</div>

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

---

<div class="post-metadata">

作者： ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
发布日期： [2022 年4 月 27 日 04:01 UTC](https://meta.appinn.net/t/topic/29148/7 "2022-04-27T04:01:55Z")

</div>

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

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

---

<div class="post-metadata">

作者： ![e8s-cc](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/e8s-cc/32/26332_2.png) [@e8s-cc](https://meta.appinn.net/u/e8s-cc)\
发布日期： [2022 年5 月 23 日 15:45 UTC](https://meta.appinn.net/t/topic/29148/8 "2022-05-23T15:45:44Z")

</div>

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

---

<div class="post-metadata">

作者： ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
发布日期： [2022 年5 月 23 日 15:47 UTC](https://meta.appinn.net/t/topic/29148/9 "2022-05-23T15:47:32Z")

</div>

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

---

<div class="post-metadata">

作者： ![coppea](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/coppea/32/18181_2.png) [@coppea](https://meta.appinn.net/u/coppea)\
发布日期： [2022 年5 月 26 日 15:11 UTC](https://meta.appinn.net/t/topic/29148/10 "2022-05-26T15:11:23Z")

</div>

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

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

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