Files
git.limbosolutions.com/deploy
Márcio Fernandes 246701798d modified: deploy/README.md
modified:   deploy/backups/backup-borg-offsite-cronjob.yaml
2025-10-12 18:01:00 +00:00
..
2025-10-12 18:01:00 +00:00
2025-10-12 18:01:00 +00:00
2025-09-27 10:38:43 +00:00
2025-09-27 10:38:43 +00:00
2025-09-27 10:38:43 +00:00

Deploy

# run for setup/update 
# using helm chart
./setup.sh

kubernetes Namespace

apiVersion: v1
kind: Namespace
metadata:
  name: git-limbosolutions-com
  labels:
    name: git-limbosolutions-com

Backups

secrets

set -a
source ./backups/.env
set +a
envsubst < ./backups/backup-secrets.yaml | kubectl apply -n git-limbosolutions-com -f -

SSH_ID_RSA=$(echo -n "$SSH_ID_RSA" | base64 -w 0)
BORG_KEY=$(echo -n "$BORG_KEY" | base64 -w 0)

kubectl patch secret gitea-backup-secret --patch "{\"data\":{\"ssh_id_rsa\":\"$SSH_ID_RSA\"}}" -n git-limbosolutions-com 
kubectl patch secret gitea-backup-secret --patch "{\"data\":{\"borg_key\":\"$BORG_KEY\"}}" -n git-limbosolutions-com 

Proxmox Backup Server (kubernetes cron job)

# deploy cronjon
kubectl apply -f ./backups/backup-pbs-cronjob.yaml -n git-limbosolutions-com

kubernetes cron job

Borg and Offsite sync (kubernetes cron job)

# deploy cronjon
kubectl apply -f ./backups/backup-borg-offsite-cronjob.yaml  -n git-limbosolutions-com

kubernetes cron job