This project aims to replace the current yunohost
command line whose source
code is tightly coupled to the server.
It uses the YunoHost REST API, and can be use either locally (hostname == localhost) or remotely.
The command line format is extracted from the actionsmap.yml
that it can either
find locally installed by the yunohost server, or fallback on its local copy.
It saves its configuration at ~/.config/yunohost/cli.toml
.
This tool is not yet published, on Pypi nor debian repos.
It is for now installed as yunohost-cli
and ynh
to prevent conflicts with the
existing yunohost
command line.
uv run ynh --help
# Login and save the creds
uv run cli auth myserver.tld myusername mypassword
uv run ynh user list
-
debug log streaming ?
-
implement interactive prompts
- app install
- user update
- ?
-
safe authentication
-
automatic authentication on local server
-
rewrite in rust?