πŸ“¦Applications

  • Layer 4. First-party code, separate from the infra layers. containers.yml builds OCI images on changes under apps/, packages/, or images/.

  • apps/ β€” deployable services

    • agent-web β€” AI agent web environment; one Dockerfile with --build-arg AGENT_SET={full,pi}, publishes the ai-agents image

    • ddnsd β€” Go Cloudflare DDNS daemon, consumed by NixOS hosts via nix/system/ddnsd.nix

    • netbench β€” Go web UI running iperf3 benchmarks across nodes/LANs/clusters; servers are the clusters/base/apps/iperf3 hostNetwork DaemonSet plus services.iperf3 on the bare Pis

    • view-counter β€” Go GCP Cloud Function (deployed by view-counter.yml)

    • orgpolicyauditor β€” Google Cloud Function auditing the GCP organization IAM policy

    • pulsifer.ca β€” the personal site: Hugo + Tailwind CSS v4, deployed to GitHub Pages by pulsifer-ca.yml

    • rackstat β€” Go aggregator condensing rack-top homelab status for Tronbyt

    • wishin, tempest β€” Starlark/Pixlet Tidbyt apps; each app directory doubles as the apps/<name>/<name>.star layout that tronbyt-server's git-repo app discovery expects

    • hermes, minecraft, thehive, cortex, systemd β€” supporting services and images

  • packages/ β€” reusable building blocks

    • agent-web-ui β€” shared TS/Bun frontend + PTY server (root Bun workspace member)

    • charts/ β€” the app and ai-agent Helm charts; Flux HelmReleases reference them as packages/charts/<name> against the infra GitRepository

  • images/ β€” base & tool OCI images

    • base, openclaw, bashcurljq, atlantis, actions-runner, … plus cloudlab-linux (Packer/preseed VM-image tooling)

  • This wiki

Linked references 3

Home

Layer 4 β€” Applications: first-party services, packages, and OCI images, catalogued in Architecture/Applications.

Architecture

Layer 4 β€” Applications (Architecture/Applications)