Files
cbc2027/docker-compose.yml
2025-12-16 22:32:27 +00:00

87 lines
2.1 KiB
YAML
Executable File

version: '3.8'
services:
app:
build:
context: .
dockerfile: Dockerfile
container_name: nextcloud_ai_app
volumes:
- ./downloads:/app/downloads
- ./resumenes_docx:/app/resumenes_docx
env_file:
- .env
environment:
- NVIDIA_VISIBLE_DEVICES=all
- OLLAMA_HOST=http://ollama:11434
- CLAUDE_DANGEROUSLY_SKIP_PERMISSIONS=1
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]
depends_on:
- ollama
restart: always
ollama:
build:
context: .
dockerfile: Dockerfile
container_name: ollama_server
volumes:
- ./ollama_data:/root/.ollama
ports:
- "11434:11434"
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]
restart: always
dashboard:
build:
context: .
dockerfile: Dockerfile.dashboard
container_name: audio_dashboard
volumes:
- ./downloads:/app/downloads
- ./templates:/app/templates
- ./processed_files.txt:/app/processed_files.txt
- ./.main_service.lock:/app/.main_service.lock
env_file:
- .env
environment:
- DASHBOARD_SECRET_KEY=${DASHBOARD_SECRET_KEY:-dashboard-secret-key-change-me}
- NVIDIA_VISIBLE_DEVICES=all
- ANTHROPIC_BASE_URL=${ANTHROPIC_BASE_URL:-https://api.z.ai/api/anthropic}
- ANTHROPIC_AUTH_TOKEN=${ANTHROPIC_AUTH_TOKEN}
ports:
- "5000:5000"
depends_on:
- app
restart: always
filebrowser:
image: filebrowser/filebrowser
container_name: downloads_filebrowser
volumes:
- ./downloads:/srv
- ./filebrowser_config:/config
command: [
"--address", "0.0.0.0",
"--port", "8080",
"--root", "/srv",
"--database", "/config/filebrowser.db",
"--username", "ren",
"--password", "$$2b$$10$$KbFwEuIb3g26kYCxVzl0Ju81OxhK1KHQNUZCLAPDg298XQBOvhoHS"
]
ports:
- "8080:8080"
restart: always