Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sonujose/helmspace
Helmspace is a web UI dashboard to visualize and manage charts in your Helm repository server
https://github.com/sonujose/helmspace
gin-gonic golang helm kubernetes
Last synced: 4 months ago
JSON representation
Helmspace is a web UI dashboard to visualize and manage charts in your Helm repository server
- Host: GitHub
- URL: https://github.com/sonujose/helmspace
- Owner: sonujose
- License: mit
- Created: 2020-06-20T09:11:24.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-22T07:15:13.000Z (almost 2 years ago)
- Last Synced: 2024-10-01T09:06:51.335Z (4 months ago)
- Topics: gin-gonic, golang, helm, kubernetes
- Language: Smarty
- Homepage:
- Size: 884 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
#
Helmspace
[![Build Status](https://dev.azure.com/sonujse/Helmspace/_apis/build/status/helmspace?branchName=master)](https://dev.azure.com/sonujse/Helmspace/_build/latest?definitionId=1&branchName=master)
[![MIT License](https://img.shields.io/apm/l/atomic-design-ui.svg?)](https://github.com/tterb/atomic-design-ui/blob/master/LICENSEs)
[![Version](https://badge.fury.io/gh/tterb%2FHyde.svg)](https://badge.fury.io/gh/tterb%2FHyde)Helmspace is a web UI dashboard to visualize and manage charts in your Helm repository.
![Helmspace dashboard](./docs/dashboard-v1.PNG)
## Application Usage
The application is available as docker image so that you can host it in your premise and connect to any public or private Chartmuseum server.
The Docker image available at [bhsonu/helmspace](https://hub.docker.com/r/bhsonu/helmspace)
Chartmusum server url is required to run the application. Refer to [Chartmuseum](https://github.com/helm/chartmuseum) to setup Chartmuseum server
```
docker run --rm -it \
-p 5000:5000 \
-e CHART_MUSEUM_URL=http://localhost:9000
bhsonu/helmspace:latest
```
After successfull docker run, the dashboard will be available at `http://localhost:5000`## Development
The application is fully written in go language using the gin-gonic web framework.
* [gin-gonic](https://gin-gonic.com/) - The web framework for GO
You need go 1.11+ installed in the machine for building the application without Docker.
Use `docker-compose.yaml` to build and run locally
## Configuration
| Parameter | Default | Description |
| ------------------ | ------------------------ | ---------------------|
|CHART_MUSEUM_URL | http://localhost:9000 | URL Endpoint of your chartmuseum server |
|CHART_MUSEUM_API | /api/charts | Chartmuseum API Endpoint |
|APP_PORT | 5000 | Application Port |## Limitations
The current version only supports Chartmuseum Helm server, future release will support all sorts of Helm servers