UI: status-palkissa vihreä "+ Liitä koneesi" -nappi joka avaa dialogin: curl -sSL https://kipina.studio/join.sh | bash join.sh: - Tarkistaa Ollaman → tarjoaa asennusta jos puuttuu - Käynnistää Ollaman jos ei pyöri - Lataa kielimallin (qwen2.5-coder:3b) - Käynnistää native-noden → yhdistää wss://kipina.studio/ws Docker: Dockerfile.native + docker-compose.prod.yml päivitetty ollama + native-node -konteilla palvelinpuolelle. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
64 lines
1.4 KiB
YAML
64 lines
1.4 KiB
YAML
services:
|
|
caddy:
|
|
image: caddy:2-alpine
|
|
container_name: kipina-caddy
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
volumes:
|
|
- ./Caddyfile.prod:/etc/caddy/Caddyfile
|
|
- caddy_data:/data
|
|
- caddy_config:/config
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- hub
|
|
|
|
hub:
|
|
image: kipina-agentic:latest
|
|
container_name: kipina-agentic-hub
|
|
restart: unless-stopped
|
|
environment:
|
|
- DATABASE_PATH=/data/nodes.db
|
|
- STATIC_DIR=/app/frontend/dist
|
|
- ADMIN_PASSWORD=${ADMIN_PASSWORD:-}
|
|
- NODE_API_KEY=${NODE_API_KEY:-}
|
|
volumes:
|
|
- hub_data:/data
|
|
- ./frontend/dist:/app/frontend/dist:ro
|
|
|
|
ollama:
|
|
image: ollama/ollama:latest
|
|
container_name: kipina-ollama
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ollama_data:/root/.ollama
|
|
# GPU-tuki (kommentoi pois jos ei GPU:ta):
|
|
# deploy:
|
|
# resources:
|
|
# reservations:
|
|
# devices:
|
|
# - driver: nvidia
|
|
# count: all
|
|
# capabilities: [gpu]
|
|
|
|
native-node:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile.native
|
|
container_name: kipina-native-node
|
|
restart: unless-stopped
|
|
environment:
|
|
- HUB_URL=ws://hub:3000/ws
|
|
- OLLAMA_URL=http://ollama:11434
|
|
- OLLAMA_MODEL=qwen2.5-coder:3b
|
|
- NODE_API_KEY=${NODE_API_KEY:-}
|
|
depends_on:
|
|
- hub
|
|
- ollama
|
|
|
|
volumes:
|
|
caddy_data:
|
|
caddy_config:
|
|
hub_data:
|
|
ollama_data:
|