various updates
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
[Container]
|
||||
Pod=langfuse.pod
|
||||
ContainerName=langfuse-clickhouse
|
||||
Environment=CLICKHOUSE_DB=default
|
||||
Environment=CLICKHOUSE_USER=clickhouse
|
||||
Environment=CLICKHOUSE_PASSWORD=clickhouse
|
||||
User=101:101
|
||||
Image=docker.io/clickhouse/clickhouse-server
|
||||
Volume=langfuse-clickhouse_data.volume:/var/lib/clickhouse
|
||||
Volume=langfuse-clickhouse_logs.volume:/var/log/clickhouse-server
|
||||
HealthCmd=wget --no-verbose --tries=1 --spider http://localhost:8123/ping
|
||||
HealthInterval=5s
|
||||
HealthTimeout=5s
|
||||
HealthRetries=10
|
||||
HealthStartPeriod=1s
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,5 @@
|
||||
[Volume]
|
||||
VolumeName=langfuse_clickhouse_data
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,5 @@
|
||||
[Volume]
|
||||
VolumeName=langfuse_clickhouse_logs
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,20 @@
|
||||
[Container]
|
||||
Pod=langfuse.pod
|
||||
ContainerName=langfuse-minio
|
||||
Environment=MINIO_ROOT_USER=minio
|
||||
Environment=MINIO_ROOT_PASSWORD=miniosecret
|
||||
Image=cgr.dev/chainguard/minio
|
||||
Volume=langfuse-minio_data.volume:/data
|
||||
Entrypoint=sh
|
||||
Exec=-c 'mkdir -p /data/langfuse && minio server --address ":9000" --console-address ":9001" /data'
|
||||
HealthCmd=mc ready local
|
||||
HealthInterval=1s
|
||||
HealthTimeout=5s
|
||||
HealthRetries=5
|
||||
HealthStartPeriod=1s
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,5 @@
|
||||
[Volume]
|
||||
VolumeName=langfuse_minio_data
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,20 @@
|
||||
[Container]
|
||||
Pod=langfuse.pod
|
||||
ContainerName=langfuse-postgres
|
||||
Environment=POSTGRES_USER=postgres
|
||||
Environment=POSTGRES_PASSWORD=postgres
|
||||
Environment=POSTGRES_DB=postgres
|
||||
Environment=TZ=UTC
|
||||
Environment=PGTZ=UTC
|
||||
Image=docker.io/postgres:17
|
||||
Volume=langfuse-postgres_data.volume:/var/lib/postgresql/data
|
||||
HealthCmd=pg_isready -U postgres
|
||||
HealthInterval=3s
|
||||
HealthTimeout=3s
|
||||
HealthRetries=10
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,5 @@
|
||||
[Volume]
|
||||
VolumeName=langfuse_postgres_data
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,17 @@
|
||||
[Container]
|
||||
Pod=langfuse.pod
|
||||
ContainerName=langfuse-redis
|
||||
Environment=REDIS_AUTH=myredissecret
|
||||
Image=docker.io/redis:7
|
||||
Volume=langfuse-redis_data.volume:/data
|
||||
Exec=--requirepass myredissecret --maxmemory-policy noeviction
|
||||
HealthCmd=redis-cli ping
|
||||
HealthInterval=3s
|
||||
HealthTimeout=10s
|
||||
HealthRetries=10
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,5 @@
|
||||
[Volume]
|
||||
VolumeName=langfuse_redis_data
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,71 @@
|
||||
[Unit]
|
||||
Requires=langfuse-postgres.service langfuse-clickhouse.service langfuse-redis.service langfuse-minio.service
|
||||
|
||||
[Container]
|
||||
Pod=langfuse.pod
|
||||
ContainerName=langfuse-web
|
||||
Environment=NEXTAUTH_URL=http://localhost:3000
|
||||
Environment=DATABASE_URL=postgresql://postgres:postgres@localhost:5432/postgres
|
||||
Environment=SALT=mysalt
|
||||
Environment=ENCRYPTION_KEY=0000000000000000000000000000000000000000000000000000000000000000
|
||||
Environment=TELEMETRY_ENABLED=true
|
||||
Environment=LANGFUSE_ENABLE_EXPERIMENTAL_FEATURES=false
|
||||
Environment=CLICKHOUSE_MIGRATION_URL=clickhouse://localhost:9000
|
||||
Environment=CLICKHOUSE_URL=http://localhost:8123
|
||||
Environment=CLICKHOUSE_USER=clickhouse
|
||||
Environment=CLICKHOUSE_PASSWORD=clickhouse
|
||||
Environment=CLICKHOUSE_CLUSTER_ENABLED=false
|
||||
Environment=LANGFUSE_USE_AZURE_BLOB=false
|
||||
Environment=LANGFUSE_USE_OCI_NATIVE_OBJECT_STORAGE=false
|
||||
Environment=LANGFUSE_OCI_AUTH_TYPE=workload_identity
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_BUCKET=langfuse
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_REGION=auto
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_ACCESS_KEY_ID=minio
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_SECRET_ACCESS_KEY=miniosecret
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_ENDPOINT=http://localhost:9000
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_FORCE_PATH_STYLE=true
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_PREFIX=events/
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_BUCKET=langfuse
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_REGION=auto
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_ACCESS_KEY_ID=minio
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_SECRET_ACCESS_KEY=miniosecret
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_ENDPOINT=http://localhost:9090
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_FORCE_PATH_STYLE=true
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_PREFIX=media/
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_ENABLED=false
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_BUCKET=langfuse
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_PREFIX=exports/
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_REGION=auto
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_ENDPOINT=http://localhost:9000
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_EXTERNAL_ENDPOINT=http://localhost:9090
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_ACCESS_KEY_ID=minio
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_SECRET_ACCESS_KEY=miniosecret
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_FORCE_PATH_STYLE=true
|
||||
Environment=LANGFUSE_INGESTION_QUEUE_DELAY_MS=
|
||||
Environment=LANGFUSE_INGESTION_CLICKHOUSE_WRITE_INTERVAL_MS=
|
||||
Environment=REDIS_HOST=localhost
|
||||
Environment=REDIS_PORT=6379
|
||||
Environment=REDIS_AUTH=myredissecret
|
||||
Environment=REDIS_TLS_ENABLED=false
|
||||
Environment=REDIS_TLS_CA=/certs/ca.crt
|
||||
Environment=REDIS_TLS_CERT=/certs/redis.crt
|
||||
Environment=REDIS_TLS_KEY=/certs/redis.key
|
||||
Environment=EMAIL_FROM_ADDRESS=
|
||||
Environment=SMTP_CONNECTION_URL=
|
||||
Environment=NEXTAUTH_SECRET=mysecret
|
||||
Environment=LANGFUSE_INIT_ORG_ID=
|
||||
Environment=LANGFUSE_INIT_ORG_NAME=
|
||||
Environment=LANGFUSE_INIT_PROJECT_ID=
|
||||
Environment=LANGFUSE_INIT_PROJECT_NAME=
|
||||
Environment=LANGFUSE_INIT_PROJECT_PUBLIC_KEY=
|
||||
Environment=LANGFUSE_INIT_PROJECT_SECRET_KEY=
|
||||
Environment=LANGFUSE_INIT_USER_EMAIL=admin@ducoterra.net
|
||||
Environment=LANGFUSE_INIT_USER_NAME=admin
|
||||
Environment=LANGFUSE_INIT_USER_PASSWORD=testpass
|
||||
Image=docker.io/langfuse/langfuse:3
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,61 @@
|
||||
[Unit]
|
||||
Requires=langfuse-postgres.service langfuse-clickhouse.service langfuse-redis.service langfuse-minio.service
|
||||
|
||||
[Container]
|
||||
Pod=langfuse.pod
|
||||
ContainerName=langfuse-worker
|
||||
Environment=NEXTAUTH_URL=http://localhost:3000
|
||||
Environment=DATABASE_URL=postgresql://postgres:postgres@localhost:5432/postgres
|
||||
Environment=SALT=mysalt
|
||||
Environment=ENCRYPTION_KEY=0000000000000000000000000000000000000000000000000000000000000000
|
||||
Environment=TELEMETRY_ENABLED=true
|
||||
Environment=LANGFUSE_ENABLE_EXPERIMENTAL_FEATURES=false
|
||||
Environment=CLICKHOUSE_MIGRATION_URL=clickhouse://localhost:9000
|
||||
Environment=CLICKHOUSE_URL=http://localhost:8123
|
||||
Environment=CLICKHOUSE_USER=clickhouse
|
||||
Environment=CLICKHOUSE_PASSWORD=clickhouse
|
||||
Environment=CLICKHOUSE_CLUSTER_ENABLED=false
|
||||
Environment=LANGFUSE_USE_AZURE_BLOB=false
|
||||
Environment=LANGFUSE_USE_OCI_NATIVE_OBJECT_STORAGE=false
|
||||
Environment=LANGFUSE_OCI_AUTH_TYPE=workload_identity
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_BUCKET=langfuse
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_REGION=auto
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_ACCESS_KEY_ID=minio
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_SECRET_ACCESS_KEY=miniosecret
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_ENDPOINT=http://localhost:9000
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_FORCE_PATH_STYLE=true
|
||||
Environment=LANGFUSE_S3_EVENT_UPLOAD_PREFIX=events/
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_BUCKET=langfuse
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_REGION=auto
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_ACCESS_KEY_ID=minio
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_SECRET_ACCESS_KEY=miniosecret
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_ENDPOINT=http://localhost:9090
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_FORCE_PATH_STYLE=true
|
||||
Environment=LANGFUSE_S3_MEDIA_UPLOAD_PREFIX=media/
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_ENABLED=false
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_BUCKET=langfuse
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_PREFIX=exports/
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_REGION=auto
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_ENDPOINT=http://localhost:9000
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_EXTERNAL_ENDPOINT=http://localhost:9090
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_ACCESS_KEY_ID=minio
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_SECRET_ACCESS_KEY=miniosecret
|
||||
Environment=LANGFUSE_S3_BATCH_EXPORT_FORCE_PATH_STYLE=true
|
||||
Environment=LANGFUSE_INGESTION_QUEUE_DELAY_MS=
|
||||
Environment=LANGFUSE_INGESTION_CLICKHOUSE_WRITE_INTERVAL_MS=
|
||||
Environment=REDIS_HOST=localhost
|
||||
Environment=REDIS_PORT=6379
|
||||
Environment=REDIS_AUTH=myredissecret
|
||||
Environment=REDIS_TLS_ENABLED=false
|
||||
Environment=REDIS_TLS_CA=/certs/ca.crt
|
||||
Environment=REDIS_TLS_CERT=/certs/redis.crt
|
||||
Environment=REDIS_TLS_KEY=/certs/redis.key
|
||||
Environment=EMAIL_FROM_ADDRESS=
|
||||
Environment=SMTP_CONNECTION_URL=
|
||||
Image=docker.io/langfuse/langfuse-worker:3
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,5 @@
|
||||
[Network]
|
||||
IPv6=true
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
@@ -0,0 +1,12 @@
|
||||
[Pod]
|
||||
PublishPort=3000:3000/tcp
|
||||
PublishPort=127.0.0.1:3030:3030/tcp
|
||||
PublishPort=127.0.0.1:8123:8123/tcp
|
||||
PublishPort=127.0.0.1:9000:9000/tcp
|
||||
PublishPort=9090:9000/tcp
|
||||
PublishPort=127.0.0.1:9091:9001/tcp
|
||||
PublishPort=127.0.0.1:6379:6379/tcp
|
||||
PublishPort=127.0.0.1:5432:5432/tcp
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
Reference in New Issue
Block a user