https://github.com/charted-dev/charted
📦 Free, open source, and reliable Helm Chart registry made in Rust
https://github.com/charted-dev/charted
axum charted-server helm helm-registry k8s kubernetes rust rustlang
Last synced: about 2 months ago
JSON representation
📦 Free, open source, and reliable Helm Chart registry made in Rust
- Host: GitHub
- URL: https://github.com/charted-dev/charted
- Owner: charted-dev
- License: apache-2.0
- Created: 2022-03-12T22:15:59.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T22:57:58.000Z (7 months ago)
- Last Synced: 2024-10-30T00:47:55.731Z (7 months ago)
- Topics: axum, charted-server, helm, helm-registry, k8s, kubernetes, rust, rustlang
- Language: Rust
- Homepage: https://charts.noelware.org
- Size: 16.4 MB
- Stars: 25
- Watchers: 2
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
### 🐻❄️📦 [`charted-server`] by [Noelware, LLC.]
#### _Open, powerful, and reliable Helm chart registry made in [Rust]._
**charted-server** is a free and open platform that helps host, test, and build [Helm] charts all over the world to any side project to enterprise work. Noelware built this platform to build the cloud that we put our sweat and tears into.
## Installation
### Locally via Git
**Required Tools / Prerequisites**:
- [Rust](https://rust-lang.org)
- [Git](https://git-scm.com)
- 20GB of storage
- 2GB of system RAMTo clone the repository, you can use the `git pull` command:
```shell
# HTTPS
$ git pull https://github.com/charted-dev/charted# SSH
$ git pull [email protected]:charted-dev/charted
```Once you cloned the repository, you can `cd` into it and run the `charted` CLI:
```shell
$ cargo cli
```This will run the actual CLI, to run the server, you will need to use this instead:
```shell
$ cargo server
```### Docker
> [!IMPORTANT]
> You can checkout the [`charted-dev/self-hosted`] repository for a production ready **charted-server** instance with Docker Compose.### Kubernetes/Helm
Refer to the [`charted-dev/helm-charts`] repository for more information on how to deploy a **charted-server** instance on Kubernetes.
### Nix/NixOS
The [`nixpkgs-noelware`] repository contains a NixOS module to run a **charted-server** instance:
```nix
{
services.charted = {
enable = true;
statePath = "/var/lib/noelware/charted/data";settings = {
single_user = true;
sessions.backend.static = {
noel = "";
};
};
};
}
```## Contributing
Thanks for considering contributing to **charted-server**! Before you boop your heart out on your keyboard ✧ ─=≡Σ((( つ•̀ω•́)つ, we recommend you to do the following:
- Read the [Code of Conduct](./.github/CODE_OF_CONDUCT.md)
- Read the [Contributing Guide](./.github/CONTRIBUTING.md)If you read both if you're a new time contributor, now you can do the following:
- [Fork me! *\*♡( ⁎ᵕᴗᵕ⁎ )](https://github.com/charted-dev/charted/fork)
- Clone your fork on your machine: `git clone https://github.com/your-username/charted`
- Create a new branch: `git checkout -b some-branch-name`
- BOOP THAT KEYBOARD!!!! ♡┉ˏ͛ (❛ 〰 ❛)ˊˎ┉♡
- Commit your changes onto your branch: `git commit -am "add features (。>‿‿<。 )"`
- Push it to the fork you created: `git push -u origin some-branch-name`
- Submit a Pull Request and then cry! 。・゚゚・(థ Д థ。)・゚゚・。## License
**charted-server** by [Noelware, LLC.] is released under the **Apache 2.0** License with love and care by the team. Please read the [`LICENSE`](/LICENSE) file in the canonical repository for more information on what you can do with the source code for **charted-server**.
[`charted-dev/helm-charts`]: https://github.com/charted-dev/helm-charts
[`charted-dev/self-hosted`]: https://github.com/charted-dev/self-hosted
[`nixpkgs-noelware`]: https://github.com/Noelware/nixpkgs-noelware
[`charted-server`]: https://charts.noelware.org/
[Noelware, LLC.]: https://noelware.org
[Helm]: https://helm.sh
[Rust]: https://rustlang.org