Postgres
Imagen: postgres:17
- Puerto 5432/tcp
- Volumen de 10 GB en /var/lib/postgresql/data
- 1 vCPU · 1 GB
Plantilla · IA y LLM
LLM observability and prompt management (v3 stack: Postgres, ClickHouse, Redis, MinIO).
Abre el panel con esta plantilla preseleccionada. Inicia sesión con GitHub si eres nuevo; el plan gratuito no pide tarjeta.
6 servicios en el entorno que elijas, en la red privada del proyecto.
langfuse/langfuse:3 web + langfuse/langfuse-worker:3, PostgreSQL 17, ClickHouse 25.8, Redis (with password) and MinIO for event/media blobs (bucket langfuse is created on start).
Imagen: postgres:17
Imagen: clickhouse/clickhouse-server:25.8
Imagen: redis:7-alpine
redis-server --requirepass "$REDIS_PASSWORD" --appendonly yes --dir /data --maxmemory-policy noeviction
Imagen: quay.io/minio/minio:latest
mkdir -p /data/langfuse && minio server /data --console-address :9001
Imagen: langfuse/langfuse:3
Imagen: langfuse/langfuse-worker:3
Los secretos generados nunca salen de la plataforma; las referencias se resuelven en la red privada. Lo marcado como requerido se pide al desplegar.
| Nombre | Valor |
|---|---|
| POSTGRES_USER | postgresSuperuser name |
| POSTGRES_PASSWORD | generado (password)Generated at deploy |
| POSTGRES_DB | langfuseDatabase created on first start |
| PGDATA | /var/lib/postgresql/data/pgdata |
| DATABASE_URL | postgresql://${{self.POSTGRES_USER}}:${{self.POSTGRES_PASSWORD}}@${{self.SKIFFLY_PRIVATE_DOMAIN}}:5432/${{self.POSTGRES_DB}}Connection string on the private network |
| Nombre | Valor |
|---|---|
| CLICKHOUSE_USER | default |
| CLICKHOUSE_PASSWORD | generado (password) |
| CLICKHOUSE_DB | default |
| CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT | 1 |
| CLICKHOUSE_URL | http://${{self.CLICKHOUSE_USER}}:${{self.CLICKHOUSE_PASSWORD}}@${{self.SKIFFLY_PRIVATE_DOMAIN}}:8123/${{self.CLICKHOUSE_DB}}HTTP interface (port 8123) |
| Nombre | Valor |
|---|---|
| REDIS_PASSWORD | generado (password) |
| REDIS_URL | redis://default:${{self.REDIS_PASSWORD}}@${{self.SKIFFLY_PRIVATE_DOMAIN}}:6379 |
| Nombre | Valor |
|---|---|
| MINIO_ROOT_USER | minio |
| MINIO_ROOT_PASSWORD | generado (password) |
| MINIO_ENDPOINT | http://${{self.SKIFFLY_PRIVATE_DOMAIN}}:9000S3 API on the private network |
| Nombre | Valor |
|---|---|
| DATABASE_URL | ${{Postgres.DATABASE_URL}} |
| SALT | generado (secret) |
| ENCRYPTION_KEY | generado (hex64) |
| TELEMETRY_ENABLED | false |
| CLICKHOUSE_MIGRATION_URL | clickhouse://${{ClickHouse.SKIFFLY_PRIVATE_DOMAIN}}:8123?protocol=http |
| CLICKHOUSE_URL | http://${{ClickHouse.SKIFFLY_PRIVATE_DOMAIN}}:8123 |
| CLICKHOUSE_USER | ${{ClickHouse.CLICKHOUSE_USER}} |
| CLICKHOUSE_PASSWORD | ${{ClickHouse.CLICKHOUSE_PASSWORD}} |
| CLICKHOUSE_CLUSTER_ENABLED | false |
| REDIS_HOST | ${{Redis.SKIFFLY_PRIVATE_DOMAIN}} |
| REDIS_PORT | 6379 |
| REDIS_AUTH | ${{Redis.REDIS_PASSWORD}} |
| LANGFUSE_S3_EVENT_UPLOAD_BUCKET | langfuse |
| LANGFUSE_S3_EVENT_UPLOAD_REGION | auto |
| LANGFUSE_S3_EVENT_UPLOAD_ACCESS_KEY_ID | ${{MinIO.MINIO_ROOT_USER}} |
| LANGFUSE_S3_EVENT_UPLOAD_SECRET_ACCESS_KEY | ${{MinIO.MINIO_ROOT_PASSWORD}} |
| LANGFUSE_S3_EVENT_UPLOAD_ENDPOINT | ${{MinIO.MINIO_ENDPOINT}} |
| LANGFUSE_S3_EVENT_UPLOAD_FORCE_PATH_STYLE | true |
| LANGFUSE_S3_EVENT_UPLOAD_PREFIX | events/ |
| LANGFUSE_S3_MEDIA_UPLOAD_BUCKET | langfuse |
| LANGFUSE_S3_MEDIA_UPLOAD_REGION | auto |
| LANGFUSE_S3_MEDIA_UPLOAD_ACCESS_KEY_ID | ${{MinIO.MINIO_ROOT_USER}} |
| LANGFUSE_S3_MEDIA_UPLOAD_SECRET_ACCESS_KEY | ${{MinIO.MINIO_ROOT_PASSWORD}} |
| LANGFUSE_S3_MEDIA_UPLOAD_ENDPOINT | ${{MinIO.MINIO_ENDPOINT}} |
| LANGFUSE_S3_MEDIA_UPLOAD_FORCE_PATH_STYLE | true |
| LANGFUSE_S3_MEDIA_UPLOAD_PREFIX | media/ |
| NEXTAUTH_URL | https://${{self.SKIFFLY_PUBLIC_DOMAIN}} |
| NEXTAUTH_SECRET | generado (secret) |
| LANGFUSE_INIT_USER_EMAIL | admin@example.com |
| LANGFUSE_INIT_USER_PASSWORD | generado (password) |
| LANGFUSE_INIT_USER_NAME | Admin |
| LANGFUSE_INIT_ORG_ID | main |
| LANGFUSE_INIT_ORG_NAME | Main |
| Nombre | Valor |
|---|---|
| DATABASE_URL | ${{Postgres.DATABASE_URL}} |
| SALT | ${{Langfuse.SALT}} |
| ENCRYPTION_KEY | ${{Langfuse.ENCRYPTION_KEY}} |
| TELEMETRY_ENABLED | false |
| CLICKHOUSE_MIGRATION_URL | clickhouse://${{ClickHouse.SKIFFLY_PRIVATE_DOMAIN}}:8123?protocol=http |
| CLICKHOUSE_URL | http://${{ClickHouse.SKIFFLY_PRIVATE_DOMAIN}}:8123 |
| CLICKHOUSE_USER | ${{ClickHouse.CLICKHOUSE_USER}} |
| CLICKHOUSE_PASSWORD | ${{ClickHouse.CLICKHOUSE_PASSWORD}} |
| CLICKHOUSE_CLUSTER_ENABLED | false |
| REDIS_HOST | ${{Redis.SKIFFLY_PRIVATE_DOMAIN}} |
| REDIS_PORT | 6379 |
| REDIS_AUTH | ${{Redis.REDIS_PASSWORD}} |
| LANGFUSE_S3_EVENT_UPLOAD_BUCKET | langfuse |
| LANGFUSE_S3_EVENT_UPLOAD_REGION | auto |
| LANGFUSE_S3_EVENT_UPLOAD_ACCESS_KEY_ID | ${{MinIO.MINIO_ROOT_USER}} |
| LANGFUSE_S3_EVENT_UPLOAD_SECRET_ACCESS_KEY | ${{MinIO.MINIO_ROOT_PASSWORD}} |
| LANGFUSE_S3_EVENT_UPLOAD_ENDPOINT | ${{MinIO.MINIO_ENDPOINT}} |
| LANGFUSE_S3_EVENT_UPLOAD_FORCE_PATH_STYLE | true |
| LANGFUSE_S3_EVENT_UPLOAD_PREFIX | events/ |
| LANGFUSE_S3_MEDIA_UPLOAD_BUCKET | langfuse |
| LANGFUSE_S3_MEDIA_UPLOAD_REGION | auto |
| LANGFUSE_S3_MEDIA_UPLOAD_ACCESS_KEY_ID | ${{MinIO.MINIO_ROOT_USER}} |
| LANGFUSE_S3_MEDIA_UPLOAD_SECRET_ACCESS_KEY | ${{MinIO.MINIO_ROOT_PASSWORD}} |
| LANGFUSE_S3_MEDIA_UPLOAD_ENDPOINT | ${{MinIO.MINIO_ENDPOINT}} |
| LANGFUSE_S3_MEDIA_UPLOAD_FORCE_PATH_STYLE | true |
| LANGFUSE_S3_MEDIA_UPLOAD_PREFIX | media/ |
Volúmenes, secretos y dominio preconfigurados. Corre en nodos en la UE, se paga por minuto desde un saldo prepago.