Deployment
Inventario sa dá nasadiť 3 spôsobmi v závislosti od veľkosti organizácie a požiadaviek na kontrolu nad dátami:
- Cloud Multi-tenant — hostujeme my, najjednoduchšie
- Privátna inštancia — dedikovaná infraštruktúra
- Self-hosted fork — plná autonómia
Cloud Multi-tenant
Najjednoduchšia cesta. My hostujeme infraštruktúru, vy len používate. Vhodné pre väčšinu zákazníkov (kluby, malé/stredné mestá, školy, neziskovky).
Čo dostávate
- Plne managed cloud (Vercel fra1 + MongoDB Atlas Frankfurt)
- Automatické zálohy (24/7, retention 30 dní)
- SSL Let’s Encrypt
- Subdoména
vasa-org.inventario.sportup.skALEBO custom doména (Pro Standard+) - Brand customization (logo, farby, OG image)
- Pravidelné updaty bez vašej akcie
Onboarding proces
- Kontakt: napíšte na inventario@ltk.solutions
- Discovery call (30 min): pochopíme vaše potreby
- Setup: vytvoríme váš tenant, pošleme vám admin credentials
- Onboarding: máme guided tour pre prvého admina (1-2 hod)
- Live: vaša inštancia je dostupná do 24 hodín od podpísania zmluvy
Cenník
Pozrite si inventario.sportup.sk/pricing .
Privátna inštancia
Pre veľké organizácie s citlivými dátami (mestá nad 50 000 obyv., VÚC, ministerstvá). My stále hostujeme infraštruktúru, ale máte dedikovanú databázu.
Čo dostávate navyše
- Dedikovaný MongoDB cluster (M10+ tier)
- Vlastný Vercel projekt s custom doménou (
assets.bratislava.sk) - SLA 99.9 % uptime
- Data Processing Agreement (DPA) pre GDPR
- Dedikovaný account manager (4h SLA)
- Sentry monitoring s alertami priamo k vám
- Penetration test report (na požiadanie)
Vhodné pre
- VÚC, ministerstvá
- Mestá nad 50 000 obyvateľov
- Organizácie s vlastnou IT bezpečnostnou politikou
Cena
Od 4 990 € / rok podľa veľkosti (počet používateľov, dátový objem). Detaily na pricing stránke .
Self-hosted fork
Pre najviac autonómne organizácie ktoré chcú plnú kontrolu nad infraštruktúrou aj kódom.
Čo dostávate
- Žiadne mesačné poplatky (EUPL-1.2 licencia, fork zadarmo)
- Hostujete kde chcete (vlastný cloud, on-premise, hybrid)
- Modifikácie kódu povolené (pod podmienkami EUPL)
- Voliteľná podpora od LTK Solutions (consulting, 100 €/hod)
Predpoklady
| Komponent | Minimum | Odporúčané |
|---|---|---|
| Node.js | 22.20+ | latest LTS |
| MongoDB | 6.x | Atlas M10+ alebo self-hosted replica set |
| Storage | 10 GB | 100 GB+ pre prílohy |
| RAM | 2 GB | 4 GB+ |
| CPU | 2 cores | 4+ cores |
| Bandwidth | 100 GB/mes | unlimited |
Step-by-step fork
# 1. Fork repo na GitHube alebo klonuj priamo
git clone https://github.com/Slovensky-futbalovy-zvaz/Asset-Management.git inventario-mojaorganizacia
cd inventario-mojaorganizacia
# 2. Premenovať na vlastný brand (voliteľne)
# Edituj BRAND.md, README.md, marketing-site/ podľa potreby
# 3. Nainštaluj deps
pnpm install
# 4. Konfigurácia
cp .env.example .env.production
# vyplň MONGO_URI, ENTRA_TENANT_ID, atď.
# 5. Build
pnpm build
# 6. Deploy
# Možnosti: Vercel, Railway, Render, vlastný Kubernetes, atď.
# Pre Vercel: vercel --prodBranding
Pri fork-u MUSÍTE:
- Zmeniť názov projektu (Inventario meno chránené pre nás)
- Zmeniť logo a vizuálnu identitu
- Ponechať atribúciu v UI footer-i (z EUPL-1.2): “Powered by Inventario open-source”
- Ponechať
LICENSEaLICENSES/súbory
Detaily v BRAND.md .
Compliance pri self-hostingu
Pri self-host-ovaní ste vy Data Controller (nie my). Musíte si splniť všetky GDPR povinnosti sami:
- Article 30 záznam o spracovaní (Inventario má vstavaný audit log, ktorý vám to umožňuje)
- DPIA (Data Protection Impact Assessment) ak spracovávate citlivé dáta
- Notifikácie pri data breach (do 72h)
- Práva dotknutých osôb (export, vymazanie)
Inventario poskytuje technické nástroje na splnenie týchto povinností. Právnu zodpovednosť však nesiete vy.
Production checklist
Pred otvorením brán pre používateľov:
Pre Cloud Multi-tenant / Privátnu inštanciu
- Microsoft Entra ID App Registration vytvorený
- Initial admin user vytvorený (JIT provisioning)
- Kategórie majetku importované (Excel template dostupný)
- Lokality nastavené (hierarchické)
- Test loan flow s 2-3 employees
- Custom doména DNS nakonfigurovaná (Pro Standard+)
Pre Self-hosted fork (navyše)
- HTTPS certifikát (Let’s Encrypt cez Caddy / Traefik / nginx)
- Database backup stratégia (mongodump cron alebo Atlas auto-backup)
- Log aggregation (Loki, Datadog, ELK)
- Monitoring (Prometheus + Grafana alebo Sentry)
- Rate limiting (Cloudflare alebo nginx config)
- DDoS protection (Cloudflare alebo cloud provider)
- Disaster recovery plan (DRP)
CI/CD
Inventario monorepo má GitHub Actions workflow ktorý:
- Beží lint + typecheck + tests na každý PR
- Spustí integration tests s Atlas dev cluster
- Po merge do
main→ automatický Vercel preview deploy - Po manuálnom approve → production deploy
Pre váš fork si môžete tento workflow upraviť — viď .github/workflows/.
Podpora pre deployment
- Cloud Multi-tenant: zahrnuté v cene
- Privátna inštancia: zahrnuté + dedikovaný account manager
- Self-hosted fork: voliteľné consulting (100 €/hod), alebo komunita cez GitHub Discussions
Ďalšie zdroje
- infra/vercel/DEPLOYMENT.md — Vercel-specific guide
- infra/vercel/DNS-SETUP.md — DNS provider guides
- BRAND.md — Brand identity + whitelabel pravidlá