You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Laur Ivan faebd043b9 chore(release): 2.0.4 3 months ago
.github feature: initial commit 1 year ago
defaults fix: Use app key for firefly. 12 months ago
handlers feature: initial commit 1 year ago
meta feature: initial commit 1 year ago
molecule/default fix: Molecule cleanup 1 year ago
tasks fix: Update images if needed. 3 months ago
templates fix: Remove hardcoded address. 3 months ago
.ansible-lint feature: initial commit 1 year ago
.gitattributes feature: initial commit 1 year ago
.gitignore feature: initial commit 1 year ago
.travis.yml feature: initial commit 1 year ago
.yamllint feature: initial commit 1 year ago
CHANGELOG.md chore(release): 2.0.4 3 months ago
LICENSE feature: initial commit 1 year ago
README.md chore Update readme and cleanup. 1 year ago
test-requirements.txt feature: initial commit 1 year ago

README.md

Firefly Ansible role

This role installs Firefly via Docker compose.

Requirements

None

Role Variables

All variables are listed below (see also defaults/main.yml).

Name Description Default value
firefly_image: firefly Docker image to be used latest
firefly_http_port_app Firefly application port 30000
firefly_timezone Timezone "Europe/Brussels"
Map coordinates
firefly_map_lat Latitude 51.983333
firefly_map_long Longitude 5.916667
firefly_map_zoom Zoom 6
Application
firefly_app_name Application name "Firefly III"
firefly_app_key Unique application key. Must be 32 chars long "12345678901234567890123456789012"
firefly_owner_email Owner email "user@domain.com"
Database
firefly_db_password Database password (note: MySQL backend) "changeme"
Cron
firefly_static_cron_token Cron token for firefly "12345678901234567890123456789012"
Firefly paths
firefly_root_path Default base for configuration /var/local
firefly_config_path Location of the configuration files "{{ firefly_root_path }}/conf/firefly"

Dependencies

You need a machine with docker and docker-compose installed.

Example Playbook

- hosts: servers
  roles:
      - 'laurivan.firefly'

License

This project is licensed under the MIT license - see the LICENSE file for details.

MIT License

Author Information

This role was created in 2023 by Laur Ivan.

Built With

Ansible Molecule Goss

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.