Skip to content

charted-dev/charted

πŸ»β€β„οΈπŸ“¦ charted-server

Free, open sourced, and reliable Helm chart registry in Rust

v0.1-beta | πŸ“œ Documentation

Open in GitHub Codespaces

charted-server is a free and open platform to help you host, test, and build efficient Helm charts that allow you to use Helm efficiently in a single-user or multi-organization instance.

charted-server is also the first product released by Noelware, LLC.. We use this same repository to host our official instance!

Getting started

As charted-server is being prepared for a beta release, we do not have an official "getting started" guide yet.

Installation

Locally from source

To build charted-server from the canonical Git repository, you are required to have the following tools:

To clone the repository, you can use the git pull command:

# HTTPS
$ git pull https://github.com/charted-dev/charted

# SSH
$ git pull git@github.com:charted-dev/charted

Once you cloned the repository, you can cd into it and run:

$ ./dev cli --release

This will build the charted CLI in release mode, to run it, you can use --run (but it'll produce a debug build):

$ ./dev cli --run

This will run the actual CLI, to run the server, you will need to use ./dev server instead:

$ ./dev server

FAQ

❓ Can I use cargo install from the Git repository?

Yes! To do so, you can use the following commands:

  • charted CLI: cargo install https://github.com/charted-dev/charted
  • charted Helm plugin: cargo install https://github.com/charted-dev/charted charted-helm-plugin

We don't recommend installing charted-devtools as it is an internal tool.

❓ Can I use cargo install from crates.io?

At the moment, no you can't since we use Git dependencies to pull from Noelware/core-rs.

License

charted-server is released under the Apache 2.0 License with love by Noelware, LLC.! If you wish to know more, you can read the LICENSE file for more information