From 531a3c0e221480534e14bfffa5770f225d8bef9d Mon Sep 17 00:00:00 2001 From: Cole Medin Date: Thu, 24 Apr 2025 19:53:39 -0500 Subject: [PATCH] Adding Langfuse instructions for cloud deployment of the local AI stack --- .env.example | 1 + Caddyfile | 5 +++++ README.md | 3 ++- docker-compose.yml | 1 + 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index bba4fa8..0ae8348 100644 --- a/.env.example +++ b/.env.example @@ -59,6 +59,7 @@ ENCRYPTION_KEY=generate-with-openssl # generate via `openssl rand -hex 32` # WEBUI_HOSTNAME=openwebui.yourdomain.com # FLOWISE_HOSTNAME=flowise.yourdomain.com # SUPABASE_HOSTNAME=supabase.yourdomain.com +# LANGFUSE_HOSTNAME=langfuse.yourdomain.com # OLLAMA_HOSTNAME=ollama.yourdomain.com # SEARXNG_HOSTNAME=searxng.yourdomain.com # LETSENCRYPT_EMAIL=internal diff --git a/Caddyfile b/Caddyfile index 387c816..462757e 100644 --- a/Caddyfile +++ b/Caddyfile @@ -20,6 +20,11 @@ reverse_proxy localhost:3001 } +# Langfuse +{$LANGFUSE_HOSTNAME} { + reverse_proxy localhost:3002 +} + # Ollama API {$OLLAMA_HOSTNAME} { reverse_proxy localhost:11434 diff --git a/README.md b/README.md index c535031..7dedebb 100644 --- a/README.md +++ b/README.md @@ -191,7 +191,8 @@ Before running the above commands to pull the repo and install everything: 1. Run the commands as root to open up the necessary ports: - ufw enable - - ufw allow 8000 && ufw allow 3001 && ufw allow 3000 && ufw allow 5678 && ufw allow 80 && ufw allow 443 + - ufw allow 8000 && ufw allow 3000 && ufw allow 5678 && ufw allow 3002 && ufw allow 80 && ufw allow 443 + - ufw allow 3001 (if you want to expose Flowise, you will have to set up the [environment variables](https://docs.flowiseai.com/configuration/environment-variables) to enable authentication) - ufw allow 8080 (if you want to expose SearXNG) - ufw allow 11434 (if you want to expose Ollama) - ufw reload diff --git a/docker-compose.yml b/docker-compose.yml index 58f8e84..37d1d7e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -125,6 +125,7 @@ services: - OLLAMA_HOSTNAME=${OLLAMA_HOSTNAME:-":8004"} - SUPABASE_HOSTNAME=${SUPABASE_HOSTNAME:-":8005"} - SEARXNG_HOSTNAME=${SEARXNG_HOSTNAME:-":8006"} + - LANGFUSE_HOSTNAME=${LANGFUSE_HOSTNAME:-":8006"} - LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL:-internal} cap_drop: - ALL