No description
  • Rust 95.4%
  • Dockerfile 4.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Louis Vallat 23250d862c
All checks were successful
Build and publish scraper OCI image / Build and publish scraper OCI image (push) Successful in 1m52s
feat: Initial commit
Signed-off-by: Louis Vallat <contact@louis-vallat.dev>
2026-08-18 23:09:35 +02:00
.forgejo/workflows feat: Initial commit 2026-08-18 23:09:35 +02:00
grafana_provisioning feat: Initial commit 2026-08-18 23:09:35 +02:00
src feat: Initial commit 2026-08-18 23:09:35 +02:00
.env.example feat: Initial commit 2026-08-18 23:09:35 +02:00
.gitignore feat: Initial commit 2026-08-18 23:09:35 +02:00
Cargo.lock feat: Initial commit 2026-08-18 23:09:35 +02:00
Cargo.toml feat: Initial commit 2026-08-18 23:09:35 +02:00
docker-compose.yml feat: Initial commit 2026-08-18 23:09:35 +02:00
Dockerfile feat: Initial commit 2026-08-18 23:09:35 +02:00
LICENSE feat: Initial commit 2026-08-18 23:09:35 +02:00
README.md feat: Initial commit 2026-08-18 23:09:35 +02:00

TGV scraper

Learn more about this project in this blog post.

This project utilizes Rust, InfluxDB 2 and Grafana 13, together with Docker, to scrape the onboard TGV API, store it in a time-series database and visualize it in a clean dashboard.

Getting started

# Copy the .env.example file and customize it
cp .env.example .env
nvim .env

# Start the scraper
docker compose up