An open API service indexing awesome lists of open source software.

https://github.com/onecdonly/sherpa

A mini-package-manager for QNAP NAS
https://github.com/onecdonly/sherpa

bash bash-script bittorrent cli command-line entware linux nas package-manager qnap qpkg qts quts script shell-script ssh terminal usenet

Last synced: 14 days ago
JSON representation

A mini-package-manager for QNAP NAS

Awesome Lists containing this project

README

          

![icon](images/sherpa.readme.png)

![#c5f015](images/lime.png) sherpa: a mini-package-manager for QNAP NAS
============================================
[![Latest Release](https://img.shields.io/github/v/release/OneCDOnly/sherpa?logo=github&label=latest%20release&style=flat-square)](https://github.com/OneCDOnly/sherpa/releases/latest) ![Static Badge](https://img.shields.io/badge/release_status-beta-orange?logo=github&style=flat-square) ![Project Launch](https://img.shields.io/date/1494050732?logo=github&label=project%20launch&style=flat-square)

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

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](https://github.com/OneCDOnly/sherpa/wiki/Packages)
## ![#c5f015](images/lime.png) Installation
- [SSH](https://www.qnap.com/en/how-to/faq/article/how-do-i-access-my-qnap-nas-using-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;
```
## ![#c5f015](images/lime.png) Usage
- At the command-prompt, run:
```
sudo sherpa
```
... and follow the help from there.

If you have suggestions, advice, comments or concerns, please either create a new [issue](https://github.com/OneCDOnly/sherpa/issues/new), or you are most welcome to start a new [discussion](https://github.com/OneCDOnly/sherpa/discussions/new/choose) topic.

This project is a community effort, and was built with combined feedback from many members of the [QNAP](https://forum.qnap.com/viewtopic.php?f=320&t=132373) community forum. Thank you to everyone who has contributed. 🤓

See the wiki for more information: [https://github.com/OneCDOnly/sherpa/wiki](https://github.com/OneCDOnly/sherpa/wiki)