Lokální demo za 60 sekund
# naklonovat, spustit, hotovo
git clone https://github.com/elh0m3r0/sme-client-portal.git
cd sme-client-portal
cp .env.example .env
docker compose up --build
# v druhém terminálu — naplňte demo data
docker compose exec web python -m scripts.seed_dev
# otevřít http://localhost:8000
# vlastnik@dilna.example.com / demo1234 (tým dodavatele)
# jan@klient.example.com / demo1234 (kontakt zákazníka)
Nasazení do produkce
Repozitář obsahuje docker-compose.prod.yml připravený pro nginx + TLS. Doplňte proměnné prostředí (SMTP, S3, doména) a spusťte:
docker compose -f docker-compose.prod.yml up -d
Návody krok za krokem:
docs/SELF_HOST.md,
seznam env proměnných v
docs/ENV.md.
Single-tenant vs. multi-tenant
Self-hosted instalace běží ve výchozím nastavení jako
single-tenant — jeden dodavatel, mnoho kontaktů zákazníků. Pro víc nezávislých dodavatelů na jedné instanci nastavte
FEATURE_PLATFORM=true
— tím zapnete opt-in SaaS vrstvu s identitou napříč tenanty, registrací a platform adminem.
Pár slov k AGPL-3.0
Assoluto vychází pod licencí AGPL-3.0. Prakticky: můžete ho zdarma provozovat, upravovat i hostovat — i komerčně. Pokud ale upravenou verzi nabízíte jako službu třetím stranám, musíte své úpravy zveřejnit pod stejnou licencí. Pro uzavřené nasazení nás kontaktujte pro komerční licenci.