Zum Inhalt

Ghostfolio Role

Deploy Ghostfolio, a privacy-first, open source dashboard for your personal finances.

Usage

Include the role in your playbook:

1
2
3
4
# playbooks/proxmox/deploy_docker_services.yml
- hosts: docker_services
  roles:
    - role: ghostfolio

The role provides these tags: - ghostfolio-install - Deploy Ghostfolio stack - ghostfolio-uninstall - Remove Ghostfolio stack

Docs

Deploy Ghostfolio to your Docker host:

1
ansible-playbook -i inventory/hosts.yml playbooks/proxmox/deploy_docker_services.yml --tags ghostfolio-install

Remove Ghostfolio installation:

1
ansible-playbook -i inventory/hosts.yml playbooks/proxmox/deploy_docker_services.yml --tags ghostfolio-uninstall

Configuration Details

The role deploys Ghostfolio with: - Image: ghostfolio/ghostfolio:latest - Database: PostgreSQL 15 (Persistent) - Cache: Redis - Traefik Integration: Automatic HTTPS via Traefik reverse proxy - Direct Port Access: Port 3333 exposed for local access

Accessing Ghostfolio

After deployment, Ghostfolio is available at: - Web UI: https://portfolio.rwcloud.ch - Direct Access: http://docker-host:3333