Skip to content
OneCDOnly edited this page Apr 30, 2024 · 48 revisions

Static Badge

logo sherpa: a mini-package-manager for QNAP NAS

Latest Release Static Badge Project Launch

The world's first multi-action CLI package-manager!

It's FOSS, and written entirely in Bash.

Package management via sherpa provides features like easy application backup, upgrading, service and daemon management, multi-threaded operation, self-checking and repair, and all operations may be automated via cron.

Important

This is a command-line package and service manager, it's in beta status, and packages have been known to break due to auto-upgrades going wrong. If you would like-to (and are able-to) help by diagnosing and providing logs, and don't mind things breaking from time-to-time, please use this package. If you're looking for complete stability and want a "set-and-forget" solution, it won't be found here just yet. Do not use sherpa in production environments, unless you're comfortable with the CLI and debugging bash and Python scripts, and/or can afford for applications to be out-of-order for extended periods of time.

That said: the majority of development is now complete, and I'm currently working-on increasing stability during auto-package upgrades. So, sherpa will work beautifully on a fresh (or new) system, but can experience issues when individual application updates are released.

Click here for installable packages

The aim of this project is to support all QNAP NAS models and all QTS & QuTS hero versions from v4.0-onward. Please advise if you encounter any errors when running it on your NAS.

Installation

  • SSH into your NAS, and install the QPKG manually at the command-prompt:
curl -skL https://tinyurl.com/get-sherpa > /share/Public/sherpa.qpkg;
sudo sh /share/Public/sherpa.qpkg;

Usage

  • At the command-prompt, run:
sudo sherpa

... and follow the help from there.

If sudo is unavailable in your version of QTS, SSH into your NAS as the 'admin' user instead, and run:

sherpa

If you have suggestions, advice, comments or concerns, please either create a new issue, or you are most welcome to start a new discussion topic.

This project is a community effort, and was built with combined feedback from many members of the QNAP community forum. Thank you to everyone who has contributed. 🤓