S-UI Helm Chart
A Helm chart for S-UI — a web panel built on SagerNet/Sing-Box for managing multi-protocol proxy services.
Installing
helm repo add huscker https://huscker.github.io/charts/
helm repo update
helm install my-s-ui huscker/s-ui
Parameters
Image
| Name |
Description |
Default |
image.registry |
Image registry |
docker.io |
image.repository |
Image repository |
alireza7/s-ui |
image.tag |
Image tag |
1.5.3 |
image.pullPolicy |
Pull policy |
IfNotPresent |
Configuration
| Name |
Description |
Default |
config.logLevel |
Log level (debug/info/warn/error) |
info |
config.debug |
Enable debug mode |
false |
config.singboxApi |
Singbox API endpoint |
"" |
config.timezone |
Container timezone |
Asia/Tehran |
Service
| Name |
Description |
Default |
service.type |
Service type |
ClusterIP |
service.panel.port |
Panel port |
2095 |
service.subscription.port |
Subscription port |
2096 |
Persistence
| Name |
Description |
Default |
persistence.enabled |
Enable database persistence |
true |
persistence.size |
PVC size |
1Gi |
certPersistence.enabled |
Enable cert persistence |
false |
certPersistence.size |
Cert PVC size |
100Mi |
Ingress
| Name |
Description |
Default |
ingress.enabled |
Enable ingress |
false |
ingress.hostname |
Ingress hostname |
s-ui.local |
ingress.tls |
Enable TLS |
false |
ingress.subscription.enabled |
Enable subscription ingress |
false |
Quick Start with Port-Forwarding
helm install my-s-ui huscker/s-ui
kubectl port-forward svc/my-s-ui 2095:2095
# Open http://localhost:2095/app/
# Default credentials: admin / admin
Ingress Example
ingress:
enabled: true
ingressClassName: nginx
hostname: s-ui.example.com
path: /app/
tls: true
subscription:
enabled: true
hostname: s-ui.example.com
path: /sub/