"Liitä koneesi" -nappi + join.sh + Docker native-node

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>
This commit is contained in:
Jaakko Vanhala
2026-04-11 08:46:22 +03:00
parent 9058033669
commit dec2e24e2f
5 changed files with 149 additions and 2 deletions

View File

@@ -24,10 +24,40 @@ services:
- NODE_API_KEY=${NODE_API_KEY:-}
volumes:
- hub_data:/data
# Frontend-tiedostot päivitetään ilman kontin rebuildia
- ./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: