Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

firefly-iii-stack

Version: 0.7.3 Type: application

Installs Firefly III stack (db, app, importer) Homepage: https://github.com/firefly-iii/kubernetes

Maintainers

Name Email Url
morremeyer firefly-iii@mor.re

Source Code

Requirements

Repository Name Version
https://firefly-iii.github.io/kubernetes/ firefly-db 0.1.0
https://firefly-iii.github.io/kubernetes/ firefly-iii 1.4.0
https://firefly-iii.github.io/kubernetes/ importer 1.3.1

Upgrading

When a release introduces breaking changes, this section outlines the manual actions that need to be taken.

From 0.4.0 to 0.5.0

No breaking changes in this release, but you can now use the helm repository directly from https://firefly-iii.github.io/kubernetes/.

From 0.1.0 to 0.2.0

The firefely wrapper chart has been renamed to firefly-iii-stack. All charts are now contained directly in the charts directory, following best practices for chart repositories.

From 0.0.5 to 0.1.0

The firefly-iii chart has been overhauled and contains breaking changes. Please check out the charts upgrade notes.

From 0.0.4 to 0.0.5

The firefly-csv chart has been removed as the CSV importer has been integrated into the importer. Please check out the new importer chart.

From 0.0.3 to 0.0.4

The storage class and access modes have been changed to match more setups without the need for configuration. If you want to keep the old settings, set the following values:

firefly-iii:
  storage:
    class: nfs-client
    accessModes: ReadWriteMany

firefly-csv:
  storage:
    class: nfs-client
    accessModes: ReadWriteMany

firefly-db:
  storage:
    class: nfs-client
    accessModes: ReadWriteMany

From 0.0.2 to 0.0.3

The firefly-iii and firefly-csv charts have been updated and now support configuring ingress annotations.

To keep the old annotations, add the following values:

firefly-iii:
  ingress:
    annotations:
      kubernetes.io/ingress.class: "nginx"
      nginx.ingress.kubernetes.io/proxy-buffer-size: "16k"

firefly-csv:
  ingress:
    annotations:
      kubernetes.io/ingress.class: "nginx"
      nginx.org/client-max-body-size: "0"
      nginx.ingress.kubernetes.io/proxy-buffer-size: "16k"

Development and testing

Dependency chart overrides

Unfortunately, helm does not yet have a neat mechanism to dynamically override chart dependencies for local development/testing.

Therefore, you'll need to override the dependencies manually for local testing and development. To do so, you need to update the Chart.yaml file.

For every dependency, replace repository: https://firefly-iii.github.io/kubernetes/ with repository: file://../${dependency_chart_name}.

Values

Key Type Default Description
firefly-db.backupSchedule string "0 3 * * *"
firefly-db.configs.BACKUP_URL string ""
firefly-db.configs.DBHOST string "firefly-firefly-db"
firefly-db.configs.DBNAME string "firefly"
firefly-db.configs.DBPORT string "5432"
firefly-db.configs.DBUSER string "firefly"
firefly-db.configs.PGPASSWORD string "YOURDBPASSWORD"
firefly-db.configs.RESTORE_URL string ""
firefly-db.configs.TZ string "Europe/Berlin"
firefly-db.enabled bool true
firefly-db.image.pullPolicy string "IfNotPresent"
firefly-db.image.repository string "postgres"
firefly-db.image.tag string "10-alpine"
firefly-db.storage.accessModes string nil
firefly-db.storage.class string nil
firefly-db.storage.dataSize string "1Gi"
firefly-iii.enabled bool true Set to false to not deploy Firefly III
importer.enabled bool true Set to false to not deploy the importer