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

Kestra

Kestra adalah alat orkestrasi workflow untuk data dan infrastruktur. Pipeline berbasis YAML dengan 600+ plugin untuk ETL, ML, DevOps, dan tugas cron. Digunakan oleh EDF, Volvo, dan Leroy Merlin. Alternatif Apache Airflow dengan DX yang lebih baik, konfigurasi deklaratif, dan mesin eksekusi yang lebih cepat.

Versi

Terbaru

Sistem Operasi

Server Ubuntu 24.04 LTS

RAM minimum

4 GB

Jenis IP

IPV4,IPV6

Akses Kestra

  • Buka browser Anda dan kunjungi: https://<SERVER_IP>
  • Peringatan SSL di browser adalah hal yang wajar (sertifikat self-signed)
  • Buat akun admin Anda segera saat pertama kali mengakses.
  • Metrik (hanya untuk penggunaan internal): http://localhost:8081/prometheus (tidak diekspos secara publik demi keamanan)

Jalur 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
  • Site yang diaktifkan (symlink): /etc/nginx/sites-enabled/kestra
  • Sertifikat SSL self-signed: /etc/nginx/ssl/fullchain.pem dan /etc/nginx/ssl/privkey.pem

Kelola Stack

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 Anda ke IP server.

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

  url: https://yourdomain.com/

3. Restart layanan Kestra:

cd /root/kestra/
docker compose restart

4. Edit konfigurasi Nginx dan ganti keduanya server_name <IP>; dengan domain Anda (<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 menghasilkan sertifikat Let's Encrypt yang valid:

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

7. Ganti path 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 Anda dan kunjungi: https://yourdomain.com

Lainnya di DevOps Tools

Aplikasi terkait.

Deploy Kestra sekarang. Mulai dari $2.48/bulan.