reiizumi/sachiko

By reiizumi

Updated 3 months ago

API for managing server inventory, network, IP address, shared folders, and scheduled tasks

Helm
Networking
0

170

reiizumi/sachiko repository overview

Sachiko

Version: 1.0.0 Type: application AppVersion: 1.0.0

Sachiko is a web application for managing an inventory of servers (physical and virtual), network tools (routers, switches, nodes), IP address allocation, and scheduled tasks across a network infrastructure.

Values

KeyTypeDefaultDescription
global.environmentstring"production"Environment name displayed in the UI and used by the API
global.oidcWellKnownUrlstring"https://idp.example.com/realms/sachiko/.well-known/openid-configuration"OIDC discovery endpoint URL (shared by both services)
global.networkSubnetstring"192.168.1.0/24"Network /24 subnet for IP address display
api.replicaCountint1Number of API replicas
api.image.repositorystring"docker.io/reiizumi/sachiko-api"API Docker image repository
api.image.tagstring"1.0.0"API Docker image tag (defaults to chart appVersion)
api.image.pullPolicystring"IfNotPresent"Image pull policy
api.image.archstring"x64"CPU architecture for the API image: "x64" or "arm64"
api.service.typestring"ClusterIP"API service type
api.service.portint3001API service port
api.env.oidcUsernameClaimstring"preferred_username"OIDC token claim for username
api.env.corsOriginsstring"https://sachiko.example.com"Allowed CORS origins (comma-separated)
api.env.otelEnabledstring"false"Enable OpenTelemetry
api.env.otelExporterOtlpEndpointstring"http://otel-collector.observability.svc.cluster.local:4318"OpenTelemetry collector endpoint
api.database.useExistingSecretbooltrueUse an existing Kubernetes Secret for the database URL
api.database.existingSecretNamestring""Name of the existing secret containing the database URL
api.database.existingSecretKeystring"databaseUrl"Key within the existing secret that holds the database connection string
api.database.urlstring""PostgreSQL connection string (used only when useExistingSecret is false) Format: postgres://user:password@host:5432/sachiko
api.resourcesobject{"limits":{"cpu":"500m","memory":"256Mi"},"requests":{"cpu":"100m","memory":"128Mi"}}API container resource requests and limits
api.ingress.enabledboolfalseEnable Ingress resource for the API
api.ingress.classNamestring""Ingress class name
api.ingress.annotationsobject{}Ingress annotations
api.ingress.hostslist[{"host":"sachiko.example.local"}]Ingress hostnames
api.ingress.tlslist[]Ingress TLS configuration
api.httpRoute.enabledboolfalseEnable Gateway API HTTPRoute resource for the API
api.httpRoute.annotationsobject{}HTTPRoute annotations
api.httpRoute.parentRefslist[{"name":"gateway","sectionName":"http"}]Gateway parent references
api.httpRoute.hostnameslist["sachiko.example.local"]Hostnames matching HTTP header
frontend.replicaCountint1Number of Frontend replicas
frontend.image.repositorystring"docker.io/reiizumi/sachiko-frontend"Frontend Docker image repository
frontend.image.tagstring"1.0.0"Frontend Docker image tag (defaults to chart appVersion)
frontend.image.pullPolicystring"IfNotPresent"Image pull policy
frontend.service.typestring"ClusterIP"Frontend service type
frontend.service.portint3000Frontend service port
frontend.env.oidcClientIdstring"sachiko"OIDC client identifier
frontend.env.oidcUserNameClaimstring"name"OIDC token claim for display name
frontend.env.apiBaseUrlstring"https://sachiko.example.com/api/v1"API base URL (must include /api/v1)
frontend.env.currencySymbolstring"€"Currency symbol for price fields
frontend.resourcesobject{"limits":{"cpu":"200m","memory":"128Mi"},"requests":{"cpu":"50m","memory":"64Mi"}}Frontend container resource requests and limits
frontend.ingress.enabledboolfalseEnable Ingress resource for the frontend
frontend.ingress.classNamestring""Ingress class name
frontend.ingress.annotationsobject{}Ingress annotations
frontend.ingress.hostslist[{"host":"sachiko.example.local"}]Ingress hostnames
frontend.ingress.tlslist[]Ingress TLS configuration
frontend.httpRoute.enabledboolfalseEnable Gateway API HTTPRoute resource for the frontend
frontend.httpRoute.annotationsobject{}HTTPRoute annotations
frontend.httpRoute.parentRefslist[{"name":"gateway","sectionName":"http"}]Gateway parent references
frontend.httpRoute.hostnameslist["sachiko.example.local"]Hostnames matching HTTP header
imagePullSecretslist[]Image pull secrets for private registries
nameOverridestring""Override chart name
fullnameOverridestring""Override fully qualified chart name
serviceAccount.createbooltrueCreate a service account
serviceAccount.automountbooltrueAutomatically mount service account token
serviceAccount.annotationsobject{}Annotations to add to the service account
serviceAccount.namestring""Service account name (generated from fullname if not set)
nodeSelectorobject{}Node selector for all pods
tolerationslist[]Tolerations for all pods
affinityobject{}Affinity rules for all pods

Moon.cat - GitLab Repository

Tag summary

Content type

Helm

Digest

sha256:e305661a6

Size

8 kB

Last updated

3 months ago

helm pull oci://registry-1.docker.io/reiizumi/sachiko --version 1.0.2