A collection of Chocolatey packages maintained by Zarestia-Dev. This repository hosts Chocolatey packaging for one or more applications (for example, the rclone-manager package). It is no longer limited to a single package for RClone Manager.
This repository contains Chocolatey packaging and helper scripts for distributing Windows packages via Chocolatey. Packages here wrap graphical and command-line applications so they can be installed and managed using Chocolatey.
Note: The repository was previously focused on RClone Manager; it has been renamed to
zarestia-chocoto reflect a broader scope.
Install a package published from this repository using Chocolatey. Example (RClone Manager package):
choco install rclone-managerReplace rclone-manager with the package name you want to install.
- Windows 7 or later (64-bit or ARM64)
- Chocolatey package manager (https://chocolatey.org/)
.nuspecfiles and packaging metadata for Chocolateytools/with installation scripts such aschocolateyInstall.ps1- Release notes and package-specific helpers
After installing a package (for example, rclone-manager), launch the installed application from the Start menu or desktop shortcut created by the package. For package-specific usage and documentation, follow links in the package repository or upstream project documentation.
To build a .nupkg file from a package (for example, rclone-manager):
-
Navigate to the package directory:
cd rclone-manager -
Pack the package using the Chocolatey CLI:
choco pack
This will generate a
.nupkgfile (for example,rclone-manager.0.1.8.nupkg) in the current directory. -
Test locally before publishing:
choco install rclone-manager -source . -y
This installs the package from the local
.nupkgfile to verify it works correctly.
To publish your package to the Chocolatey Community Repository:
-
Create a Chocolatey account at https://community.chocolatey.org/account/Register if you don't have one.
-
Get your API key from your account page at https://community.chocolatey.org/account.
-
Set your API key (one-time setup):
choco apikey --key YOUR_API_KEY_HERE --source https://push.chocolatey.org/
-
Push the package:
choco push rclone-manager.0.1.8.nupkg --source https://push.chocolatey.org/
Replace
rclone-manager.0.1.8.nupkgwith your actual package filename. -
Wait for moderation: Your package will be reviewed by the Chocolatey moderators. You'll receive notifications about the status via email.
When releasing a new version:
- Update the
<version>in the.nuspecfile. - Update download URLs and checksums in
tools/chocolateyInstall.ps1:- Get SHA256 checksums using:
Get-FileHash -Path "path\to\installer.msi" -Algorithm SHA256
- Get SHA256 checksums using:
- Update release notes and any other metadata in the
.nuspec. - Build and test locally (see steps above).
- Push the new version to Chocolatey.
- Use
choco pack --version X.Y.Zto override the version in the.nuspecif needed. - Always test installation, upgrade, and uninstallation locally before pushing.
- Keep your API key secure and never commit it to the repository.
- Follow Chocolatey packaging guidelines for best practices.
Contributions are welcome. To contribute packaging or updates:
- Fork this repository
- Create a feature branch
- Update the
.nuspecand files undertools/as needed - Test packaging locally using
choco packand local install testing - Open a pull request with a clear description of the change
When updating a package, ensure you bump the version in the .nuspec and update checksums or download URLs if applicable.
Report issues related to these Chocolatey packages on this repository's GitHub Issues page. For issues with upstream applications (for example, RClone Manager), open issues on the upstream project's issue tracker.
This Chocolatey package is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
