A fully featured, self-hosted release server for Electron applications, compatible with Squirrel auto-updater.
Electron Release Server is a self-hosted web server designed to manage and distribute updates for Electron applications. It solves the problem of hosting a private update server by providing a full-featured interface for release management and API endpoints that work seamlessly with Electron's built-in Squirrel auto-updater. Developers can upload release assets, organize them by version, channel, or flavor, and serve them to end-users through customizable download URLs.
Electron application developers and teams who need to self-host their release distribution and update infrastructure, particularly those who require more control than GitHub-based solutions or third-party services provide.
It offers a complete, open-source alternative to commercial update services, with a feature-rich web UI, support for multiple platforms and release strategies, and the flexibility to store assets locally or on S3. Its compatibility with Squirrel ensures seamless integration with existing Electron apps.
A fully featured, self-hosted release server for electron applications, compatible with auto-updater.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a full-featured AngularJS web interface with authentication for uploading, organizing, and publishing releases, simplifying team workflows.
Supports storing release assets on server disk or Amazon S3, with database persistence via Sails and Waterline for deployment versatility.
Offers API endpoints that seamlessly integrate with Electron's built-in Squirrel auto-updater, including support for differential updates on Windows NSIS installers.
Includes Docker support for containerized setup, making deployment and scalability easier as highlighted in the documentation.
Advisory notices warn of breaking updates, such as version 2.0.0 requiring configuration changes and database migrations, which can disrupt existing setups.
Relies on AngularJS, an older framework, which may limit modern development practices and community support compared to newer alternatives.
Requires setting up and managing servers, databases, and storage, adding operational burden compared to fully managed cloud services.