Skip to content

chore(registry): Added profile and Incus instance template#809

Open
l-nmch wants to merge 6 commits intocoder:mainfrom
l-nmch:l-nmch
Open

chore(registry): Added profile and Incus instance template#809
l-nmch wants to merge 6 commits intocoder:mainfrom
l-nmch:l-nmch

Conversation

@l-nmch
Copy link
Copy Markdown

@l-nmch l-nmch commented Mar 22, 2026

Description

Added a template to deploy workspaces on Incus servers / clusters

Type of Change

  • [] New module
  • New template
  • Bug fix
  • Feature/enhancement
  • Documentation
  • Other

Template Information

Path: registry/l-nmch/templates/incus-instance

Testing & Validation

  • Tests pass (bun test)
  • Code formatted (bun fmt)
  • Changes tested locally

Related Issues

None

---
display_name: Incus Instance
description: Provision Instance on Incus/LXD as Coder workspaces
icon: ../../../../.icons/proxmox.svg
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
icon: ../../../../.icons/proxmox.svg
icon: ../../../../.icons/incus.svg

Is there a reason you are using proxmox instead of adding an Incus logo?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incus logo is the same as lxc.svg which already exist, so maybe using it could be a better option

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new community template under registry/l-nmch for provisioning Coder workspaces as Incus instances (VMs or containers), including cloud-init configuration and a contributor profile README.

Changes:

  • Introduces an incus-instance Terraform template that provisions an Incus instance and installs/starts the Coder agent via cloud-init.
  • Adds a cloud-init user-data template for user creation, package install, and a systemd unit for the Coder agent.
  • Adds registry/l-nmch/README.md contributor profile metadata and template documentation.

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 6 comments.

File Description
registry/l-nmch/templates/incus-instance/main.tf Defines providers/variables, renders cloud-init, and provisions the Incus instance + code-server module.
registry/l-nmch/templates/incus-instance/cloud-init/user-data.tftpl Cloud-init that creates the Linux user and installs/starts the Coder agent service.
registry/l-nmch/templates/incus-instance/README.md Template documentation and usage instructions.
registry/l-nmch/README.md New contributor profile frontmatter and basic profile text.

l-nmch and others added 5 commits March 28, 2026 14:17
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: DevCats <chris@dualriver.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants