- K3s Kubernetes cluster on Hetzner Cloud
- Nginx Ingress Controller
- Terraform for infrastructure as code
- Let's Encrypt SSL certificates with cert-manager
- Distributed Tracing with Jaeger and OpenTelemetry
- Hetzner Cloud Account
- Hetzner API Token: Available in Hetzner Cloud Console > Security > API Tokens
Project uses Task to common dev workflows, Run task to see all available tasks.
task local:setup
task local:start
Tilt UI: http://localhost:10350
Jaeger UI: http://localhost:16686
Postgre: localhost:5432
Postgre connection psql postgresql://{.env.POSTGRES_USER}:{.env.POSTGRES_PASSWORD}@localhost:5432/- Website: https://roussev.com
- Monitoring and services: https://app.roussev.com/
- Items service: https://app.roussev.com/items/docs
- Semantic Cache service: https://app.roussev.com/semcache/docs