https://github.com/snwfdhmp/nuts
Nuts' Dockerfile was broken so I fixed it and uploaded here
https://github.com/snwfdhmp/nuts
auto-updater docker-image nuts sparkles squirrel update-service
Last synced: 3 months ago
JSON representation
Nuts' Dockerfile was broken so I fixed it and uploaded here
- Host: GitHub
- URL: https://github.com/snwfdhmp/nuts
- Owner: snwfdhmp
- License: apache-2.0
- Created: 2018-02-14T11:35:34.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-14T12:01:09.000Z (over 7 years ago)
- Last Synced: 2025-02-26T09:08:31.212Z (3 months ago)
- Topics: auto-updater, docker-image, nuts, sparkles, squirrel, update-service
- Language: JavaScript
- Homepage:
- Size: 174 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE
Awesome Lists containing this project
README
# Nuts
Nuts is a simple (and smart) application to serve desktop-application releases.

It uses GitHub as a backend to store assets, and it can easily be deployed to Heroku as a stateless service. It supports GitHub private repositories (useful to store releases of a closed-source application available on GitHub).
[](https://heroku.com/deploy)
#### Features
- :sparkles: Store assets on GitHub releases
- :sparkles: Proxy releases from private repositories to your users
- :sparkles: Simple but powerful download urls
- `/download/latest`
- `/download/latest/:os`
- `/download/:version`
- `/download/:version/:os`
- `/download/channel/:channel`
- `/download/channel/:channel/:os`
- :sparkles: Support pre-release channels (`beta`, `alpha`, ...)
- :sparkles: Auto-updates with [Squirrel](https://github.com/Squirrel)
- For Mac using `/update?version=&platform=osx`
- For Windows using Squirrel.Windows and Nugets packages
- :sparkles: Private API
- :sparkles: Use it as a middleware: add custom analytics, authentication
- :sparkles: Serve the perfect type of assets: `.zip` for Squirrel.Mac, `.nupkg` for Squirrel.Windows, `.dmg` for Mac users, ...
- :sparkles: Release notes endpoint
- `/notes/:version`
- :sparkles: Up-to-date releases (GitHub webhooks)
- :sparkles: Atom/RSS feeds for versions/channels#### Deploy it / Start it
[Follow our guide to deploy Nuts](https://nuts.gitbook.com/deploy.html).
#### Auto-updater / Squirrel
This server provides an endpoint for [Squirrel auto-updater](https://github.com/atom/electron/blob/master/docs/api/auto-updater.md), it supports both [OS X](https://nuts.gitbook.com/update-osx.html) and [Windows](https://nuts.gitbook.com/update-windows.html).
#### Documentation
[Check out the documentation](https://nuts.gitbook.com) for more details.