Zion ReleaseStation – Automated Git deployment for Synology DSM
Zion ReleaseStation icon
Early Access · Deployment automation for Synology

From git push to a live release. Directly on Synology.

Zion ReleaseStation turns your NAS into a deployment control center: connect Git, discover sites from Web Station, run pipelines, verify release health, and quickly roll back to a previous version.

Synology DSM 7 GitHub / GitLab / Git Atomic releases Controlled rollback
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 → deployWebhooks and automatic triggers.
Web Station discoveryImport sites already hosted on your NAS.
Health checksVerify the release before considering it stable.
Fast rollbackRoll back safely to a previous release.
Why it matters

Your NAS hosts the code. ReleaseStation brings the discipline of a DevOps workflow.

Instead of SSH sessions, memorized commands, and manual uploads, every deployment becomes repeatable, traceable, and verifiable — with the same steps every time.

Eliminate repetitive deployments

Turn sequences of manual commands into a reusable, visible pipeline.

Tie every release to a commit

See the branch, commit, trigger, and outcome of every run in one place.

Never activate blindly

Health checks and explicit statuses reduce the chance of leaving a broken release active.

Rollback without improvisation

Keep release history and a clear path back when production does not behave as expected.

Simple flow, real control

From repository to verified release.

01

Import the site

Choose a site discovered in Web Station or configure the project root manually.

02

Connect Git

Repository, branch, and an Ed25519 deploy key without storing plaintext passwords.

03

Define the pipeline

Composer, npm, migrations, cache, custom steps, and deployment.yml.

04

Verify the release

Live logs, exit codes, timeouts, and HTTP health checks.

05

Activate or roll back

Atomic switching where available, with controlled rollback when needed.

Web Station aware

Start with the sites you already host on Synology.

ReleaseStation is built for the DSM ecosystem: it detects Web Station, reads hosted applications through a dedicated adapter, and helps identify the document root, project root, and framework before the first deployment.

✓Multi-select import for discovered sites.
✓Framework detection for Laravel, WordPress, Symfony, Flarum, and generic projects.
✓Read/write validation before ReleaseStation accepts a project root.
✓In-place strategy for existing sites and atomic releases for prepared projects.
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
Zion ReleaseStation illustration for Git automation and server deployment
Git automation

A push becomes an operational event, not the start of a command checklist.

GitHub, GitLab, or a generic Git repository can trigger the same pipeline you run manually. ReleaseStation preserves context, serializes deployments per site, and prevents concurrent executions.

✓Webhook signatures are validated before the job starts.
✓Per-site deployment lock and persistent queue.
✓“Latest” pending policy for successive pushes.
✓Complete history: trigger, branch, commit, duration, and result.
Control center

An interface built for real deployments, not CRUD.

Visual pipeline, read-only live terminal, release timeline, command palette, and a deployment.yml editor. Critical information stays visible without hiding technical details.

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
Illustration of pipeline, release, and rollback in Zion ReleaseStation
Built for real-world stacks

Framework detection and pipelines that start from your project.

ReleaseStation is not limited to Laravel. The application runtime remains Go, while project tools are resolved explicitly through the Tool Registry.

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

Declarative pipeline. Reviewable in Git. Approved before it reaches production.

Define deployment steps in a versioned file, but treat pipeline changes as sensitive code: a changed configuration must be reviewed before it can control automated deployments.

✓Commands + arguments, without implicit shell interpolation.
✓Timeout and output limit per step.
✓Diff and approval for configurations coming from the 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

A deployment manager should not become the most powerful shell on your NAS.

ReleaseStation starts from explicit boundaries: a non-root package user, direct process execution, encrypted secrets, and strict validation of paths and Git hosts.

A secure executor, not “sh -c from the browser”.

Pipelines use command + args and are executed as direct processes. Project roots are canonicalized, symlink escapes are rejected, and repositories cannot arbitrarily inject absolute executables.

✓run-as package, with no root daemon.
✓AES-256-GCM for secrets and private keys.
✓Verified SSH known_hosts, without StrictHostKeyChecking=no.
✓Webhook HMAC, replay protection, and payload limits.
Secrets are never returned to the UI

After saving, the interface shows only that the secret exists and provides an option to replace it.

Per-site deployment lock

Two releases never modify the same project root at the same time.

Fail-safe rollback

A health check can roll back to the previous release without pretending to automatically reverse database migrations.

Simple licensing

One Pro edition. Every feature. Capacity grows with you.

No essential features scattered across artificial tiers. The license controls the number of managed sites, and capacity can be expanded with additional packs.

Zion ReleaseStation Pro

Complete deployment management for one NAS.

5 sites included

Git automation, Web Station discovery, pipelines, release history, health checks, rollback, and security features in one edition.

Capacity packs

Managing more sites?

Increase the limit without changing the product or unlocking separate feature tiers.

+5 sites
For a NAS that is starting to grow.
+10 sites
For more internally hosted applications.
+25 sites
For intensive use and larger-scale management.
Frequently asked questions

What you should know before installation.

No. Web Station remains responsible for hosting. ReleaseStation manages the Git workflow, deployments, releases, logs, checks, and integration with hosted sites.

No. The architecture includes detectors for Laravel, WordPress, Symfony, Flarum, and generic PHP/Node projects. The pipeline remains configurable.

No. The recommended flow uses Ed25519 deploy keys and known_hosts verification. The private key stays on the NAS and is protected by the application.

Execution stops, the failed step is highlighted, and the log remains available. With the atomic strategy, the new release does not go live until activation; a failed post-activation health check can trigger a rollback to the previous release.

No. The product is designed for the DSM 7 package-user model, with explicit access only to project directories that the administrator prepares for deployment.

Yes. Zion ReleaseStation Pro starts with 5 managed sites and can add capacity packs without changing edition or feature set.

Ship with confidence

Stop turning every update into an SSH session.

Connect your repository, define the pipeline, and let ReleaseStation turn every release into a visible, repeatable, and verifiable process.

Zion ReleaseStation is a Zion product. Synology and Web Station are trademarks of their respective owners. This product is not officially affiliated with Synology Inc.
Cum te putem ajuta?