{"id":29374397,"url":"https://github.com/minhio/devpod-provider-multipass","last_synced_at":"2025-07-09T20:02:51.092Z","repository":{"id":212041888,"uuid":"727543212","full_name":"minhio/devpod-provider-multipass","owner":"minhio","description":"Canonical Multipass provider for DevPod","archived":false,"fork":false,"pushed_at":"2024-12-30T23:21:28.000Z","size":5328,"stargazers_count":8,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-31T00:23:03.126Z","etag":null,"topics":["devpod","devpod-provider","multipass"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/minhio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-12-05T04:22:30.000Z","updated_at":"2024-12-30T23:21:26.000Z","dependencies_parsed_at":"2024-01-18T03:17:51.315Z","dependency_job_id":null,"html_url":"https://github.com/minhio/devpod-provider-multipass","commit_stats":null,"previous_names":["minhio/devpod-provider-multipass"],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/minhio/devpod-provider-multipass","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minhio%2Fdevpod-provider-multipass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minhio%2Fdevpod-provider-multipass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minhio%2Fdevpod-provider-multipass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minhio%2Fdevpod-provider-multipass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/minhio","download_url":"https://codeload.github.com/minhio/devpod-provider-multipass/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minhio%2Fdevpod-provider-multipass/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264502614,"owners_count":23618651,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devpod","devpod-provider","multipass"],"created_at":"2025-07-09T20:01:25.432Z","updated_at":"2025-07-09T20:02:51.078Z","avatar_url":"https://github.com/minhio.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# [Canonical Multipass](https://github.com/canonical/multipass) provider for [DevPod](https://github.com/loft-sh/devpod)\n\n[![Open in DevPod!](https://devpod.sh/assets/open-in-devpod.svg)](https://devpod.sh/open#https://github.com/minhio/devpod-provider-multipass)\n\n## Prerequisites\n\n- Install [Multipass](https://github.com/canonical/multipass)\n- Install [DevPod](https://github.com/loft-sh/devpod)\n\n## Getting started\n\nThe provider is available for auto-installation using DevPod CLI\n\n```sh\ndevpod provider add minhio/devpod-provider-multipass\ndevpod provider use minhio/devpod-provider-multipass\n```\n\nOr the desktop app\n\n![desktop-app-add-provider](.github/assets/desktop-app-add-provider.gif)\n\n## Customize the Multipass Instance\n\nThis provider has the following options\n\n| NAME                | REQUIRED | DESCRIPTION                     | DEFAULT   |\n|---------------------|----------|---------------------------------|-----------|\n| MULTIPASS_PATH      | true     | Path to multipass binary.       | multipass |\n| MULTIPASS_IMAGE     | true     | Image to launch.                | lts       |\n| MULTIPASS_CPUS      | true     | Number of CPUs to allocate.     | 2         |\n| MULTIPASS_DISK_SIZE | true     | Disk space to allocate.         | 40G       |\n| MULTIPASS_MEMORY    | true     | Amount of memory to allocate.   | 4G        |\n| MULTIPASS_MOUNTS    | false    | Comma separated list of mounts. |           |\n\nSee [https://multipass.run/docs/launch-command](https://multipass.run/docs/launch-command) for more detailed description of options.\n\n`MULTIPASS_MOUNTS` is a comma separated list of `/absolute/local/path-\u003e/instance/path`.\n\n- Relative instance path will be mounted in the `/home/devpod` directory.\n- If instance path is omitted, the mount point will be the same as the local path. With the exception of windows, where it will be mounted in `/home/devpod`.\n\nExamples:\n\n- `/Users/minh/.aws-\u003e/home/devpod/.aws`: local path `/Users/minh/.aws` mounts to instance path `/home/devpod/.aws`\n  - `/Users/minh/.aws-\u003e.aws` is the same as above\n- `/Users/minh`: local path `/Users/minh` mounts to instance path `/Users/minh`\n- `C:\\Users\\minh`: local path `C:\\Users\\minh` mounts to instance path `/home/devpod/C:/Users/minh`\n\nThe `MULTIPASS_MOUNTS` option enable users to mount local path to devcontainer via the multipass instance.\n\nFor example, to mount user's local `/Users/minh/.aws` directory to the devcontainer:\n\n- Set `MULTIPASS_MOUNTS`=`/Users/minh/.aws-\u003e/home/devpod/.aws`\n- Configure devcontainer mounts\n\n```json\n{\n    \"name\": \"Ubuntu\",\n    \"image\": \"mcr.microsoft.com/devcontainers/base:jammy\",\n    \"mounts\": [\n        \"source=/home/devpod/.aws,target=/home/vscode/.aws,type=bind,consistency=cached\"\n    ]\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminhio%2Fdevpod-provider-multipass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminhio%2Fdevpod-provider-multipass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminhio%2Fdevpod-provider-multipass/lists"}