Datele tale. Serverul tau.
Instaleaza Storno.ro pe propria infrastructura cu Docker. Aceleasi functionalitati, control total, gratuit pentru totdeauna.
De ce self-hosting?
Datele fiscale sunt cele mai sensibile informatii ale afacerii tale. Pastreaza-le sub controlul tau.
Infrastructura ta
Datele raman pe serverul tau. Nimeni altcineva nu le gazduieste sau acceseaza.
Fara phone-home
Zero comunicare cu servere externe. Functioneaza complet offline, fara telemetrie.
Control total
Tu decizi unde, cum si cat timp sunt stocate datele. Backup-uri si restore dupa regulile tale.
Conformitate deplina
GDPR, politici interne, audituri — totul sub controlul tau, pe infrastructura ta.
Instalare in 3 pasi
De la zero la instanta functionala in mai putin de 5 minute.
1
Descarca fisierele
mkdir storno && cd storno curl -O https://raw.githubusercontent.com/stornoro/storno/main/deploy/docker-compose.yml curl -O https://raw.githubusercontent.com/stornoro/storno/main/deploy/.env.example cp .env.example .env
2
Configureaza
# Generate secrets openssl rand -hex 32 # → APP_SECRET openssl rand -hex 32 # → JWT_PASSPHRASE # Set database password MYSQL_ROOT_PASSWORD=strong-password MYSQL_PASSWORD=strong-password # Add license key LICENSE_KEY=your-license-key
3
Porneste
docker compose up -d docker compose exec backend php bin/console doctrine:migrations:migrate --no-interaction docker compose exec backend php bin/console app:user:create \ [email protected] \ --password=your-password \ --role=owner
Arhitectura
5 containere Docker care lucreaza impreuna. Simplu de inteles, usor de administrat.
Backend
API server PHP (Symfony + Nginx)
:8900
Frontend
Aplicatie web Nuxt SSR
:8901
MySQL
Baza de date MySQL 8.0
:3306
Redis
Cache, cozi, lock-uri
:6379
Centrifugo
WebSocket-uri pentru actualizari real-time
:8445
Compatibil cu Docker Compose si Kubernetes. Reverse proxy recomandat (Nginx, Caddy, Traefik) pentru SSL in productie.
Sau instaleaza cu o singura comanda
$ curl -fsSL https://get.storno.ro | bash
Scriptul interactiv configureaza Docker Compose, genereaza secretele si porneste toate serviciile automat.
Intrebari frecvente
Tot ce trebuie sa stii despre self-hosting.
Planul Community include toate functionalitatile planului Starter: facturare electronica, trimitere e-Factura la ANAF, gestionare clienti, rapoarte si export-uri. Nu exista limita de timp — este gratuit pentru totdeauna.
Da. Cheia de licenta conecteaza instanta ta self-hosted la contul Storno.ro. O poti genera gratuit din Settings → Licensing in aplicatia cloud. Validarea se face o data la 24 de ore si transmite doar cheia si URL-ul instantei — nicio alta informatie.
Instanta ta functioneaza normal pe o perioada de gratie de 7 zile folosind datele cache-uite local. Dupa aceasta perioada, functionalitatile sunt limitate pana la reconectare.
Da. Achizitioneaza un plan Professional sau Business din cloud, genereaza o cheie de licenta noua si actualizeaz-o in fisierul .env al instantei. La urmatoarea sincronizare, instanta ta va activa functionalitatile planului.
Minim: 2 CPU cores, 4 GB RAM, 20 GB spatiu pe disc. Recomandat pentru productie: 4 CPU cores, 8 GB RAM, SSD. Storno.ro ruleaza eficient pe orice VPS modern (Hetzner, DigitalOcean, etc.).
Poti face backup la baza de date cu mysqldump si la volumele Docker. In plus, Storno.ro suporta backup/restore per companie prin API, ideal pentru migrari intre instante.
Gata sa instalezi?
Urmeaza ghidul de instalare sau incepe direct pe cloud — poti migra oricand.