selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

faynoSync logo

Self-host faynoSync

v2.8.0

Update server for desktop apps you host yourself

ReleaseOpen SourceApache-2.0
Updated12 hours ago
LanguageGo
Setup difficultyModerate
Stars
158
Port
9000 (HTTP API and dashboard)
Requires
MongoDB, Redis, S3-compatible Object Storage
Docker
ku9nov/faynosync
Install with Docker Compose

What is faynoSync?

FaynoSync is an open-source API server you host yourself to manage and deliver updates to cross-platform desktop applications. It works with popular updater frameworks including Electron (electron-builder), Tauri, Velopack, Sparkle (macOS), and Squirrel (Windows/macOS), plus a manual mode for custom clients. The server stores application builds in S3-compatible object storage such as AWS S3, Garage, MinIO, Google Cloud Storage, or DigitalOcean Spaces, and uses MongoDB for metadata with Redis for caching, rate limiting, and TUF task state. It provides a REST API for version checking, a web dashboard for managing applications and releases, multi-channel releases (stable/beta/nightly), staged rollouts with percentage-based canary deployments, The Update Framework (TUF) inspired metadata signing for security, built-in telemetry for update adoption tracking, crash and failure report collection, and team-based access control. Deployment is via Docker Compose (including MongoDB, Redis, and Garage S3) or from source with Go and Node.js. The default port is 9000.

Should you self-host faynoSync?

faynoSync scores 48/100 on selfhost.directory (how scoring works) and ranks #7 of 20 in Application Management. It has 158 GitHub stars.

It shipped 21 stable releases in the past year. The latest, v2.8.0, came out on 14 October 2026. New versions land roughly every 7 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is Apache-2.0-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is hot-updater (62/100, 1 797 stars). It scores higher overall, so compare the two before you pick. See faynoSync vs hot-updater side by side.

Features

  • Crash and failure reports
  • Multi-cloud storage
  • Multi-updater support
  • Performance Mode
  • Presigned uploads
  • Release channels
  • Required intermediate builds
  • REST API
  • Staged rollouts
  • Team Management
  • Telemetry and analytics
  • TUF-inspired security
  • Web Dashboard

faynoSync README

How to install faynoSync

Install faynoSync with Docker Compose

Docker and Docker Compose

git clone https://github.com/ku9nov/faynoSync.git cd faynoSync docker compose up --build # API + MongoDB + Redis + Garage + Dashboard docker compose exec -T backend /usr/bin/faynoSync migrate up # run after the stack is healthy

Includes MongoDB, Redis, Garage S3, and Garage WebUI. API on port 9000.

faynoSync releases & version history

FAQ

How do I get started with FaynoSync?

Start with the Getting Started documentation which walks through running FaynoSync locally with Docker, configuring storage and MongoDB, and uploading your first application release.

Does FaynoSync provide telemetry and analytics?

Yes, FaynoSync includes built-in telemetry to track update adoption, active versions, and rollout progress across your user base.

How does FaynoSync keep updates secure?

FaynoSync uses a secure pipeline with metadata signature verification inspired by The Update Framework (TUF). Update metadata is signed and verified, expiration and version monotonicity are enforced, and private artifacts are served through authenticated, signed storage URLs.

Does FaynoSync support release channels and staged rollouts?

Yes, FaynoSync supports multiple release channels (stable, beta, nightly) and staged rollouts so you can publish versions to specific audiences and control which users receive which updates.

Where does FaynoSync store update artifacts?

FaynoSync stores update artifacts in object storage and supports multi-cloud distribution including Amazon S3, S3-compatible providers, and self-hosted Garage/MinIO.

Can I self-host FaynoSync?

Yes, FaynoSync is designed to be self-hosted. You run the API with MongoDB and connect it to your own object storage, keeping full control over your release data and update infrastructure.

How is FaynoSync different from Squirrel or electron-updater?

Squirrel and electron-updater are client-side update mechanisms, while FaynoSync is the self-hosted backend that stores releases, manages versions and channels, and serves update metadata to those clients.

Which platforms and frameworks does FaynoSync support?

FaynoSync is platform- and language-agnostic and can manage updates for any application on any platform. Common setups include Windows, macOS, and Linux with frameworks like Velopack, Sparkle, Electron (electron-updater), Tauri, or Squirrel.

Is FaynoSync free and open source?

Yes, FaynoSync is free and open source. The main API, dashboard UI, and admin panel are all available on GitHub under the ku9nov organization and can be self-hosted without licensing fees.

What is FaynoSync?

FaynoSync is a self-hosted, open-source auto-updater service for desktop and cross-platform applications that manages release distribution, versioning, and secure delivery of updates across Windows, macOS, and Linux.

More in Deployment

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…