Blobscan Web UI
Homepage: https://blobscan.com
Key | Type | Default | Description |
---|---|---|---|
affinity | object | {} |
Affinity configuration for pods |
annotations | object | {} |
Annotations for the Deployment |
args | list | [] |
Command arguments |
config | object | See values.yaml |
Config file https://github.com/Blobscan/blobscan/blob/main/.env.example |
config.BLOBSCAN_API_BASE_URL | string | "http://blobscan-api:3001" |
Base URL for the Blobscan API service |
config.BLOBSCAN_API_PORT | int | 3001 |
Port on which the Blobscan API service listens |
config.DATABASE_URL | string | "postgresql://postgres:postgres@blobscan-blobscandb:5432/blobscan?ssl=false" |
PostgreSQL connection string for the main database connection |
config.DIRECT_URL | string | "" |
Direct PostgreSQL connection string, used for Prisma direct database access |
config.GOOGLE_SERVICE_KEY | string | "" |
Google Cloud service account key for authentication (JSON format) |
config.GOOGLE_STORAGE_BUCKET_NAME | string | "" |
Google Cloud Storage bucket name for blob data storage |
config.GOOGLE_STORAGE_ENABLED | string | "false" |
Enable Google Cloud Storage for blob data |
config.GOOGLE_STORAGE_PROJECT_ID | string | "" |
Google Cloud project ID for blob data storage |
config.METRICS_ENABLED | string | "true" |
Enable metrics collection and reporting |
config.NETWORK_NAME | string | "mainnet" |
Ethereum network name (mainnet, holesky, sepolia, gnosis) |
config.OTEL_EXPORTER_OTLP_ENDPOINT | string | "http://localhost:4318" |
Endpoint URL for OpenTelemetry data export |
config.OTEL_EXPORTER_OTLP_PROTOCOL | string | "http/protobuf" |
Protocol used for OpenTelemetry data export |
config.OTLP_AUTH_PASSWORD | string | "" |
Password for OpenTelemetry authentication |
config.OTLP_AUTH_USERNAME | string | "" |
Username for OpenTelemetry authentication |
config.POSTGRES_STORAGE_ENABLED | string | "true" |
Enable PostgreSQL storage for blob data |
config.SECRET_KEY | string | "supersecret" |
Secret key used for session management and encryption |
config.SWARM_STORAGE_ENABLED | string | "false" |
Enable Swarm decentralized storage for blob data |
config.TRACES_ENABLED | string | "false" |
Enable distributed tracing |
containerSecurityContext | object | See values.yaml |
The security context for containers |
customArgs | list | ["web"] |
Custom args for the blobscan-web container |
customCommand | list | [] |
Command replacement for the blobscan-web container |
extraContainers | list | [] |
Additional containers |
extraEnv | list | [] |
Additional env variables |
extraPodPorts | list | [] |
Extra Pod ports |
extraPorts | list | [] |
Additional ports. Useful when using extraContainers |
extraVolumeMounts | list | [] |
Additional volume mounts |
extraVolumes | list | [] |
Additional volumes |
fullnameOverride | string | "" |
Overrides the chart's computed fullname |
httpPort | int | 3000 |
Ports |
image.pullPolicy | string | "IfNotPresent" |
blobscan-web container pull policy |
image.repository | string | "blossomlabs/blobscan-web" |
blobscan-web container image repository |
image.tag | string | "latest" |
blobscan-web container image tag |
imagePullSecrets | list | [] |
Image pull secrets for Docker images |
ingress.annotations | object | {} |
Annotations for Ingress |
ingress.enabled | bool | false |
Ingress resource for the HTTP API |
ingress.hosts[0].host | string | "chart-example.local" |
|
ingress.hosts[0].paths | list | [] |
|
ingress.tls | list | [] |
Ingress TLS |
initContainers | list | [] |
Additional init containers |
livenessProbe | object | See values.yaml |
Liveness probe |
nameOverride | string | "" |
Overrides the chart's name |
nodeSelector | object | {} |
Node selector for pods |
podAnnotations | object | {} |
Pod annotations |
podDisruptionBudget | object | {} |
Define the PodDisruptionBudget spec If not set then a PodDisruptionBudget will not be created |
podLabels | object | {} |
Pod labels |
priorityClassName | string | nil |
Pod priority class |
readinessProbe | object | See values.yaml |
Readiness probe |
replicas | int | 1 |
Number of replicas |
resources | object | {} |
Resource requests and limits |
secretEnv | object | {} |
Secret env variables injected via a created secret |
securityContext | object | See values.yaml |
The security context for pods |
service.type | string | "ClusterIP" |
Service type |
serviceAccount.annotations | object | {} |
Annotations to add to the service account |
serviceAccount.create | bool | false |
Specifies whether a service account should be created |
serviceAccount.name | string | "" |
The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
serviceMonitor.annotations | object | {} |
Additional ServiceMonitor annotations |
serviceMonitor.enabled | bool | false |
If true, a ServiceMonitor CRD is created for a prometheus operator https://github.com/coreos/prometheus-operator |
serviceMonitor.interval | string | "15s" |
ServiceMonitor scrape interval |
serviceMonitor.labels | object | {} |
Additional ServiceMonitor labels |
serviceMonitor.namespace | string | nil |
Alternative namespace for ServiceMonitor |
serviceMonitor.path | string | "/metrics" |
Path to scrape |
serviceMonitor.relabelings | list | [] |
ServiceMonitor relabelings |
serviceMonitor.scheme | string | "http" |
ServiceMonitor scheme |
serviceMonitor.scrapeTimeout | string | "30s" |
ServiceMonitor scrape timeout |
serviceMonitor.tlsConfig | object | {} |
ServiceMonitor TLS configuration |
terminationGracePeriodSeconds | int | 30 |
How long to wait until the pod is forcefully terminated |
tolerations | list | [] |
Tolerations for pods |
topologySpreadConstraints | list | [] |
Topology Spread Constraints for pods |