2026-02-03 20:17:24 -08:00
---
2026-02-07 21:44:57 -08:00
title: How-To
2026-02-14 09:47:04 -08:00
modified: 2026-02-14
2026-02-03 20:17:24 -08:00
tags:
- how-to
---
# How-To Guides
2026-02-04 17:21:34 -08:00
Task-oriented instructions for common BlumeOps operations. These guides assume you already understand the basic concepts - see [[tutorials|Tutorials]] if you're learning.
2026-02-03 20:17:24 -08:00
## Deployment
| Guide | Description |
|-------|-------------|
| [[deploy-k8s-service]] | Deploy a new service to Kubernetes via ArgoCD |
| [[add-ansible-role]] | Add a new Ansible role for indri services |
2026-02-12 11:20:05 -08:00
| [[create-release-artifact-workflow]] | Build artifacts and publish to Forgejo packages |
2026-02-15 08:05:11 -08:00
| [[build-container-image]] | Build and release a custom container image via Dagger |
2026-02-03 20:17:24 -08:00
## Configuration
| Guide | Description |
|-------|-------------|
| [[update-tailscale-acls]] | Update Tailscale access control policies |
2026-02-07 21:02:10 -08:00
| [[gandi-operations]] | Manage DNS records and cycle the Gandi API token |
2026-02-03 20:52:37 -08:00
| [[use-pypi-proxy]] | Configure pip and publish packages to devpi |
2026-02-08 00:38:27 -08:00
| [[expose-service-publicly]] | Expose a service to the public internet via Fly.io + Tailscale |
2026-02-03 20:17:24 -08:00
## Documentation
| Guide | Description |
|-------|-------------|
| [[update-documentation]] | Publish docs via build-blumeops workflow |
2026-02-03 21:17:58 -08:00
## Knowledge Base
| Guide | Description |
|-------|-------------|
| [[review-documentation]] | Periodically review and maintain documentation |
2026-02-16 17:02:56 -08:00
| [[review-services]] | Periodically review services for version freshness |
2026-02-03 21:17:58 -08:00
2026-02-14 07:18:06 -08:00
## Database
| Guide | Description |
|-------|-------------|
| [[connect-to-postgres]] | Connect to PostgreSQL as a superuser via psql |
2026-02-03 20:17:24 -08:00
## Operations
| Guide | Description |
|-------|-------------|
2026-02-04 14:39:48 -08:00
| [[restart-indri]] | Safely shut down and restart indri |
2026-02-08 02:36:19 -08:00
| [[manage-flyio-proxy]] | Deploy, shutoff, and troubleshoot the public proxy |
2026-02-10 10:55:00 -08:00
| [[restore-1password-backup]] | Recover 1Password credentials from borgmatic backup |
2026-02-03 20:17:24 -08:00
| [[troubleshooting]] | Diagnose and fix common issues |
2026-02-10 10:18:53 -08:00
## Plans
Migration and transition plans for upcoming infrastructure changes.
| Plan | Description |
|------|-------------|
| [[plans]] | Index of all plans |
2026-02-11 18:04:39 -08:00
| [[completed]] | Completed plans archive |
2026-02-10 10:18:53 -08:00
| [[migrate-forgejo-from-brew]] | Transition Forgejo from Homebrew to source-built binary |
2026-02-14 09:47:04 -08:00
| [[add-unifi-pulumi-stack]] | Add Pulumi IaC for UniFi Express 7 (abandoned) |
| [[segment-home-network]] | Manual three-network segmentation for UniFi Express 7 |
2026-02-11 10:20:14 -08:00
| [[adopt-dagger-ci]] | Adopt Dagger as CI/CD build engine |
| [[upstream-fork-strategy]] | Stacked-branch forking strategy for upstream projects |
2026-02-11 11:47:23 -08:00
| [[adopt-oidc-provider]] | Deploy OIDC identity provider for SSO across services |
| [[harden-zot-registry]] | Add authentication and tag immutability to zot registry |
| [[forgejo-actions-dashboard]] | Grafana dashboard for Forgejo Actions CI metrics |
| [[operationalize-reolink-camera]] | Cloud-free NVR with Frigate and ring buffer recording |