Skip to content
View afreidah's full-sized avatar
💭
Working on the Munchbox
💭
Working on the Munchbox
  • Software Engineer at Commerce
  • Los Angeles
  • 12:11 (UTC -07:00)

Block or report afreidah

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
afreidah/README.md

Alex Freidah

Infrastructure & Platform Engineering · alexfreidah.com


Homelab (munchbox - named after my dog Munch) and projects that spun out of it

munchbox munchbox
The homelab that spawned the other projects. A hybrid cloud infrastructure platform running Nomad, Consul, and Vault across local bare-metal nodes, proxmox vms, and free-tier Oracle Cloud VMs, connected over WireGuard. Always a work in progress.
s3-orchestrator s3-orchestrator
Unified S3-compatible storage across multiple backends. Stack allocations from multiple providers into a single endpoint with optional per-backend bytes and montly api/ingress/egress quota enforcement, cross-backend replication/failover, and envelope encryption. Combine multiple free-tier accounts and tune each to avoid incurring costs and present a unified s3-endpoint to your applications/clients without any code changes required.
cloudflare-log-collector cloudflare-log-collector
Cloudflare analytics collector for self-hosted observability stacks. Polls the GraphQL API for firewall events and HTTP traffic stats, ships them to Loki and Prometheus with OpenTelemetry tracing.
oracle-watchdog oracle-watchdog
Dual monitor/agent binary. Auto-recovers stuck Oracle Cloud free-tier instances by polling Consul KV for missing session heartbeats and driving OCI stop/start cycles. Ships an optional WireGuard endpoint resolver and Cloudflare DDNS updater.
nomad-temporal-jobs nomad-temporal-jobs
Temporal workflow workers that automate infrastructure ops on a Nomad/Consul cluster: backups to S3, Trivy vulnerability scanning, orphaned-data cleanup, and saga-based Docker registry GC — fully traced with OpenTelemetry.
g3 g3
S3-compatible HTTP gateway that uses Gmail/Gdrive as the storage backend. Objects are stored as emails — metadata in the body, data as attachments, path as subject, and buckets as labels. Designed for write-once/read-rarely workloads like offsite backups, turning Gmail's 15 GB of free storage into a durable, API-accessible backup target.

Pinned Loading

  1. s3-orchestrator s3-orchestrator Public

    Multi-backend S3-compatible proxy with quota management, replication, and rebalancing

    Go 28 2

  2. munchbox munchbox Public

    home cluster stuff

    HCL 8 2

  3. cloudflare-log-collector cloudflare-log-collector Public

    Cloudflare analytics collector for Loki and Prometheus

    Go 1 1

  4. g3 g3 Public

    An S3-compatible gateway that stores objects in Google Drive and metadata in Gmail, with a local SQLite/Postgres index for zero-API-call HeadObject and ListObjects. Built for write-once/read-rarely…

    Go 3

  5. oracle-watchdog oracle-watchdog Public

    Auto-recovers stuck Oracle Cloud free-tier instances by polling Consul KV for missing session heartbeats and driving OCI stop/start cycles. Ships an optional WireGuard endpoint resolver and Cloudfl…

    Go 1

  6. nomad-temporal-jobs nomad-temporal-jobs Public

    Temporal workflow workers that automate infrastructure ops on a Nomad/Consul cluster: backups to S3, Trivy vulnerability scanning, orphaned-data cleanup, and saga-based Docker registry GC — fully t…

    Go