• v1.9.3 779b7d6709

    eblume released this 2026-02-16 21:25:46 -08:00 | 197 commits to main since this release

    BlumeOps release v1.9.3

    What's Changed

    Features

    • Add service version review system with mise run service-review task, tracking file, and how-to guide.
    • Add UniFi admin link to homepage dashboard bookmarks.

    Infrastructure

    • Eliminate double towncrier run in release workflow — changelog is now built once on the runner, then the pre-processed source tree is passed to a new build_quartz Dagger function for the Quartz site build only.
    • First service version review: pin mosquitto to 2.0.22, bump tailscale-operator to v1.94.2, record 7 reviewed services

    Documentation

    Download docs-v1.9.3.tar.gz and configure the quartz container with:

    DOCS_RELEASE_URL=https://forge.ops.eblu.me/eblume/blumeops/releases/download/v1.9.3/docs-v1.9.3.tar.gz
    
    Downloads
  • v1.9.2 2c55c2316e

    eblume released this 2026-02-16 15:51:12 -08:00 | 203 commits to main since this release

    BlumeOps release v1.9.2

    What's Changed

    Features

    • Add how-to guide for building container images and port navidrome to a custom-built container image.

    Bug Fixes

    • Fix Frigate repeatedly alerting on parked cars by removing per-object max_frames and setting stationary interval to 0. Make Frigate config writable so UI changes (zones, masks) persist within a pod lifecycle.
    • Switch navidrome to custom container image with dedicated non-root user and fsGroup security context

    Documentation

    • Review expose-service-publicly doc: replace stale inline code with references to actual files, add observability sidecar section, fix broken internal link, update templates to current patterns.

    Documentation

    Download docs-v1.9.2.tar.gz and configure the quartz container with:

    DOCS_RELEASE_URL=https://forge.ops.eblu.me/eblume/blumeops/releases/download/v1.9.2/docs-v1.9.2.tar.gz
    
    Downloads
  • v1.9.1 22f418d0dc

    eblume released this 2026-02-15 07:42:59 -08:00 | 212 commits to main since this release

    BlumeOps release v1.9.1

    What's Changed

    Documentation

    • Review connect-to-postgres, create-release-artifact-workflow, and deploy-k8s-service docs. Fix stale repoURL, incorrect Caddy config keys, add Tailscale tag documentation, and migrate remaining op item get calls to op read.

    Documentation

    Download docs-v1.9.1.tar.gz and configure the quartz container with:

    DOCS_RELEASE_URL=https://forge.ops.eblu.me/eblume/blumeops/releases/download/v1.9.1/docs-v1.9.1.tar.gz
    
    Downloads
  • v1.9.0 04c7f3c45a

    eblume released this 2026-02-14 21:32:27 -08:00 | 214 commits to main since this release

    BlumeOps release v1.9.0

    What's Changed

    Features

    • Deploy cloud-free NVR stack: Frigate 0.16.4 (ARM64) with ONNX/YOLO-NAS-s detection, Mosquitto MQTT broker, Ntfy self-hosted push notifications (with iOS APNs relay), and frigate-notify for detection alerting. GableCam (ReoLink Elite Floodlight) connected via RTSP with NFS recordings on sifaka, Grafana dashboard, Prometheus scraping, Homepage integration, and Caddy reverse proxies at nvr.ops.eblu.me and ntfy.ops.eblu.me.

    Infrastructure

    • Configure DinD sidecar to use Zot as a pull-through registry mirror for Docker Hub images, reducing bandwidth and avoiding rate limits during Dagger CI builds.
    • Abandon UniFi Pulumi IaC (provider bugs caused network outage); add manual three-network segmentation plan for UX7 web UI.
    • Upgrade Node.js from 20 to 22 (LTS) in Dagger docs build and forgejo-runner container
    • Tier 1 version bumps: upstream images (prometheus, loki, alloy, kube-state-metrics, tailscale, navidrome), helm charts (CloudNativePG, 1Password Connect), and custom containers (miniflux, kubectl, kiwix-serve, nettest, transmission) updated to latest stable versions with Alpine 3.22 base.

    Documentation

    • Add how-to guide for connecting to PostgreSQL as a superuser via psql.
    • Review add-ansible-role doc: fix secrets to use op read, match tag format to playbook, fix handler pattern, add last-reviewed date.
    • Review and fix why-gitops doc: correct wiki-links, fix apt->brew, broaden Pulumi scope, add last-reviewed.

    Documentation

    Download docs-v1.9.0.tar.gz and configure the quartz container with:

    DOCS_RELEASE_URL=https://forge.ops.eblu.me/eblume/blumeops/releases/download/v1.9.0/docs-v1.9.0.tar.gz
    
    Downloads
  • v1.8.2 0098ac37e0

    eblume released this 2026-02-13 10:36:04 -08:00 | 232 commits to main since this release

    BlumeOps release v1.8.2

    What's Changed

    Features

    • Recategorize homepage groups: "Content" (Immich, Kiwix, Miniflux, DJ, Grafana) and "Misc" (CV, TeslaMate, Transmission, Docs, Prometheus, PyPI)

    Infrastructure

    • Move non-secret forgejo-runner env vars from ExternalSecret to deployment spec so version bumps trigger automatic rollouts
    • Add yq to forgejo-runner container and replace sed-based YAML editing in workflows with yq

    Documentation

    Download docs-v1.8.2.tar.gz and configure the quartz container with:

    DOCS_RELEASE_URL=https://forge.ops.eblu.me/eblume/blumeops/releases/download/v1.8.2/docs-v1.8.2.tar.gz
    
    Downloads
  • v1.8.1 52bbf88aa6

    eblume released this 2026-02-13 10:24:17 -08:00 | 233 commits to main since this release

    BlumeOps release v1.8.1

    What's Changed

    Features

    • Recategorize homepage groups: "Content" (Immich, Kiwix, Miniflux, DJ, Grafana) and "Misc" (CV, TeslaMate, Transmission, Docs, Prometheus, PyPI)

    Infrastructure

    • Add yq to forgejo-runner container and replace sed-based YAML editing in workflows with yq

    Documentation

    Download docs-v1.8.1.tar.gz and configure the quartz container with:

    DOCS_RELEASE_URL=https://forge.ops.eblu.me/eblume/blumeops/releases/download/v1.8.1/docs-v1.8.1.tar.gz
    
    Downloads
  • v1.8.0 517080aeab

    eblume released this 2026-02-12 19:20:27 -08:00 | 239 commits to main since this release

    BlumeOps release v1.8.0

    What's Changed

    Features

    • Update CV release to v1.0.2
    • Update CV release to v1.0.3.

    Bug Fixes

    • Fix cache hit rate panels on APM and Fly.io dashboards showing blank/red or misleading 100% for low-traffic static sites.

    Documentation

    • Add reference/tools/ category with Dagger, ArgoCD CLI, Ansible, and Pulumi reference cards

    Miscellaneous

    • Add X-Clacks-Overhead header to public proxy for cv and docs: GNU Terry Pratchett.

    Documentation

    Download docs-v1.8.0.tar.gz and configure the quartz container with:

    DOCS_RELEASE_URL=https://forge.ops.eblu.me/eblume/blumeops/releases/download/v1.8.0/docs-v1.8.0.tar.gz
    
    Downloads
  • v1.7.1 7dc03c0af1

    eblume released this 2026-02-12 14:13:11 -08:00 | 244 commits to main since this release

    BlumeOps release v1.7.1

    What's Changed

    Features

    • Expose CV service publicly at cv.eblu.me via Fly.io proxy.
    • Update CV service to resume release v1.0.1.

    Infrastructure

    • Add CV to services-check (tailnet and public endpoints).

    Miscellaneous

    • Update CV homepage link to use public URL (cv.eblu.me).
    • Remove /_error test endpoint from Fly.io nginx proxy.

    Documentation

    Download docs-v1.7.1.tar.gz and configure the quartz container with:

    DOCS_RELEASE_URL=https://forge.ops.eblu.me/eblume/blumeops/releases/download/v1.7.1/docs-v1.7.1.tar.gz
    
    Downloads
  • v1.7.0 63e67b927a

    eblume released this 2026-02-12 11:46:38 -08:00 | 248 commits to main since this release

    BlumeOps release v1.7.0

    What's Changed

    Features

    • Add CV/resume web app at cv.ops.eblu.me — container, k8s manifests, Caddy route, and deploy workflow. Content built from separate cv repo.

    Infrastructure

    • Extend forgejo_actions_secrets Ansible role to support multiple repos.

    Documentation

    • Add CV service reference card and update apps registry, Caddy docs, and services index.
    • Add how-to guide for creating release artifact workflows with Forgejo packages.

    Documentation

    Download docs-v1.7.0.tar.gz and configure the quartz container with:

    DOCS_RELEASE_URL=https://forge.ops.eblu.me/eblume/blumeops/releases/download/v1.7.0/docs-v1.7.0.tar.gz
    
    Downloads
  • v1.6.9 1fc0c1b18b

    eblume released this 2026-02-11 21:28:39 -08:00 | 253 commits to main since this release

    BlumeOps release v1.6.9

    What's Changed

    Bug Fixes

    • Set TZ=America/Los_Angeles in the Dagger build_changelog container so towncrier stamps the correct local date instead of UTC (which showed tomorrow's date for evening releases).

    Documentation

    Download docs-v1.6.9.tar.gz and configure the quartz container with:

    DOCS_RELEASE_URL=https://forge.ops.eblu.me/eblume/blumeops/releases/download/v1.6.9/docs-v1.6.9.tar.gz
    
    Downloads