2026-05-23 15:40:18 +00:00
2026-05-23 15:40:18 +00:00
2026-05-20 21:47:56 +00:00
2026-05-22 01:15:43 +00:00

incus-tramp - TRAMP integration for Incus containers

incus-tramp is a simple intermediary layer which implements communication logic between TRAMP and the incus CLI in order to access containers similarly to how it is implemented for Docker, Podman, and other programs.

Key features:

  • Connection to running Incus containers via the standard TRAMP interface.
  • Access/editing of files within containers, as well as copying/moving files to/from containers.
  • Autocompletion from a list of running containers.
  • Access to containers via multi-hop connections (e.g., ssh -> ssh -> incus).

Configuration

  (use-package incus-tramp
    :after tramp
    :vc (incus-tramp :url "https://github.com/mdnight/incus-tramp.git"
                     :rev "v0.1.0")
    :config
    (incus-tramp-enable-method))

Usage

This package implements the TRAMP method incus to access running containers:

C-x C-f /incus:container:/path/to/file

where
  container       is the name of the container. Names are normally equal to
                  names in the output of the command "incus list --columns=n".

This package was inspired by the original incus-tramp package created by Lennart C. Karssen

S
Description
No description provided
Readme GPL-3.0 61 KiB
Languages
Emacs Lisp 100%