Helm (used values)
Purpose: Keep Helm docs tight and truthful.
Contents - Values we set - Sources
Values we set¶
| Key | Example | Notes / Constraints | Source |
|---|---|---|---|
namespace |
firefly-iii-application | Kubernetes namespace for deployment | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
_shared_config.hostname |
firefly-iii-application.staging.k8s.webgrip.nl | External hostname for ingress | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
_shared_config.url |
https://firefly-iii-application.staging.k8s.webgrip.nl | Full external URL | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
application.controllers.main.containers.app.image.repository |
docker.io/webgrip/firefly-iii-application | Container image repository | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
application.controllers.main.containers.app.image.tag |
latest | Container image tag (use specific versions in production) | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
application.controllers.main.containers.app.resources.requests.cpu |
250m | CPU request for application container | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
application.controllers.main.containers.app.resources.requests.memory |
512Mi | Memory request for application container | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
application.controllers.main.containers.app.resources.limits.cpu |
1000m | CPU limit for application container | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
application.controllers.main.containers.app.resources.limits.memory |
1Gi | Memory limit for application container | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
application.controllers.main.containers.web.image.repository |
nginxinc/nginx-unprivileged | Nginx container image | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
application.controllers.main.containers.web.image.tag |
1.29.1-alpine3.22-perl | Nginx container image tag | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
mariadb.enabled |
true | Enable MariaDB database | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
mariadb.database |
firefly-iii-application | Database name | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
mariadb.username |
firefly-iii-application | Database username | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
redis.enabled |
true | Enable Redis cache | "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09 |
Environment Variables Set via Helm¶
Application Configuration:
- APP_NAME: firefly-iii-application
- APP_ENV: production
- APP_DEBUG: false
- APP_URL: Uses shared hostname configuration
- APP_LOCALE: en
- APP_TIMEZONE: Europe/Amsterdam
Database Configuration:
- DB_CONNECTION: mysql
- DB_HOST: firefly-iii-application-mariadb
- DB_PORT: 3306
- DB_DATABASE: firefly-iii-application
- DB_USERNAME: firefly-iii-application
Cache Configuration:
- SESSION_DRIVER: redis
- CACHE_DRIVER: redis
- QUEUE_CONNECTION: redis
- REDIS_HOST: firefly-iii-application-redis-master
- REDIS_PORT: 6379
- REDIS_PREFIX: firefly-iii-application_
Security Configuration:
- REQUIRE_HTTPS: true
- TRUSTED_PROXIES: ** (trust all proxies)
- DB_STRICT: false
Additional Configuration:
- IS_DOCKER: true (indicates container environment)
- FILESYSTEM_DRIVER: local (file storage backend)
- EXPANDED_LOGGING: true (enhanced logging for troubleshooting)
- PDF_GENERATOR: snappdf (PDF generation engine)
Secrets (referenced from Kubernetes secrets):
- APP_KEY: Application encryption key used for Laravel encryption and CSRF protection
- DB_PASSWORD: Database password for MariaDB connection
- REDIS_PASSWORD: Password for Redis cache and session storage
- API_SECRET: Secret token for API authentication and external integrations
- UPDATE_SECRET: Security token for webhook authentication and automated update notifications
- WEBCRON_SECRET: Authentication token for scheduled task execution and cron job webhooks
Sources¶
- "Helm Chart Values" — ops/helm/application-application/values.yaml — retrieved 2025-01-09