added env example file

This commit is contained in:
2026-06-26 17:32:48 +02:00
parent 7a13bfa95f
commit 7c09b9024b
+136
View File
@@ -0,0 +1,136 @@
# ==============================================================================
# Kestra Demo Umgebungsvariablen
# Kopieren:
# cp .env.example .env
# Danach Werte in .env eintragen.
# ==============================================================================
# ------------------------------------------------------------------------------
# Hetzner Cloud
# ------------------------------------------------------------------------------
# API-Token:
# https://console.hetzner.cloud/ -> Projekt -> Sicherheit -> API-Tokens
HCLOUD_TOKEN=changeme_hcloud_token
# Name eines bereits in Hetzner hinterlegten SSH-Keys
SSH_KEY_NAME=changeme_ssh_key_name
# ------------------------------------------------------------------------------
# Terraform Variablen
# ------------------------------------------------------------------------------
# Terraform liest automatisch alle Variablen mit Prefix TF_VAR_
TF_VAR_hcloud_token=changeme_hcloud_token
TF_VAR_ssh_key_name=changeme_ssh_key_name
# ------------------------------------------------------------------------------
# Hetzner Object Storage / S3 Backend für Terraform State
# ------------------------------------------------------------------------------
# Zugangsdaten:
# https://console.hetzner.cloud/ -> Object Storage -> Zugangsdaten
AWS_ACCESS_KEY_ID=changeme_s3_access_key_id
AWS_SECRET_ACCESS_KEY=changeme_s3_secret_access_key
AWS_DEFAULT_REGION=eu-central
# Bucket-Name muss vorher angelegt sein
TF_BACKEND_BUCKET=changeme_bucket_name
# Beispiel Hetzner Object Storage Endpoint
TF_BACKEND_ENDPOINT=https://nbg1.your-objectstorage.com
# ------------------------------------------------------------------------------
# OpenAI
# ------------------------------------------------------------------------------
# API-Key:
# https://platform.openai.com/api-keys
OPENAI_API_KEY=changeme_openai_api_key
# ------------------------------------------------------------------------------
# SMTP
# ------------------------------------------------------------------------------
SMTP_USERNAME=changeme_smtp_username
SMTP_PASSWORD=changeme_smtp_password
# ------------------------------------------------------------------------------
# Git / Forgejo
# ------------------------------------------------------------------------------
# Nur nötig, wenn Kestra private Repositories klonen soll.
GIT_USERNAME=changeme_git_username
GIT_TOKEN=changeme_git_token
# ==============================================================================
# Kestra OSS Secrets
# ==============================================================================
# WICHTIG:
# SECRET_* Werte müssen bei Kestra OSS base64-codiert sein.
#
# Beispiel Linux:
# echo -n "mein-geheimer-wert" | base64 -w 0
#
# Beispiel macOS:
# echo -n "mein-geheimer-wert" | base64
#
# SSH Private Key:
# base64 -w 0 ~/.ssh/id_ed25519
# ==============================================================================
# ------------------------------------------------------------------------------
# Hetzner Cloud als Kestra Secret
# ------------------------------------------------------------------------------
SECRET_HCLOUD_TOKEN=base64_encoded_hcloud_token
# ------------------------------------------------------------------------------
# Hetzner SSH-Key-Name als Kestra Secret
# ------------------------------------------------------------------------------
SECRET_SSH_KEY_NAME=base64_encoded_ssh_key_name
# ------------------------------------------------------------------------------
# SSH Private Key für Remote-Zugriffe per Kestra
# Wird z. B. verwendet durch:
# {{ secret('SSH_PRIVATE_KEY') }}
# ------------------------------------------------------------------------------
SECRET_SSH_PRIVATE_KEY=base64_encoded_private_ssh_key
# ------------------------------------------------------------------------------
# S3 / Object Storage Secrets
# ------------------------------------------------------------------------------
SECRET_AWS_ACCESS_KEY_ID=base64_encoded_s3_access_key_id
SECRET_AWS_SECRET_ACCESS_KEY=base64_encoded_s3_secret_access_key
SECRET_TF_BACKEND_BUCKET=base64_encoded_backend_bucket
SECRET_TF_BACKEND_ENDPOINT=base64_encoded_backend_endpoint
# ------------------------------------------------------------------------------
# OpenAI als Kestra Secret
# ------------------------------------------------------------------------------
SECRET_OPENAI_API_KEY=base64_encoded_openai_api_key
# ------------------------------------------------------------------------------
# SMTP als Kestra Secret
# ------------------------------------------------------------------------------
SECRET_SMTP_USERNAME=base64_encoded_smtp_username
SECRET_SMTP_PASSWORD=base64_encoded_smtp_password
# ------------------------------------------------------------------------------
# Git / Forgejo als Kestra Secret
# ------------------------------------------------------------------------------
SECRET_GIT_USERNAME=base64_encoded_git_username
SECRET_GIT_TOKEN=base64_encoded_git_token