Přeskočit obsah

Dev server (vývoj a testování)

hostname:  avaxdev
ip:        192.168.1.55
os:        Ubuntu 25.10
cpu:       2 vCPU
ram:       7.3 GB
user:      avax
ssh key:   ~/.ssh/avaxis_gitea
účel:      vývoj a testování backendu, Docker stack (PostgreSQL, Redis, MinIO)
s3:        https://s3.avaxis.cz | bucket: claudeai | user: claudeai | key: N0ZWGSW26GENWNQ1UDKD
repo:      ~/avax-platform (naklonováno z git.avaxis.cz)
gitea:     https://git.avaxis.cz/claudAI/avax-platform.git
           autentizace: HTTPS token (uložen v git remote URL na dev serveru)
           token:       0159c5bd2e6fbf9718f4321140222fd0da0a3613 (user: claudAI)
           SSH klíč z Windows NENÍ přidán do Gitea — používej vždy HTTPS s tokenem

Instalační postup: instalaceDevServeru.md

Praktické SSH příkazy

# Přihlášení
ssh -i ~/.ssh/avaxis_gitea avax@192.168.1.55

# Git pull + restart bare backendu (uvicorn na 8000)
ssh -i ~/.ssh/avaxis_gitea avax@192.168.1.55 "
  cd ~/avax-platform && git pull
  pkill -f uvicorn 2>/dev/null; sleep 1
  cd backend && source ~/avax-venv/bin/activate
  nohup uvicorn app.main:app --host 0.0.0.0 --port 8000 >> /tmp/uvicorn.log 2>&1 &
  sleep 2 && curl -s http://localhost:8000/health
"

Pozn.: Bare uvicorn (8000) je primary dev backend, spravuje ho systemd unit avax-backend-bare.service (auto-restart). Paralelně běží docker compose stack na 8001 — viz docs/spec/backend-deploy.md.

Související dokumenty

  • Backend reference (verze, struktura, env, migrace) → docs/dev/backend.md
  • API endpointy /storage + /admin → docs/dev/api-storage-admin.md
  • Testovací účty + reset hesla → docs/dev/test-accounts.md