No description
Find a file
Jun-te Kim 45f2c5057c
Some checks are pending
Deploy Home Assistant / deploy (push) Waiting to run
Build juntekim.com / Push-to-juntekim-to-docker-hub (push) Waiting to run
Build juntekim.com / run-on-k8s (push) Blocked by required conditions
Deploy n8n / deploy (push) Waiting to run
Build & Deploy stripe-to-invoice (with DB secrets + migrations) / build (push) Waiting to run
Build & Deploy stripe-to-invoice (with DB secrets + migrations) / Deploy Postgres (PV + PVC + Deployment) (push) Blocked by required conditions
Build & Deploy stripe-to-invoice (with DB secrets + migrations) / Apply runtime secrets (push) Blocked by required conditions
Build & Deploy stripe-to-invoice (with DB secrets + migrations) / Run DB migrations (Atlas) (push) Blocked by required conditions
Build & Deploy stripe-to-invoice (with DB secrets + migrations) / deploy (push) Blocked by required conditions
Terraform Apply / Terraform Apply (push) Waiting to run
Terraform Apply / Terraform Apply - SES (push) Blocked by required conditions
updated README
2026-03-11 23:56:49 +00:00
.devcontainer/stripe-to-invoice stripe to invoice 2026-03-01 17:18:30 +00:00
.github add aws things 2026-02-21 13:50:45 +00:00
.vscode save 2026-01-18 10:53:33 +00:00
aws_environment save 2026-02-08 20:59:23 +00:00
code-server stripe to invoice 2026-03-01 17:18:30 +00:00
crm added postiz 2026-02-16 21:31:15 +00:00
databasus back up setup 2026-02-15 23:14:46 +00:00
db atas checksum re worked out 2026-02-21 08:07:47 +00:00
dbeaver dbeaver 2026-01-20 09:43:01 +00:00
donetick added rook and donetick 2026-03-10 21:50:28 +00:00
draw build 2026-02-23 21:17:07 +00:00
exercise got to exercise 2026-02-24 06:33:27 +00:00
forgejo added ssh 2026-03-11 23:42:21 +00:00
github_runner/install it is what it is 2025-12-14 00:39:29 +00:00
homeassistant save 2025-12-11 20:19:59 +00:00
juntekim_frontend frontned updated 2026-03-11 06:59:21 +00:00
kokoro made text to speech 2026-03-08 14:33:34 +00:00
mist_infra back up setup 2026-02-15 23:14:46 +00:00
n8n added n8n 2025-12-07 15:28:21 +00:00
ollama added ollama 2026-03-03 19:45:59 +00:00
open-webui fun to experiment but not needed 2026-03-03 22:28:00 +00:00
papra save for porfolio 2026-03-08 14:56:45 +00:00
pdf not bound by mist 2026-02-15 23:55:44 +00:00
pihole pihole 2025-12-09 00:17:27 +00:00
postiz run migration script 2026-02-21 08:01:47 +00:00
recipes save 2026-02-23 21:58:54 +00:00
rook added rook and git 2026-03-11 23:27:13 +00:00
stripe_to_invoice stripe to invoice 2026-03-01 17:18:30 +00:00
terraform amazing of an idea it is 2026-02-17 23:28:47 +00:00
traefik traefik deployment with staging 2026-03-07 15:46:17 +00:00
uptime-kuma uptime kuma 2026-02-15 23:40:17 +00:00
package.json added new scripts 2026-01-20 23:08:49 +00:00
README.md updated README 2026-03-11 23:56:49 +00:00
run_frontend.sh added instructions to set up and ubunutu 2025-12-06 12:38:49 +00:00

AWS S3 + Terraform Setup (TODO - do first)

  • Create new S3 bucket for Terraform state (e.g. juntekim-terraform-state)
  • Enable versioning on the bucket
  • Set up Terraform with S3 backend pointing to new bucket
  • Use Terraform to define new infra (start with what exists, then expand)
  • Store all future infra changes via version-controlled Terraform in Forgejo

Forgejo Backup (TODO)

  • Set up restic CronJob to back up forgejo-pvc (/data) to S3
    • Mount forgejo-pvc read-only in CronJob
    • Use restic to snapshot to S3 bucket (need: S3_BUCKET, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, RESTIC_PASSWORD)
    • Schedule: daily
  • Forgejo postgres backup via databasus (separate)
  • Test restore from restic snapshot up

Lets deploy databasus first since i'm using it to sort my back up strategy first

Migrate hyprland

figure out how to do a back up for a small pvc and pv using traefik as the example how would i back everything in ceph storage to aws like i used to do in mist cron job when i it was just the local host un mount the storage class once i got rid of everything

Services still using mist local storage (need to migrate to Ceph)

  • Uptime Kuma (uptime-kuma-pvc, 500Mi)
  • n8n (n8n-pvc, 5Gi)
  • Home Assistant (homeassistant-pvc, 10Gi)
  • DBeaver (dbeaver-pvc, 5Gi)
  • Postgres Prod (postgres-prod-pvc, 20Gi)
  • Postgres Dev (postgres-dev-pvc, 20Gi)
  • Monica (monica-storage-pvc 1Gi + monica-db-pvc 2Gi)
  • Tandoor (tandoor-media-pvc 5Gi + tandoor-postgres-pvc 2Gi)
  • Donetick (donetick-pvc, 1Gi)
  • Papra (papra-pvc, 10Gi)
  • Databasus (databasus-pvc, 500Mi)
  • wger (wger-media-pvc 5Gi + wger-postgres-pvc 2Gi + wger-static-pvc 2Gi)
  • Certs (certs-pvc, 1Mi)
  • Pihole (pihole-pv, 5Gi - Released/unused)