Mikrotik Winbox in browser
Access to Mikrotik Winbox using your browser. This container start a VNC server and client, with winbox started by Wine.
Currently only available for amd64 platforms.
helm repo add obeone https://charts.obeone.cloud
helm repo update
helm install winbox obeone/winbox
WinBox is MikroTik’s administration GUI for RouterOS devices. This chart runs the Windows application server-side in a container and streams it to your browser, so you can manage your MikroTik gear from anywhere without a Windows machine or a local WinBox install.
obeoneorg/winboxcharts/winboxkubeVersion constraint (see Chart.yaml)This chart is built on the k8s-at-home common library
(v4). Most configuration keys (image, env, service, ingress,
persistence, …) follow its schema, so the library supports more than what
is spelled out in values.yaml.
Defaults are meant to work out of the box on any cluster. The full list of
options lives in values.yaml, is validated by
values.schema.json at install time, and is documented
in the Values section below. Override it with your own values file:
helm install winbox obeone/winbox -f my-values.yaml
helm repo update
helm upgrade winbox obeone/winbox
Each release lists its changes in the Artifact Hub changelog; give it a look before jumping across several chart versions.
helm uninstall winbox
PersistentVolumeClaims created by the chart are kept around: delete them manually if you also want the data gone.
Kubernetes: >=1.16.0-0
| Repository | Name | Version |
|---|---|---|
| https://library-charts.k8s-at-home.com | common | 4.3.0 |
| Key | Type | Default | Description |
|---|---|---|---|
| env | object | See below | environment variables. See more environment variables in the winbox documentation. |
| env.KASM_DEBUG | string | "true" |
Set debug mode |
| env.TZ | string | "UTC" |
Set the container timezone |
| env.VNC_PW | string | "password" |
HTTP password (user is always kasm_user) |
| image.pullPolicy | string | "Always" |
image pull policy |
| image.repository | string | "obeoneorg/winbox" |
image repository (Same image also available on Github : ghcr.io/obeone/winbox) |
| image.tag | string | chart.appVersion | image tag |
| ingress.main | object | See the docs | Enable and configure ingress settings for the chart under this key. |
| ingress.main.annotations.”nginx.org/ssl-services” | string | "winbox" |
Specify connect to service using TLS (not sure it’s the right configuration for nginx… Tell me if it’s ok !) |
| persistence | object | See the docs | Configure persistence settings for the chart under this key. |
| persistence.cert.enabled | bool | false |
TLS certificate |
| service | object | See the docs | Configures service settings for the chart. |
| service.main.annotations.”traefik.ingress.kubernetes.io/service.serversscheme” | string | "https" |
Tell Traefik to use TLS to connect to service You also need a verified connection (valid certificate, you can set it trougth storage) or by setting insecure server transport (on ingressRoute or with –serversTransport.insecureSkipVerify=true startup option) |
Charts in this repository are signed with GPG and every release ships a
provenance file. The public key is available at
charts.obeone.cloud/public_key.gpg,
fingerprint B9FE852F28888D27F8C9A11CD33E04CD22E335CE.
# Import the signing key into a legacy keyring (helm verifies with GnuPG v1 keyrings)
curl -fsSL https://charts.obeone.cloud/public_key.gpg | gpg --import
gpg --export > ~/.gnupg/pubring.gpg
# Pull the chart and check it against its provenance file
helm pull --verify obeone/winbox
This is a personal chart repository, maintained on a best-effort basis. Bug reports and contributions are welcome on GitHub.
Autogenerated from chart metadata using helm-docs v1.14.2