Skip to content

ppat/coder

Repository files navigation

coder

Terraform templates and container images for Coder workspaces, running on a personal Kubernetes homelab cluster.

Contents

  • templates/kubernetes/homelab-workspace/ — the Coder/Kubernetes Terraform template that provisions a workspace pod.
  • images/homelab-workspace/ — the Ubuntu-based container image that pod runs.

Template and image are versioned and released together; see DESIGN.md for why. Dependency versions (Terraform providers, image packages, GitHub Actions) are kept current mostly by Renovate.

This repo is the middle of a larger stack: the Coder control plane is deployed separately (from the homelab-ops-kubernetes-* repos), and an operator's day-to-day tooling comes from their dotfiles at provision time. See DESIGN.md for how the image, template, and those neighbours layer into one workspace environment.

Docs

  • DESIGN.md — why the template and image are built the way they are: trade-offs considered, decisions made, targeted outcomes.
  • TESTING.md — how to validate a change, including exercising it against the real cluster without touching production workspace data.
  • CLAUDE.md — commands and conventions for working in this repo with Claude Code.
  • CHANGELOG.md — generated release history (semantic-release).

Contributing

Commit messages follow Conventional Commits, enforced by commitlint — see CLAUDE.md for the allowed scopes. Releases and publishing are fully automated from main; see DESIGN.md and TESTING.md.

About

Templates and Images for Coder Workspaces

Topics

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors