Zion ReleaseStation – Git deployment automatizat pentru Synology DSM
Zion ReleaseStation icon
Early Access · Deployment automation pentru Synology

De la git push la release live. Direct pe Synology.

Zion ReleaseStation transformă NAS-ul într-un control center pentru deployment: conectezi Git, descoperi site-urile din Web Station, rulezi pipeline-uri, verifici sănătatea release-ului și revii rapid la versiunea anterioară.

Synology DSM 7 GitHub / GitLab / Git Atomic releases Rollback controlat
RELEASESTATION · CONTROL CENTER
servazar.ro · main

Deployment #184

running
a93fd72
Git push
Atomic
✓Checkout repository1.1s
✓Composer install7.4s
●Build frontendrunning
○Run migrationspending
○Health checkpending
○Activate releasepending
Git push → deployWebhook-uri și declanșare automată.
Web Station discoveryImportă site-urile deja găzduite pe NAS.
Health checksVerifică release-ul înainte de a-l considera stabil.
Rollback rapidRevino controlat la un release anterior.
De ce contează

NAS-ul găzduiește codul. ReleaseStation îi oferă disciplina unui workflow DevOps.

În loc de SSH, comenzi memorate și upload-uri manuale, fiecare deployment devine repetabil, urmărit și verificabil — cu aceiași pași de fiecare dată.

Elimină deploy-urile repetitive

Transformă succesiunile de comenzi manuale într-un pipeline reutilizabil și vizibil.

Leagă release-ul de commit

Vezi branch-ul, commit-ul, trigger-ul și rezultatul fiecărei execuții într-un singur loc.

Nu activa orbește

Health checks și statusuri explicite reduc șansa ca un release defect să rămână activ.

Rollback fără improvizații

Păstrează release history și oferă o cale clară înapoi când producția nu se comportă cum trebuie.

Flux simplu, control real

De la repository la release verificat.

01

Importă site-ul

Alege un site detectat în Web Station sau configurează manual project root-ul.

02

Conectează Git

Repository, branch și deploy key Ed25519 fără parole salvate în clar.

03

Definește pipeline-ul

Composer, npm, migrations, cache, custom steps și deployment.yml.

04

Verifică release-ul

Loguri live, exit codes, timeout-uri și health check HTTP.

05

Activează sau revino

Atomic switch unde este disponibil și rollback controlat la nevoie.

Web Station aware

Pornește de la site-urile pe care deja le ai pe Synology.

ReleaseStation este gândit pentru ecosistemul DSM: detectează Web Station, citește aplicațiile găzduite prin adaptorul dedicat și te ajută să identifici document root, project root și framework-ul înainte de primul deployment.

✓Import multi-select pentru site-urile detectate.
✓Framework detection pentru Laravel, WordPress, Symfony, Flarum și proiecte generice.
✓Validare read/write înainte ca ReleaseStation să accepte un project root.
✓Strategie in-place pentru site-urile existente și atomic releases pentru proiectele pregătite.
Discover Web Station● 4 sites found
✓
servazar.ro/volume1/www/servazar.ro/public
LARAVEL
✓
zion3d.ro/volume1/web/zion3d.ro
WORDPRESS
✓
support.zion3d.ro/volume1/www/support.zion3d.ro/public
FLARUM
✓
api.internal/volume1/www/api.internal/public
SYMFONY
Ilustrație Zion ReleaseStation pentru automatizare Git și deployment pe server
Git automation

Push-ul devine un eveniment operațional, nu începutul unei liste de comenzi.

GitHub, GitLab sau un repository Git generic poate declanșa același pipeline pe care îl rulezi manual. ReleaseStation păstrează contextul, serializează deployment-urile pe site și evită execuțiile concurente.

✓Webhook signatures validate înainte de pornirea jobului.
✓Deployment lock per site și queue persistentă.
✓Pending policy „latest” pentru push-uri succesive.
✓Istoric complet: trigger, branch, commit, durată și rezultat.
Control center

O interfață făcută pentru deployment-uri reale, nu pentru CRUD.

Pipeline vizual, terminal live read-only, release timeline, command palette și un editor pentru deployment.yml. Informația critică rămâne vizibilă fără să ascundă detaliile tehnice.

Deployment #184 · servazar.roLIVE OUTPUT
$ git fetch origin main
From github.com:zion/repository
✓ checkout a93fd72

$ composer install --no-dev --optimize-autoloader
Installing dependencies from lock file...
✓ 124 packages ready

$ npm run build
vite building for production...
✓ built in 4.31s

$ php artisan migrate --force
✓ Nothing to migrate.

health check https://example.com/up → 200 OK
✓ release activated
Ilustrație pentru pipeline, release și rollback în Zion ReleaseStation
Conceput pentru stack-uri reale

Framework detection și pipeline-uri care pornesc de la proiectul tău.

ReleaseStation nu este limitat la Laravel. Runtime-ul aplicației rămâne Go, iar uneltele proiectului sunt rezolvate explicit prin Tool Registry.

Laravel
WordPress
Symfony
Flarum
Node / Vite
Generic PHP
deployment.yml

Pipeline declarativ. Revizuibil în Git. Aprobat înainte să devină producție.

Definește pașii deployment-ului într-un fișier versionat, dar tratează modificările de pipeline ca pe cod sensibil: o configurație schimbată trebuie revizuită înainte să preia controlul deploy-urilor automate.

✓Comenzi + argumente, fără shell interpolation implicit.
✓Timeout și output limit per step.
✓Diff și approval pentru configurațiile venite din repository.
deployment.ymlzion.releasestation/v1
schema: zion.releasestation/v1

deployment:
  strategy: atomic
  retain_releases: 5

pipeline:
  - name: Composer install
    command: composer
    args:
      - install
      - --no-dev

  - name: Build frontend
    command: npm
    args: [run, build]

health:
  url: https://example.com/up
  retries: 5
Security by design

Un deployment manager nu ar trebui să devină cel mai puternic shell de pe NAS.

ReleaseStation pornește de la limite explicite: user de package fără root, execuție directă a proceselor, secrets criptate și verificarea strictă a căilor și a hosturilor Git.

Executor securizat, nu „sh -c din browser”.

Pipeline-urile folosesc command + args și sunt executate prin proces direct. Project roots sunt canonicalizate, symlink escapes sunt respinse, iar repository-ul nu poate injecta arbitrar executabile absolute.

✓run-as package, fără daemon root.
✓AES-256-GCM pentru secrets și chei private.
✓SSH known_hosts verificat, fără StrictHostKeyChecking=no.
✓Webhook HMAC, replay protection și limită de payload.
Secrets nu se întorc în UI

După salvare, interfața afișează doar existența secretului și opțiunea de înlocuire.

Deployment lock per site

Două release-uri nu modifică simultan același project root.

Fail-safe rollback

Health check-ul poate reveni la release-ul anterior fără să pretindă că inversează automat migrațiile DB.

Licențiere simplă

Un singur Pro. Toate funcțiile. Capacitatea crește odată cu tine.

Fără funcții esențiale împrăștiate în planuri artificiale. Licența controlează numărul de site-uri administrate, iar capacitatea poate fi extinsă prin pachete suplimentare.

Zion ReleaseStation Pro

Deployment complet pentru un NAS.

5 site-uri incluse

Git automation, Web Station discovery, pipelines, release history, health checks, rollback și security features într-o singură ediție.

Capacity packs

Ai mai multe site-uri?

Extinzi limita fără să schimbi produsul și fără să activezi alte funcții.

+5 sites
Pentru un NAS care începe să crească.
+10 sites
Pentru mai multe aplicații găzduite intern.
+25 sites
Pentru utilizare intensivă și administrare extinsă.
Întrebări frecvente

Ce trebuie să știi înainte de instalare.

Nu. Web Station rămâne responsabil de hosting. ReleaseStation se ocupă de fluxul Git, deployment, releases, loguri, verificări și integrarea cu site-urile găzduite.

Nu. Arhitectura include detectoare pentru Laravel, WordPress, Symfony, Flarum și proiecte PHP/Node generice. Pipeline-ul rămâne configurabil.

Nu. Fluxul recomandat folosește deploy keys Ed25519 și verificarea known_hosts. Private key-ul rămâne pe NAS și este protejat de aplicație.

Execuția se oprește, pasul care a eșuat este evidențiat, iar logul rămâne disponibil. Pentru strategia atomică, release-ul nou nu devine live până la momentul de activare; un health check eșuat după activare poate declanșa revenirea la release-ul anterior.

Nu. Produsul este proiectat pentru modelul DSM 7 cu utilizator de package și acces explicit doar la directoarele de proiect pe care administratorul le pregătește pentru deployment.

Da. Zion ReleaseStation Pro pornește cu 5 site-uri administrate și poate primi capacity packs suplimentare fără schimbarea ediției sau a setului de funcții.

Ship with confidence

Nu mai transforma fiecare update într-o sesiune SSH.

Conectează repository-ul, definește pipeline-ul și lasă ReleaseStation să transforme fiecare release într-un proces vizibil, repetabil și verificabil.

Zion ReleaseStation este un produs Zion. Synology și Web Station sunt mărci ale proprietarilor lor. Produsul nu este afiliat oficial cu Synology Inc.
Cum te putem ajuta?