Ugrás a fő tartalomra
50% kedvezmény minden csomagra, korlátozott ideig. Már $2.48/mo
Kutt

Kutt

A Kutt egy önállóan üzemeltethető URL-rövidítő egyéni domain támogatásával. Hozz létre és szerkessz rövid linkeket, tekintsd meg a kattintási statisztikákat, kezelj felhasználókat, és állíts be lejáratot a linkekhez, PostgreSQL és Redis háttérrel. MIT licencű, több mint 10 000 GitHub-csillaggal.

Egy pillantásra

11k

GitHub-csillagok

3

Oldalmegtekintések

284

Aktív telepítések

Licenc MIT Verzió Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Az aktív telepítések mintaadatok (előnézet); az igazi metrika az indítás előtt lesz bekötve.

Hozzáférés

  • URL megnyitása: https://<SERVER_IP>
  • A HTTPS önaláírt tanúsítványt használ.
  • Az első hozzáféréskor a böngésző figyelmeztetése várható.
  • Fogadd el a böngésző tanúsítványfigyelmeztetését.
  • Átirányításra kerülsz ide: /create-admin az első hozzáféréskor.
  • Hozz létre egy adminisztrátori fiókot a webes felületről.
  • Jelentkezz be az adminisztrátori fiókkal.

Fontos fájlok és könyvtárak

  • Telepítési útvonal: /root/kutt
  • Compose fájl: /root/kutt/docker-compose.yml
  • Környezeti fájl: /root/kutt/.env
  • Nginx konfigurálása: /etc/nginx/sites-available/kutt
  • SSL Tanúsítvány: /etc/nginx/ssl/kutt.crt
  • SSL titkos kulcs: /etc/nginx/ssl/kutt.key
  • PostgreSQL adatkötet: /var/lib/docker/volumes/kutt_db_data_pg/_data
  • Redis adatkötet: /var/lib/docker/volumes/kutt_redis_data/_data
  • Egyéni adatkötet: /var/lib/docker/volumes/kutt_custom/_data

Docker Kezelés

Állapot ellenőrzése:

docker compose -f /root/kutt/docker-compose.yml ps

Naplók megtekintése:

docker compose -f /root/kutt/docker-compose.yml logs -f

Szolgáltatás újraindítása:

docker compose -f /root/kutt/docker-compose.yml restart

Szolgáltatás leállítása:

docker compose -f /root/kutt/docker-compose.yml down

Szolgáltatás indítása:

docker compose -f /root/kutt/docker-compose.yml up -d

NGINX kezelés

Tesztkonfiguráció:

nginx -t

Indítsa újra az NGINX-et:

systemctl restart nginx

Töltse újra az NGINX-et:

systemctl reload nginx

Állapot ellenőrzése:

systemctl status nginx

SSL engedélyezése domainnel

1. Irányítsa a domainjét a szerver IP-jére.

2. Szerkessze az Nginx konfigurációt, és cserélje le mindkettőt server_name _; a domainjével (server_name <yourdomain.com>) mind a HTTP (80-as port), mind a HTTPS (443-as port) blokkokhoz:

vim /etc/nginx/sites-available/kutt

3. Telepítse a Certbotot:

apt install -y certbot python3-certbot-nginx

4. Futtassa a következő parancsot egy érvényes Let's Encrypt tanúsítvány létrehozásához:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Cserélje le az SSL útvonalakat az Nginx konfigurációban:

vim /etc/nginx/sites-available/kutt
# Before:
    # ssl_certificate     /etc/nginx/ssl/kutt.crt;
    # ssl_certificate_key /etc/nginx/ssl/kutt.key;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Töltse újra a Nginx-et a változások érvényesítéséhez:

systemctl reload nginx

7. Szerkeszd a következőt: /root/kutt/.env fájlban add meg a domainnevet: DEFAULT_DOMAIN=yourdomain.com

8. Hozza létre újra a szolgáltatásokat:

cd /root/kutt
docker compose up -d

9. Nyissa meg a böngészőjét és látogassa meg: https://yourdomain.com

Több az Önállóan üzemeltetett kategóriában

Kapcsolódó alkalmazások.

Telepítsd a Kuttot most. Már 2,48 $/hó-tól.