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:
parent
05b50d2b96
commit
6d224861c4
1168 changed files with 120 additions and 358547 deletions
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue