portfolio / knowledge base
Wihan Uys, software engineer
Terraform providers for Dokploy and Clerk, the self-hosted stack that runs this site, a Factorio server, and the configs behind all of it.
featured projects
all projects ›terraform-provider-dokploy
GoTerraform provider for the Dokploy PaaS. Projects, environments, applications, compose stacks, databases, domains, backups.
terraform-provider-clerk
GoTerraform provider for Clerk. JWT templates, restrictions, API keys, machines, domains, webhooks, organizations, SSO.
factorio-server
DockerHeadless Factorio behind Factorio Server Manager, deployed as a Dokploy compose stack from Terraform.
weather-app
SvelteAn animated weather station. SvelteKit 2, Svelte 5 runes, GSAP; the server keeps the OpenWeather key private.
recent writing
all posts ›about this site
wihan.dev collects the software I build and run outside work: two Terraform providers on the public registry (one for the Dokploy PaaS, one for Clerk), the Dokploy server that deploys this site, a Factorio game server, and the configuration that holds all of it together. Everything here runs on infrastructure I operate myself, declared in Terraform from DNS to deploy.
The site doubles as the documentation for that work. The docs section renders the full provider references: every resource, data source, and guide. The configs and games pages serve the live dotfiles and server files as plain text. The writing section holds operational notes from running the stack.
The content is machine readable too: /llms.txtmaps the site for agents, and every project, docs, and writing page returns raw markdown when you append .md to its URL.