Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Kutt

Kutt

Kutt adalah pemendek URL self-hosted dengan dukungan domain kustom. Buat dan edit tautan pendek, lihat statistik klik, kelola pengguna, dan atur masa berlaku tautan, didukung oleh PostgreSQL dan Redis. Berlisensi MIT dengan 10.000+ bintang GitHub.

Sekilas

11k

Bintang GitHub

3

Tampilan halaman

284

Instalasi aktif

Lisensi MIT Versi Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Instalasi aktif adalah data sampel (pratinjau); metrik nyata akan terhubung sebelum peluncuran.

Akses

  • Buka URL: https://<SERVER_IP>
  • HTTPS menggunakan sertifikat self-signed.
  • Peringatan browser adalah hal yang wajar pada akses pertama.
  • Terima peringatan sertifikat di browser.
  • Anda akan dialihkan ke /create-admin pada akses pertama.
  • Buat akun administrator dari antarmuka web.
  • Masuk menggunakan akun administrator.

File dan Direktori Penting

  • Jalur instalasi: /root/kutt
  • File Compose: /root/kutt/docker-compose.yml
  • File Lingkungan: /root/kutt/.env
  • Konfigurasi Nginx: /etc/nginx/sites-available/kutt
  • Sertifikat SSL: /etc/nginx/ssl/kutt.crt
  • Kunci Privat SSL: /etc/nginx/ssl/kutt.key
  • Volume Data PostgreSQL: /var/lib/docker/volumes/kutt_db_data_pg/_data
  • Volume Data Redis: /var/lib/docker/volumes/kutt_redis_data/_data
  • Volume Data Kustom: /var/lib/docker/volumes/kutt_custom/_data

Manajemen Docker

Periksa status:

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

Lihat log:

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

Mulai ulang layanan:

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

Hentikan layanan:

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

Mulai layanan:

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

Manajemen NGINX

Konfigurasi pengujian:

nginx -t

Mulai ulang NGINX:

systemctl restart nginx

Muat ulang NGINX:

systemctl reload nginx

Periksa status:

systemctl status nginx

Mengaktifkan SSL dengan Domain

1. Arahkan domain kamu ke IP server.

2. Edit konfigurasi Nginx dan ganti kedua server_name _; dengan domainmu (server_name <yourdomain.com>) untuk blok HTTP (port 80) dan HTTPS (port 443):

vim /etc/nginx/sites-available/kutt

3. Install Certbot:

apt install -y certbot python3-certbot-nginx

4. Jalankan perintah berikut untuk menghasilkan sertifikat Let's Encrypt yang valid:

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

5. Ganti path SSL di konfigurasi Nginx:

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. Muat ulang Nginx untuk menerapkan perubahan:

systemctl reload nginx

7. Edit /root/kutt/.env file untuk mengatur nama domain Anda: DEFAULT_DOMAIN=yourdomain.com

8. Buat ulang layanan:

cd /root/kutt
docker compose up -d

9. Buka browser kamu dan kunjungi: https://yourdomain.com

Lebih banyak di Self Hosted

Aplikasi terkait.

Deploy Kutt sekarang. Mulai $2,48/bln.