main
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
Languages
Emacs Lisp
100%