├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md ├── dependabot.yml └── workflows │ ├── go.yml │ ├── pages.yml │ ├── release.yml │ └── tests.yml ├── .gitignore ├── .goreleaser.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── TASKS.md ├── Taskfile.checks.yml ├── Taskfile.custom.yml ├── Taskfile.docs.yml ├── Taskfile.release.yml ├── Taskfile.yml ├── cmd ├── create.go ├── down.go ├── exec.go ├── export.go ├── gendocs.go ├── info.go ├── restart.go ├── rm.go ├── root.go ├── run.go ├── snapshot.go ├── start.go ├── stop.go ├── up.go └── update.go ├── content ├── _index.md └── docs │ ├── _index.md │ ├── cli │ ├── _index.md │ ├── incus-compose.md │ ├── incus-compose_completion.md │ ├── incus-compose_completion_bash.md │ ├── incus-compose_completion_fish.md │ ├── incus-compose_completion_powershell.md │ ├── incus-compose_completion_zsh.md │ ├── incus-compose_create.md │ ├── incus-compose_down.md │ ├── incus-compose_exec.md │ ├── incus-compose_export.md │ ├── incus-compose_gendocs.md │ ├── incus-compose_info.md │ ├── incus-compose_restart.md │ ├── incus-compose_rm.md │ ├── incus-compose_run.md │ ├── incus-compose_snapshot.md │ ├── incus-compose_start.md │ ├── incus-compose_stop.md │ ├── incus-compose_up.md │ └── incus-compose_update.md │ └── guides │ ├── _index.md │ └── quickstart.md ├── flake.lock ├── flake.nix ├── go.mod ├── go.sum ├── hugo.mod ├── hugo.yaml ├── install.sh ├── main.go ├── nix └── package.nix ├── pkg ├── application │ ├── adapter.go │ ├── application.go │ ├── binds.go │ ├── commands.go │ ├── compose.go │ ├── container.go │ ├── containerexport.go │ ├── containersnapshot.go │ ├── devices.go │ ├── image.go │ ├── network.go │ ├── sanity.go │ ├── secrets.go │ ├── service.go │ ├── types.go │ ├── volumeexport.go │ ├── volumes.go │ └── volumesnapshot.go ├── compose │ └── loader.go ├── incus │ └── wrapper.go ├── types │ └── error.go └── ui │ └── info.go ├── samples ├── compose │ ├── compose.yaml │ └── trixie.yaml ├── ghost │ └── compose.yaml ├── gitea │ └── compose.yaml ├── network │ ├── declared │ │ └── compose.yaml │ └── fromprofile │ │ └── compose.yaml ├── ovn │ └── gitea-ovn │ │ └── compose.yaml ├── validation │ └── gitea │ │ └── compose.yaml └── verified │ └── jellyfin │ └── compose.yaml ├── site ├── archetypes │ └── default.md └── static │ ├── images │ ├── dashboard.png │ └── terminal.png │ └── install.sh └── toolgen.yaml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/SECURITY.md -------------------------------------------------------------------------------- /TASKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/TASKS.md -------------------------------------------------------------------------------- /Taskfile.checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/Taskfile.checks.yml -------------------------------------------------------------------------------- /Taskfile.custom.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/Taskfile.custom.yml -------------------------------------------------------------------------------- /Taskfile.docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/Taskfile.docs.yml -------------------------------------------------------------------------------- /Taskfile.release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/Taskfile.release.yml -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /cmd/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/create.go -------------------------------------------------------------------------------- /cmd/down.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/down.go -------------------------------------------------------------------------------- /cmd/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/exec.go -------------------------------------------------------------------------------- /cmd/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/export.go -------------------------------------------------------------------------------- /cmd/gendocs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/gendocs.go -------------------------------------------------------------------------------- /cmd/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/info.go -------------------------------------------------------------------------------- /cmd/restart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/restart.go -------------------------------------------------------------------------------- /cmd/rm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/rm.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/run.go -------------------------------------------------------------------------------- /cmd/snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/snapshot.go -------------------------------------------------------------------------------- /cmd/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/start.go -------------------------------------------------------------------------------- /cmd/stop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/stop.go -------------------------------------------------------------------------------- /cmd/up.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/up.go -------------------------------------------------------------------------------- /cmd/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/cmd/update.go -------------------------------------------------------------------------------- /content/_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/_index.md -------------------------------------------------------------------------------- /content/docs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Documentation 3 | --- 4 | 5 | 6 | -------------------------------------------------------------------------------- /content/docs/cli/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'CLI Reference' 3 | --- 4 | -------------------------------------------------------------------------------- /content/docs/cli/incus-compose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_completion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_completion.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_completion_bash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_completion_bash.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_completion_fish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_completion_fish.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_completion_powershell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_completion_powershell.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_completion_zsh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_completion_zsh.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_create.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_create.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_down.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_down.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_exec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_exec.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_export.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_gendocs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_gendocs.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_info.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_restart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_restart.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_rm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_rm.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_run.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_snapshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_snapshot.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_start.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_stop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_stop.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_up.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_up.md -------------------------------------------------------------------------------- /content/docs/cli/incus-compose_update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/content/docs/cli/incus-compose_update.md -------------------------------------------------------------------------------- /content/docs/guides/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Guides' 3 | weight: 2 4 | --- 5 | 6 | Coming Soon -------------------------------------------------------------------------------- /content/docs/guides/quickstart.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Quick Start' 3 | --- 4 | 5 | Coming Soon -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/flake.nix -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/go.sum -------------------------------------------------------------------------------- /hugo.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/hugo.mod -------------------------------------------------------------------------------- /hugo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/hugo.yaml -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/install.sh -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/main.go -------------------------------------------------------------------------------- /nix/package.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/nix/package.nix -------------------------------------------------------------------------------- /pkg/application/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/adapter.go -------------------------------------------------------------------------------- /pkg/application/application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/application.go -------------------------------------------------------------------------------- /pkg/application/binds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/binds.go -------------------------------------------------------------------------------- /pkg/application/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/commands.go -------------------------------------------------------------------------------- /pkg/application/compose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/compose.go -------------------------------------------------------------------------------- /pkg/application/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/container.go -------------------------------------------------------------------------------- /pkg/application/containerexport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/containerexport.go -------------------------------------------------------------------------------- /pkg/application/containersnapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/containersnapshot.go -------------------------------------------------------------------------------- /pkg/application/devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/devices.go -------------------------------------------------------------------------------- /pkg/application/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/image.go -------------------------------------------------------------------------------- /pkg/application/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/network.go -------------------------------------------------------------------------------- /pkg/application/sanity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/sanity.go -------------------------------------------------------------------------------- /pkg/application/secrets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/secrets.go -------------------------------------------------------------------------------- /pkg/application/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/service.go -------------------------------------------------------------------------------- /pkg/application/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/types.go -------------------------------------------------------------------------------- /pkg/application/volumeexport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/volumeexport.go -------------------------------------------------------------------------------- /pkg/application/volumes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/volumes.go -------------------------------------------------------------------------------- /pkg/application/volumesnapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/application/volumesnapshot.go -------------------------------------------------------------------------------- /pkg/compose/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/compose/loader.go -------------------------------------------------------------------------------- /pkg/incus/wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/incus/wrapper.go -------------------------------------------------------------------------------- /pkg/types/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/types/error.go -------------------------------------------------------------------------------- /pkg/ui/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/pkg/ui/info.go -------------------------------------------------------------------------------- /samples/compose/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/samples/compose/compose.yaml -------------------------------------------------------------------------------- /samples/compose/trixie.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/samples/compose/trixie.yaml -------------------------------------------------------------------------------- /samples/ghost/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/samples/ghost/compose.yaml -------------------------------------------------------------------------------- /samples/gitea/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/samples/gitea/compose.yaml -------------------------------------------------------------------------------- /samples/network/declared/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/samples/network/declared/compose.yaml -------------------------------------------------------------------------------- /samples/network/fromprofile/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/samples/network/fromprofile/compose.yaml -------------------------------------------------------------------------------- /samples/ovn/gitea-ovn/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/samples/ovn/gitea-ovn/compose.yaml -------------------------------------------------------------------------------- /samples/validation/gitea/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/samples/validation/gitea/compose.yaml -------------------------------------------------------------------------------- /samples/verified/jellyfin/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/samples/verified/jellyfin/compose.yaml -------------------------------------------------------------------------------- /site/archetypes/default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/site/archetypes/default.md -------------------------------------------------------------------------------- /site/static/images/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/site/static/images/dashboard.png -------------------------------------------------------------------------------- /site/static/images/terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/site/static/images/terminal.png -------------------------------------------------------------------------------- /site/static/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/site/static/install.sh -------------------------------------------------------------------------------- /toolgen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bketelsen/incus-compose/HEAD/toolgen.yaml --------------------------------------------------------------------------------