Proof Of Concept: incus-compose

Awesome. FYI it looks like the DevPod repo is now unmaintained — indefinitely. However, the fork in the link below was established after the author discussed the future of DevPod with a representative at Loft, the creator of DevPod, who said the company is focused on other things with no plans to continue at this time:

The fork is very active and likely to pick up contributors. The author is flexible and it seems he may be more open to collaboration on new capabilities that expand on the original vision held by Loft.

Perhaps DevPod’s new home could provide benefit to your project and help you avoid unnecessary work? What if all that is needed is to build a DevPod Provider to integrate Incus?

There is also this VSCodium extension to integrate DevPod into VSCodium:

DevPod Providers, including Community Providers:

I found this article presenting the difference between Docker Compose and Devcontainer but with a frontend for DevOps like DevPod for Incus via a Provider which translates Docker and Devcontainer calls into native Incus maybe Incus gets more exposure faster.

1 Like

@nickwalt thanks for sharing that! We can definitely borrow many ideas from DevPod. However, simply building on top of it may be a bit difficult now since we are already halfway through with our own platform. I’ll be happy to share the news once it’s ready for beta testing.

1 Like

Awesome. Incus really does need a strong desktop ecosystem that compliments it’s target server/cloud environment.

I also believe that Incus needs to incorporate robust support for Virtio GPU Native Context:

I’ve been searching and searching for a way to run fully GPU accelerated isolated sandboxed environments in a truly virtualised desktop that exposes the entire GUI to the host at near native speeds. RDP, GL and Venus solutions just do not cut it anymore, not one bit — we need fast isolated private and secure virtual environments and Virtio GPU Native Context is that pathway.

Imagine Incus providing strong isolation where both the GUI apps and the backend (like a VSCode Remote SSH setup, or a local setup with local nested LXCs) puts the Editor in a virtual machine or LXC that runs fully accelerated on the GPU through Native Context.

Your DevPod Devcontainer equivalent (what will you call it?) could spin up VSCode Workspaces in LXCs nested within that virtual machine, or LXC (depending on the security model). Super lightweight.

Cheers.