{"repo":"s-t-e-f-a-n/BillCollector","free":true,"listed":false,"github":"https://github.com/s-t-e-f-a-n/BillCollector","clone":"git clone https://github.com/s-t-e-f-a-n/BillCollector.git","description":"Let BillCollector collect your bills from different personalized web portals.","language":"Python","stars":56,"topics":["bitwarden","chromium","invoice-pdf","portal","python","selenium","vaultwarden","automation","cron","docker"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"BillCollector Table of Contents - What is BillCollector? - How does it work? - Contributing - Quick Start - Docker Environment - Vault of Secrets - Enabling DNS and HTTPS with Let's Encrypt certs - The BillCollector Installation - Configure BillCollector - Vaultwarden and Bitwarden - Optional: Vscode and Debuggin - Web Service Config What is BillCollector? BillCollector is the automated front end for processing important documents in personal web portals that previously had to be tediously downloaded by hand. Invoices and documents that are regularly stored by service providers in the respective online account are automatically retrieved by BillCollector and stored locally in a download folder from where it may be consumed by a document management system like Paperless-ngx. BillCollector uses: - Vaultwarden as a safe vault of the login data for the online accounts - Chrome for testing and Chromedriver as the browser front end of the service provider's online portal - Selenium (for Python) to automate the browser control Chrome is operated headless by default, so that BillCollector can do its job on a Raspberry PI or a NAS, headless integrated into the cron-scheduler on a regular basis. Following diagram depicts the complete BillCollector Ecosystem: How does it work? Scheduled, for instance, bi-monthly, your server's cron daemon runs the BillCollector docker container which exposes a download folder to the server's file system. The docker container integrates Chrome and Chrome","default_branch":null,"files":null,"tree":[],"storefront":"/r/s-t-e-f-a-n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/s-t-e-f-a-n/BillCollector/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}