rehuco headless REST node
Project description
rehuco-node
Headless REST node for rehuco: serve and sync .rehu collections over a local network.
Status
Pre-alpha. Not yet functional. See GitHub Issues and the project board for what's planned and in progress.
What it is
rehuco-node is the headless server component of the rehuco distributed
resource management system. It runs on always-on machines — a NAS, a home server, or a cloud VPS — and
exposes a REST API over the local network so that desktop agents can sync .rehu collections with it.
It is designed to run on low-spec hardware such as the QNAP TS-230 (glibc 2.23, aarch64), with no GUI dependencies.
Goals
rehuco-node aims to be:
- MIT licensed — usable in open-source or closed-source projects freely
- Dependency-light — FastAPI + uvicorn + zeroconf; no GUI stack
- Low-spec compatible — installable on NAS hardware via
uv tool install rehuco-node - Self-announcing — advertises itself on the local network via mDNS (zeroconf)
- Typed — fully annotated public API with a
py.typedmarker for type-checker integration
Installation
pip install rehuco-node
Or on a NAS or server using uv:
uv tool install rehuco-node
Versioning
rehuco-node, rehuco-core, and rehuco-agent share a single version number and are released together.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rehuco_node-0.0.1.tar.gz.
File metadata
- Download URL: rehuco_node-0.0.1.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e6f9c4dd6147c0f48bce7d521b4750138a3aee4ad1beb8198a09b88c934daf7
|
|
| MD5 |
6d31cdfeff200123f8ecb127d73ce07e
|
|
| BLAKE2b-256 |
d71bbd15b967840770fcdca9ff0999f71a6046d3450257a2f67da62465c23073
|
File details
Details for the file rehuco_node-0.0.1-py3-none-any.whl.
File metadata
- Download URL: rehuco_node-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87a4a455a7b9517c56420d7e40afea2335f8cba72db0a236a443a9af3dd30560
|
|
| MD5 |
2cafdcde825b7f5b570c7684a386095c
|
|
| BLAKE2b-256 |
6ac2ccfb8be193972a8c6a4f6c4184ec6561c3715ec066d49b1723f32c23186e
|