blumeops/docs/reference/reference.md
Erich Blume 770a7b2d6a Add JobSync reference card, observability docs, and RAPIDAPI_KEY plumbing (#289)
## Summary
- Add JobSync service reference card (`docs/reference/services/jobsync.md`) with architecture, secrets, observability, and JSearch API docs
- Add JobSync and Ollama to ringtail's workloads table (both were missing)
- Add JobSync to the reference index
- Wire `RAPIDAPI_KEY` through ExternalSecret and deployment env var for JSearch job search automation
- Document Loki log queries for observability (no metrics endpoint exists)
- Update deploy-jobsync how-to with new env var, observability section, and reference card link

## Deployment and Testing
- [ ] Sign up for RapidAPI JSearch API (free tier: 500 req/month)
- [ ] Add `rapidapi_key` field to "JobSync" 1Password item
- [ ] Merge PR
- [ ] `argocd app sync jobsync` to pick up new env var
- [ ] Verify job search works at https://jobsync.ops.eblu.me/dashboard/automations

Reviewed-on: #289
2026-03-08 15:06:52 -07:00

3.1 KiB

title modified tags
Reference 2026-03-04
reference

Reference

Technical specifications, inventories, and configuration details for BlumeOps infrastructure.

Services

Individual service reference cards with URLs and configuration details.

Service Description Location
[[alloy Alloy]] Observability collector (metrics & logs)
argocd GitOps continuous delivery k8s
borgmatic Backup system indri
caddy Reverse proxy & TLS termination indri
1password Secrets management cloud + k8s
forgejo Git forge & CI/CD indri
frigate Network video recorder k8s (ringtail)
grafana Dashboards & visualization k8s
immich Photo management k8s
jellyfin Media server indri
jobsync Job application tracker k8s (ringtail)
kiwix Offline Wikipedia & ZIM archives k8s
loki Log aggregation k8s
tempo Distributed tracing k8s
miniflux RSS feed reader k8s
navidrome Music streaming k8s
ntfy Push notifications k8s (ringtail)
postgresql Database cluster k8s
prometheus Metrics collection k8s
teslamate Tesla data logger k8s
transmission BitTorrent daemon k8s
zot Container registry indri
devpi PyPI caching proxy k8s
cv Resume / CV site k8s
authentik OIDC identity provider k8s (ringtail)
docs Documentation site (Quartz) k8s
flyio-proxy Public reverse proxy (Fly.io + Tailscale) Fly.io
ollama LLM inference server k8s (ringtail)
automounter SMB share automounter indri

Infrastructure

Host inventory and network configuration.

  • hosts - Device inventory
  • indri - Primary server
  • ringtail - Service host & gaming PC
  • gilbert - Development workstation
  • tailscale - ACLs, groups, tags
  • gandi - DNS hosting for eblu.me
  • unifi - Home WiFi router (UniFi Express 7)
  • routing - DNS domains, port mappings
  • power - Battery-backed power chain

Tools

Build, deployment, and IaC tool reference.

  • mise-tasks - Operational task runner (all mise run tasks)
  • dagger - CI/CD build engine (Python SDK)
  • argocd-cli - ArgoCD CLI workflows
  • ansible - Configuration management for indri
  • pulumi - Infrastructure-as-Code (DNS, Tailscale ACLs)

Kubernetes

Cluster configuration and application registry.

Storage

Network storage and backup configuration.

Operations

Operational concerns and their components.