CoolFace
Apppublic

chwellofficial/nt360Slides

sourceHugging Faceupdated 5mo agoView on Hugging Face
0likes
docker-compose.yml246 linesDownload Raw Back to root
1services:2  production:3    # image: ghcr.io/presenton/presenton:latest4    build:5      context: .6      dockerfile: Dockerfile7    ports:8      # You can replace 5000 with any other port number of your choice to run Presenton on a different port number.9      - "5000:80"10      # Required for Codex OAuth callback (OpenAI redirects browser directly to localhost:1455)11      - "1455:1455"12    volumes:13      - ./app_data:/app_data14    environment:15      - MIGRATE_DATABASE_ON_STARTUP=true16      - CAN_CHANGE_KEYS=${CAN_CHANGE_KEYS}17      - LLM=${LLM}18      - OPENAI_API_KEY=${OPENAI_API_KEY}19      - OPENAI_MODEL=${OPENAI_MODEL}20      - GOOGLE_API_KEY=${GOOGLE_API_KEY}21      - GOOGLE_MODEL=${GOOGLE_MODEL}22      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}23      - ANTHROPIC_MODEL=${ANTHROPIC_MODEL}24      - OLLAMA_URL=${OLLAMA_URL}25      - OLLAMA_MODEL=${OLLAMA_MODEL}26      - START_OLLAMA=${START_OLLAMA:-false}27      - CUSTOM_LLM_URL=${CUSTOM_LLM_URL}28      - CUSTOM_LLM_API_KEY=${CUSTOM_LLM_API_KEY}29      - CUSTOM_MODEL=${CUSTOM_MODEL}30      - CODEX_MODEL=${CODEX_MODEL}31      - DISABLE_IMAGE_GENERATION=${DISABLE_IMAGE_GENERATION}32      - IMAGE_PROVIDER=${IMAGE_PROVIDER}33      - PEXELS_API_KEY=${PEXELS_API_KEY}34      - PIXABAY_API_KEY=${PIXABAY_API_KEY}35      - DALL_E_3_QUALITY=${DALL_E_3_QUALITY}36      - GPT_IMAGE_1_5_QUALITY=${GPT_IMAGE_1_5_QUALITY}37      - EXTENDED_REASONING=${EXTENDED_REASONING}38      - DISABLE_THINKING=${DISABLE_THINKING}39      - WEB_GROUNDING=${WEB_GROUNDING}40      - DATABASE_URL=${DATABASE_URL}41      - DISABLE_ANONYMOUS_TRACKING=${DISABLE_ANONYMOUS_TRACKING}42      - COMFYUI_URL=${COMFYUI_URL}43      - COMFYUI_WORKFLOW=${COMFYUI_WORKFLOW}44      - MEM0_ENABLED=${MEM0_ENABLED:-true}45      - MEM0_DIR=${MEM0_DIR:-/app_data/mem0}46      - MEM0_EMBEDDER_PROVIDER=${MEM0_EMBEDDER_PROVIDER:-fastembed}47      - MEM0_EMBEDDER_MODEL=${MEM0_EMBEDDER_MODEL:-BAAI/bge-small-en-v1.5}48      - MEM0_EMBEDDING_DIMS=${MEM0_EMBEDDING_DIMS:-384}49      - LITEPARSE_DPI=${LITEPARSE_DPI:-120}50      - LITEPARSE_NUM_WORKERS=${LITEPARSE_NUM_WORKERS:-1}51      - OPEN_WEBUI_IMAGE_URL=${OPEN_WEBUI_IMAGE_URL}52      - OPEN_WEBUI_IMAGE_API_KEY=${OPEN_WEBUI_IMAGE_API_KEY}53      - AUTH_USERNAME=${AUTH_USERNAME:-}54      - AUTH_PASSWORD=${AUTH_PASSWORD:-}55      - AUTH_OVERRIDE_FROM_ENV=${AUTH_OVERRIDE_FROM_ENV:-}56      - RESET_AUTH=${RESET_AUTH:-}57 58  production-gpu:59    # image: ghcr.io/presenton/presenton:latest60    build:61      context: .62      dockerfile: Dockerfile63    deploy:64      resources:65        reservations:66          devices:67            - driver: nvidia68              count: 169              capabilities: [gpu]70    ports:71      # You can replace 5000 with any other port number of your choice to run Presenton on a different port number.72      - "5000:80"73      # Required for Codex OAuth callback (OpenAI redirects browser directly to localhost:1455)74      - "1455:1455"75    volumes:76      - ./app_data:/app_data77    environment:78      - MIGRATE_DATABASE_ON_STARTUP=true79      - CAN_CHANGE_KEYS=${CAN_CHANGE_KEYS}80      - LLM=${LLM}81      - OPENAI_API_KEY=${OPENAI_API_KEY}82      - OPENAI_MODEL=${OPENAI_MODEL}83      - GOOGLE_API_KEY=${GOOGLE_API_KEY}84      - GOOGLE_MODEL=${GOOGLE_MODEL}85      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}86      - ANTHROPIC_MODEL=${ANTHROPIC_MODEL}87      - OLLAMA_URL=${OLLAMA_URL}88      - OLLAMA_MODEL=${OLLAMA_MODEL}89      - START_OLLAMA=${START_OLLAMA:-false}90      - CUSTOM_LLM_URL=${CUSTOM_LLM_URL}91      - CUSTOM_LLM_API_KEY=${CUSTOM_LLM_API_KEY}92      - CUSTOM_MODEL=${CUSTOM_MODEL}93      - CODEX_MODEL=${CODEX_MODEL}94      - DISABLE_IMAGE_GENERATION=${DISABLE_IMAGE_GENERATION}95      - IMAGE_PROVIDER=${IMAGE_PROVIDER}96      - PEXELS_API_KEY=${PEXELS_API_KEY}97      - PIXABAY_API_KEY=${PIXABAY_API_KEY}98      - DALL_E_3_QUALITY=${DALL_E_3_QUALITY}99      - GPT_IMAGE_1_5_QUALITY=${GPT_IMAGE_1_5_QUALITY}100      - EXTENDED_REASONING=${EXTENDED_REASONING}101      - DISABLE_THINKING=${DISABLE_THINKING}102      - WEB_GROUNDING=${WEB_GROUNDING}103      - DATABASE_URL=${DATABASE_URL}104      - DISABLE_ANONYMOUS_TRACKING=${DISABLE_ANONYMOUS_TRACKING}105      - COMFYUI_URL=${COMFYUI_URL}106      - COMFYUI_WORKFLOW=${COMFYUI_WORKFLOW}107      - MEM0_ENABLED=${MEM0_ENABLED:-true}108      - MEM0_DIR=${MEM0_DIR:-/app_data/mem0}109      - MEM0_EMBEDDER_PROVIDER=${MEM0_EMBEDDER_PROVIDER:-fastembed}110      - MEM0_EMBEDDER_MODEL=${MEM0_EMBEDDER_MODEL:-BAAI/bge-small-en-v1.5}111      - MEM0_EMBEDDING_DIMS=${MEM0_EMBEDDING_DIMS:-384}112      - LITEPARSE_DPI=${LITEPARSE_DPI:-120}113      - LITEPARSE_NUM_WORKERS=${LITEPARSE_NUM_WORKERS:-1}114      - OPEN_WEBUI_IMAGE_URL=${OPEN_WEBUI_IMAGE_URL}115      - OPEN_WEBUI_IMAGE_API_KEY=${OPEN_WEBUI_IMAGE_API_KEY}116      - AUTH_USERNAME=${AUTH_USERNAME:-}117      - AUTH_PASSWORD=${AUTH_PASSWORD:-}118      - AUTH_OVERRIDE_FROM_ENV=${AUTH_OVERRIDE_FROM_ENV:-}119      - RESET_AUTH=${RESET_AUTH:-}120 121  development:122    build:123      context: .124      dockerfile: Dockerfile.dev125    ports:126      - "5000:80"127      # Required for Codex OAuth callback (OpenAI redirects browser directly to localhost:1455)128      - "1455:1455"129    volumes:130      - .:/app131      - presenton_root_node_modules:/app/node_modules132      - presenton_document_extraction_liteparse:/app/document-extraction-liteparse133      - ./app_data:/app_data134    environment:135      # Ollama is not baked into the image; set START_OLLAMA=true for runtime install, or use OLLAMA_URL.136      - START_OLLAMA=${START_OLLAMA:-false}137      - MIGRATE_DATABASE_ON_STARTUP=true138      - CAN_CHANGE_KEYS=${CAN_CHANGE_KEYS}139      - LLM=${LLM}140      - OPENAI_API_KEY=${OPENAI_API_KEY}141      - OPENAI_MODEL=${OPENAI_MODEL}142      - GOOGLE_API_KEY=${GOOGLE_API_KEY}143      - GOOGLE_MODEL=${GOOGLE_MODEL}144      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}145      - ANTHROPIC_MODEL=${ANTHROPIC_MODEL}146      - OLLAMA_URL=${OLLAMA_URL}147      - OLLAMA_MODEL=${OLLAMA_MODEL}148      - CUSTOM_LLM_URL=${CUSTOM_LLM_URL}149      - CUSTOM_LLM_API_KEY=${CUSTOM_LLM_API_KEY}150      - CUSTOM_MODEL=${CUSTOM_MODEL}151      - CODEX_MODEL=${CODEX_MODEL}152      - DISABLE_IMAGE_GENERATION=${DISABLE_IMAGE_GENERATION}153      - IMAGE_PROVIDER=${IMAGE_PROVIDER}154      - PEXELS_API_KEY=${PEXELS_API_KEY}155      - PIXABAY_API_KEY=${PIXABAY_API_KEY}156      - DALL_E_3_QUALITY=${DALL_E_3_QUALITY}157      - GPT_IMAGE_1_5_QUALITY=${GPT_IMAGE_1_5_QUALITY}158      - EXTENDED_REASONING=${EXTENDED_REASONING}159      - DISABLE_THINKING=${DISABLE_THINKING}160      - WEB_GROUNDING=${WEB_GROUNDING}161      - DATABASE_URL=${DATABASE_URL}162      - DISABLE_ANONYMOUS_TRACKING=${DISABLE_ANONYMOUS_TRACKING}163      - COMFYUI_URL=${COMFYUI_URL}164      - COMFYUI_WORKFLOW=${COMFYUI_WORKFLOW}165      - MEM0_ENABLED=${MEM0_ENABLED:-true}166      - MEM0_DIR=${MEM0_DIR:-/app_data/mem0}167      - MEM0_EMBEDDER_PROVIDER=${MEM0_EMBEDDER_PROVIDER:-fastembed}168      - MEM0_EMBEDDER_MODEL=${MEM0_EMBEDDER_MODEL:-BAAI/bge-small-en-v1.5}169      - MEM0_EMBEDDING_DIMS=${MEM0_EMBEDDING_DIMS:-384}170      - LITEPARSE_DPI=${LITEPARSE_DPI:-120}171      - LITEPARSE_NUM_WORKERS=${LITEPARSE_NUM_WORKERS:-1}172      - OPEN_WEBUI_IMAGE_URL=${OPEN_WEBUI_IMAGE_URL}173      - OPEN_WEBUI_IMAGE_API_KEY=${OPEN_WEBUI_IMAGE_API_KEY}174      - AUTH_USERNAME=${AUTH_USERNAME:-}175      - AUTH_PASSWORD=${AUTH_PASSWORD:-}176      - AUTH_OVERRIDE_FROM_ENV=${AUTH_OVERRIDE_FROM_ENV:-}177      - RESET_AUTH=${RESET_AUTH:-}178 179  development-gpu:180    build:181      context: .182      dockerfile: Dockerfile.dev183    deploy:184      resources:185        reservations:186          devices:187            - driver: nvidia188              count: 1189              capabilities: [gpu]190    ports:191      - "5000:80"192      # Required for Codex OAuth callback (OpenAI redirects browser directly to localhost:1455)193      - "1455:1455"194    volumes:195      - .:/app196      - presenton_root_node_modules:/app/node_modules197      - presenton_document_extraction_liteparse:/app/document-extraction-liteparse198      - ./app_data:/app_data199    environment:200      - START_OLLAMA=${START_OLLAMA:-false}201      - MIGRATE_DATABASE_ON_STARTUP=true202      - CAN_CHANGE_KEYS=${CAN_CHANGE_KEYS}203      - LLM=${LLM}204      - OPENAI_API_KEY=${OPENAI_API_KEY}205      - OPENAI_MODEL=${OPENAI_MODEL}206      - GOOGLE_API_KEY=${GOOGLE_API_KEY}207      - GOOGLE_MODEL=${GOOGLE_MODEL}208      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}209      - ANTHROPIC_MODEL=${ANTHROPIC_MODEL}210      - OLLAMA_URL=${OLLAMA_URL}211      - OLLAMA_MODEL=${OLLAMA_MODEL}212      - CUSTOM_LLM_URL=${CUSTOM_LLM_URL}213      - CUSTOM_LLM_API_KEY=${CUSTOM_LLM_API_KEY}214      - CUSTOM_MODEL=${CUSTOM_MODEL}215      - CODEX_MODEL=${CODEX_MODEL}216      - DISABLE_IMAGE_GENERATION=${DISABLE_IMAGE_GENERATION}217      - IMAGE_PROVIDER=${IMAGE_PROVIDER}218      - PEXELS_API_KEY=${PEXELS_API_KEY}219      - PIXABAY_API_KEY=${PIXABAY_API_KEY}220      - DALL_E_3_QUALITY=${DALL_E_3_QUALITY}221      - GPT_IMAGE_1_5_QUALITY=${GPT_IMAGE_1_5_QUALITY}222      - EXTENDED_REASONING=${EXTENDED_REASONING}223      - DISABLE_THINKING=${DISABLE_THINKING}224      - WEB_GROUNDING=${WEB_GROUNDING}225      - DATABASE_URL=${DATABASE_URL}226      - DISABLE_ANONYMOUS_TRACKING=${DISABLE_ANONYMOUS_TRACKING}227      - COMFYUI_URL=${COMFYUI_URL}228      - COMFYUI_WORKFLOW=${COMFYUI_WORKFLOW}229      - MEM0_ENABLED=${MEM0_ENABLED:-true}230      - MEM0_DIR=${MEM0_DIR:-/app_data/mem0}231      - MEM0_EMBEDDER_PROVIDER=${MEM0_EMBEDDER_PROVIDER:-fastembed}232      - MEM0_EMBEDDER_MODEL=${MEM0_EMBEDDER_MODEL:-BAAI/bge-small-en-v1.5}233      - MEM0_EMBEDDING_DIMS=${MEM0_EMBEDDING_DIMS:-384}234      - LITEPARSE_DPI=${LITEPARSE_DPI:-120}235      - LITEPARSE_NUM_WORKERS=${LITEPARSE_NUM_WORKERS:-1}236      - OPEN_WEBUI_IMAGE_URL=${OPEN_WEBUI_IMAGE_URL}237      - OPEN_WEBUI_IMAGE_API_KEY=${OPEN_WEBUI_IMAGE_API_KEY}238      - AUTH_USERNAME=${AUTH_USERNAME:-}239      - AUTH_PASSWORD=${AUTH_PASSWORD:-}240      - AUTH_OVERRIDE_FROM_ENV=${AUTH_OVERRIDE_FROM_ENV:-}241      - RESET_AUTH=${RESET_AUTH:-}242 243volumes:244  presenton_root_node_modules:245  presenton_document_extraction_liteparse:246