feat(HOMELAB-72): Outline wiki Helm chart #2

Closed
aaron wants to merge 0 commits from plane/HOMELAB-72-outline-deployment into main
Owner

Summary

  • Custom Helm chart for Outline (getoutline.com) — self-hosted Confluence replacement
  • Bundled Redis (cache) and MinIO (S3-compatible file storage)
  • Templates: Deployment, Service, HTTPRoute, ConfigMap, Secret, Redis, MinIO StatefulSet + init Job
  • Designed for multi-source ArgoCD with prod overlay pattern

Decision: Custom chart over encircle360

The community chart (encircle360-oss/outline-helm-chart) has no published Helm repo and ships with image tag 0.69.1 (current: 1.6.1). Creating a minimal self-contained chart is more maintainable.

Decision: MinIO over Backblaze B2

Outline uses HTTP POST for browser uploads — B2's S3-compatible API only supports PUT. MinIO standalone is ~128MB RAM and fully S3-compatible.

Test plan

  • helm template renders all 10 resources correctly
  • HTTPRoute only renders when URL is set (prod overlay)
  • ArgoCD syncs successfully after merge
  • Outline pod starts and passes health checks

🤖 Generated with Claude Code

## Summary - Custom Helm chart for Outline (getoutline.com) — self-hosted Confluence replacement - Bundled Redis (cache) and MinIO (S3-compatible file storage) - Templates: Deployment, Service, HTTPRoute, ConfigMap, Secret, Redis, MinIO StatefulSet + init Job - Designed for multi-source ArgoCD with prod overlay pattern ## Decision: Custom chart over encircle360 The community chart (encircle360-oss/outline-helm-chart) has no published Helm repo and ships with image tag 0.69.1 (current: 1.6.1). Creating a minimal self-contained chart is more maintainable. ## Decision: MinIO over Backblaze B2 Outline uses HTTP POST for browser uploads — B2's S3-compatible API only supports PUT. MinIO standalone is ~128MB RAM and fully S3-compatible. ## Test plan - [x] `helm template` renders all 10 resources correctly - [x] HTTPRoute only renders when URL is set (prod overlay) - [ ] ArgoCD syncs successfully after merge - [ ] Outline pod starts and passes health checks 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Custom Helm chart for Outline (getoutline.com) — self-hosted
Confluence replacement with rich text, Figma embeds, and OIDC SSO.

Includes bundled Redis and MinIO (S3-compatible storage) as the
encircle360 community chart has no published Helm repo and is outdated.

Chart creates: Deployment, Service, HTTPRoute, ConfigMap, Secret,
Redis Deployment+Service, MinIO StatefulSet+Service+init Job.

HOMELAB-72

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
aaron closed this pull request 2026-04-26 07:59:16 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aaron/infra-core!2
No description provided.