Diskon 50%. semua paket, waktu terbatas. Mulai dari $2.48/mo
Kestra

Kestra

Kestra adalah orkestrasi alur kerja untuk data dan infra. Pipeline yang ditentukan YAML dengan 600+ plugin untuk tugas ETL, ML, DevOps, dan cron. Digunakan oleh EDF, Volvo, dan Leroy Merlin. Alternatif Aliran Udara Apache dengan DX yang lebih baik, konfigurasi deklaratif, dan mesin eksekusi lebih cepat.

Versi

Terbaru

Sistem Operasi

Ubuntu Server 24.04 LTS

Minimal. RAM

4 GB

Jenis IP

IPV4,IPV6

Akses Kestra

  • Buka browser dan kunjungi: https://<SERVER_IP>
  • Peringatan SSL browser memang akan muncul (sertifikat self-signed)
  • Buat akun admin Anda segera pada kunjungan pertama.
  • Metrik (khusus penggunaan internal): http://localhost:8081/prometheus (tidak diekspos secara publik demi keamanan)

Path Penting

  • Direktori instalasi Kestra: /root/kestra
  • File konfigurasi utama: /root/kestra/application.yaml
  • File Docker Compose: /root/kestra/docker-compose.yml
  • Volume penyimpanan Kestra: /var/lib/docker/volumes/kestra-data/_data
  • Volume data PostgreSQL: /var/lib/docker/volumes/postgres-data/_data
  • Konfigurasi situs Nginx: /etc/nginx/sites-available/kestra
  • Situs yang diaktifkan (symlink): /etc/nginx/sites-enabled/kestra
  • Sertifikat SSL yang ditandatangani sendiri: /etc/nginx/ssl/fullchain.pem Dan /etc/nginx/ssl/privkey.pem

Kelola Tumpukan

cd /root/kestra

# View running containers
docker ps

# View logs
docker compose logs -f

# Restart services
docker compose restart

# Stop stack
docker compose down

# Start stack
docker compose up -d

Mengaktifkan SSL dengan Domain

1. Arahkan domain kamu ke IP server.

2. Perbarui url dalam konfigurasi Kestra (/root/kestra/application.yml):

  url: https://yourdomain.com/

3. Mulai ulang layanan Kestra:

cd /root/kestra/
docker compose restart

4. Edit konfigurasi Nginx dan ganti keduanya server_name <IP>; dengan domainmu (<your-domain>) untuk blok HTTP (port 80) dan HTTPS (port 443):

vim /etc/nginx/sites-available/kestra

5. Instal Certbot:

apt install -y certbot python3-certbot-nginx

6. Jalankan perintah berikut untuk membuat sertifikat Let’s Encrypt yang valid:

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

7. Ganti jalur SSL di konfigurasi Nginx:

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

8. Restart Nginx untuk menerapkan perubahan:

systemctl restart nginx

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

Lebih banyak di DevOps Tools

Aplikasi terkait.

Terapkan Kestra sekarang. Mulai $2,48/bln.