{"repo":"pbrissaud/suivi-bourse","free":true,"listed":false,"github":"https://github.com/pbrissaud/suivi-bourse","clone":"git clone https://github.com/pbrissaud/suivi-bourse.git","description":"Monitor the stock shares you own with Python and Prometheus !","language":"Python","stars":80,"topics":["yfinance","grafana","monitoring","prometheus"],"license":"MIT","category":"analytics","readme_excerpt":"Stock Share Monitoring Small app written in Python to monitor the stock shares you own. It uses Prometheus as TSDB and Yfinance to scrape the price in realtime. Using SuiviBourse Please visit the documentation's website ! Getting Started There are mutiple ways to run the app but Docker Compose is the easiest way to begin ! Note: Docker Compose launches a full environnement with a pre-configured Prometheus and Grafana 1. Install Requirements Docker ( 19.03.0) Docker-Compose 2. Create your configuration In the docker-compose folder, create your .env and config directory from the shipped templates — these two are yours, no other file needs editing: It creates .env (with a freshly generated InfluxDB token) and data/ , skipping whatever already exists — re-running it never overwrites your configuration. 3. Modify config Edit data/config.yaml with the current state of your portfolio, or visit the configuration documentation to know more about writing a config file. Example Config: To track transactions instead, drop your broker exports ( .csv / .xlsx ) into data/events/ — SuiviBourse detects them and switches to events mode by itself. 4. Run the stack Run the following command in the docker-compose folder : 5. Visit Grafana Connect to Grafana ( http://localhost:3000 ) with the following credentials: login: admin password: admin and go to dashboard Stock share monitoring NB: please wait 10m to see all the cells getting filled","default_branch":null,"files":null,"tree":[],"storefront":"/r/pbrissaud","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pbrissaud/suivi-bourse/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."}