Kutt.it 是一個很棒的小應用程序。這是一位訂閱者推薦的,我真的很喜歡。它有一個簡單、乾淨的界面,並且完全符合您對鏈接縮短應用程序的期望。

安裝 Kutt.it

要安裝 Kutt.it,您需要從 Github 上下載 repo。

git clone https://github.com/thedevs-network/kutt.git

接下來,進入它創建的文件夾。

cd kutt

現在,您可以使用命令查看內容

ls -al

您會看到一些以點“.”開頭的文件。. 這些是 linux/unix 世界中的隱藏文件。

接下來,我們需要將 .docker.env 文件複製到名為“.env”的文件中。

cp .docker.env .env

現在,我們需要編輯剛剛複制的 .env 文件內容。  

nano .env

在這個文件中,我們需要編輯以下字段:

SITE_NAME(您網站的簡稱)
DEFAULT_DOMAIN(您需要一個域才能正常工作,例如我的是 osia.me)
LINK_LENGTH(可選)
DISALLOW_LOGIN(可選)
DISALLOW_ANONYMOOUS_LINKS(可選)
USER_LIMIT_PER_DAY(可選)
NON_USER_COOLDOWN(可選)
JWT_SECRET(讓它成為一個長期的秘密 - 不是你必須記住的東西)
ADMIN_EMAILS(軟件管理員用逗號分隔的電子郵件)

電子郵件部分:如果您希望註冊有效,這是必需的。如果您不打算使用註冊,請不要弄亂電子郵件設置部分。

MAIL_HOST
MAIL_PORT(需要為 465 和 SSL,因為 Kutt 尚不支持 587 上的 StartTLS)
MAIL_SECURE=true
MAIL_USER
MAIL_FROM
MAIL_PASSWORD

REPORT_EMAIL(可選)

使用 CTRL+O 保存文件,然後按 Enter / Return,然後使用 CTRL+X 退出。

接下來,我們需要打開名為“docker-compose.yml”的文件。

nano docker-compose.yml

在此文件中,您可能需要編輯以下值:

在標有“kutt”的部分下,您可能需要更改冒號左側的端口。默認設置為“3000:3000”。如果主機上已經使用了端口 3000,則應將冒號左側更改為空閒端口。我把我的改為 3030,所以它現在看起來像這樣:

"3030:3000"

接下來,您需要更改標有“kutt”和“postgres”的部分下的環境值,並確保這些值匹配。

DB_USER = POSTGRES_USER
DB_PASSWORD = POSTGRES_PASSWORD
DB_NAME = POSTGRES_DB

將值設置為您想要的值,只需確保它們在這兩個部分中相等。

完成這些調整後,使用 CTRL+O 保存,然後按 Enter / Return 保存,然後按 CTRL+X 退出。

運行 Kutt 服務器

我們現在只需要使用命令運行 Kutt.it

docker-compose up -d

給它時間來下拉必要的圖像,然後在終端中看到“完成”後給它一分鐘。您可能無法通過 IP 地址和端口訪問它,而是需要將其設置為通過您購買的域名訪問。