ihatemoney is a self-hosted shared budget manager, that this playbook can install, powered by the ansible-role-ihatemoney Ansible role.
This service requires the following other services:
To enable this service, add the following configuration to your vars.yml
file and re-run the installation process:
########################################################################
# #
# ihatemoney #
# #
########################################################################
ihatemoney_enabled: true
# To enable the Admin dashboard:
# - go through an installation without specifying this variable
# - once ihatemoney is running, run this command to generate a hashed password: `docker exec -it mash-ihatemoney ihatemoney generate_password_hash`
# - populate this variable with the hashed password and run the installation process again
# ihatemoney_admin_password:
# The `ihatemoney_public_project_creation` variable controls project creation access.
# When set to `True`, anyone can create a project without requiring the admin password.
# If `ihatemoney_public_project_creation` is not set, or is set to `False`,
# the admin password is required to create a project (and therefore, must be defined above).
# ihatemoney_public_project_creation: true
ihatemoney_hostname: mash.example.com
ihatemoney_path_prefix: /ihatemoney
########################################################################
# #
# /ihatemoney #
# #
########################################################################
In the example configuration above, we configure the service to be hosted at https://mash.example.com/ihatemoney
.
After installation, you can go to the ihatemoney URL, as defined in ihatemoney_hostname
and ihatemoney_path_prefix
.
If you'd like to enable the Admin dashboard, follow the comments for the ihatemoney_admin_password
in the Configuration section above.