Skip to content

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