stem95su: scheduled Drive->site sync CronJob (every 10m)

CronJob stem95su-gdrive-sync (*/10) mounts the content PVC RW and
rclone-syncs the read-only Drive folder "claude" (stem claude/files) onto
it (rclone/rclone:1.74.3, scope=drive.readonly, empty-source guard +
--max-delete 25). ESO ExternalSecret stem95su-rclone <- Vault
secret/stem95su. Requires the GCP OAuth app published to Production or the
refresh token expires ~weekly.

Lands the gdrive-sync stack on master (it had landed on a feature branch
by accident on the shared devvm checkout).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Viktor Barzin 2026-06-09 08:42:26 +00:00
parent 05b50d2b96
commit 6d224861c4
1168 changed files with 120 additions and 358547 deletions

View file

@ -1,112 +0,0 @@
image:
repository: ghcr.io/gethomepage/homepage
tag: v1.10.1
# Enable RBAC. RBAC is necessary to use Kubernetes integration
enableRbac: true
serviceAccount:
name: ""
# Create service account. Needed when RBAC is enabled for K8s annotation auto-discovery.
create: true
service:
main:
ports:
http:
port: 3000
controller:
strategy: RollingUpdate
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
# Ingress managed by ingress_factory module in main.tf (routes through caching proxy)
ingress:
main:
enabled: false
# All the config files for Homepage can be specified under their relevant config block.
config:
bookmarks:
- Developer:
- Github:
- abbr: Viktor Barzin
href: https://github.com/viktorbarzin
services: [] # All services via K8s annotation auto-discovery
widgets:
- resources:
backend: kubernetes
expanded: true
cpu: true
memory: true
- search:
provider: []
focus: true
target: _blank
- kubernetes:
cluster:
show: true
cpu: true
memory: true
showLabel: true
label: "cluster"
nodes:
show: true
cpu: true
memory: true
showLabel: true
kubernetes:
mode: cluster
docker:
settings:
hideErrors: true
quicklaunch:
searchDescriptions: true
hideInternetSearch: true
showSearchSuggestions: true
hideVisitURL: false
layout:
Core Platform:
style: row
columns: 4
Identity & Security:
style: row
columns: 3
Infrastructure:
style: row
columns: 4
Development & CI:
style: row
columns: 4
Automation:
style: row
columns: 3
Productivity:
style: row
columns: 4
Media & Entertainment:
style: row
columns: 4
Smart Home:
style: row
columns: 3
AI & Data:
style: row
columns: 3
Finance & Personal:
style: row
columns: 3
Other:
style: row
columns: 4
env:
HOMEPAGE_ALLOWED_HOSTS: home.viktorbarzin.me
persistence:
logs:
enabled: true
type: emptyDir
mountPath: /app/config/logs