{"id":16898644,"url":"https://github.com/afbjorklund/podman-full","last_synced_at":"2025-10-08T22:59:55.639Z","repository":{"id":220823199,"uuid":"752650159","full_name":"afbjorklund/podman-full","owner":"afbjorklund","description":null,"archived":false,"fork":false,"pushed_at":"2025-10-08T19:10:59.000Z","size":50,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-08T22:59:51.048Z","etag":null,"topics":["debian","podman","ubuntu"],"latest_commit_sha":null,"homepage":"https://podman.io/docs/installation","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/afbjorklund.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-02-04T12:32:31.000Z","updated_at":"2025-09-21T21:08:54.000Z","dependencies_parsed_at":"2024-02-04T16:28:52.419Z","dependency_job_id":"ab0817cd-fd3f-4871-8d6b-335047f2f55d","html_url":"https://github.com/afbjorklund/podman-full","commit_stats":null,"previous_names":["afbjorklund/podman-full"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/afbjorklund/podman-full","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afbjorklund%2Fpodman-full","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afbjorklund%2Fpodman-full/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afbjorklund%2Fpodman-full/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afbjorklund%2Fpodman-full/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/afbjorklund","download_url":"https://codeload.github.com/afbjorklund/podman-full/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afbjorklund%2Fpodman-full/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000686,"owners_count":26082850,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["debian","podman","ubuntu"],"created_at":"2024-10-13T17:44:39.719Z","updated_at":"2025-10-08T22:59:55.587Z","avatar_url":"https://github.com/afbjorklund.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nBuild script for building \u003chttps://github.com/containers/podman\u003e\n\n* conmon\n* crun\n\n* netavark\n* catatonit\n\nInstalled files for `podman-full`, excluding documentation:\n\n* [podman-files.txt](./podman-files.txt)\n\n----\n\nBuild script adapted from \u003chttps://github.com/containerd/nerdctl\u003e\n\n* containerd\n* runc\n\n* cni-plugins\n* tini\n\nInstalled files for `nerdctl-full`, excluding documentation:\n\n* [nerdctl-files.txt](./nerdctl-files.txt)\n\n----\n\n## Building\n\nThe default `make` target will build an image, and export it.\n\nYou can set which engine to use, with the `DOCKER` variable.\n\n## Installation\n\nNormally in [lima](https://lima-vm.io), the archive is just extracted on the lima:\n\n`sudo tar Cxzf /usr/local nerdctl-full.tgz`\n\n### Dependencies\n\nSome dependencies are required, with `sudo apt install`.\n\n* [dependencies.txt](./dependencies.txt)\n\n### Configuration\n\nYou are required to add a `/etc/containers/registries.conf`.\n\n```\nError: [...] no containers-registries.conf(5) was found\n```\n\nAs well as `/etc/containers/policy.json` configuration file.\n\n```\nError: open /etc/containers/policy.json: no such file or directory\n```\n\n* \u003chttps://github.com/containers/common\u003e\n\n### Shortnames\n\n\nYou might also want to add a `shortnames.conf` configuration:\n\n`/etc/containers/registries.conf.d/000-shortnames.conf`\n\nOtherwise you will get an interactive question, such as:\n\n```\n? Please select an image:\n  ▸ docker.io/library/alpine:latest\n    quay.io/alpine:latest\n```\n\n* \u003chttps://github.com/containers/shortnames\u003e\n\n### User Session\n\nNeed to make sure to have `newuidmap` and a dbus session.\n\n```\nexec: \"newuidmap\": executable file not found in $PATH\n```\n\n```\nWARN[0000] The cgroupv2 manager is set to systemd\n           but there is no systemd user session available\nWARN[0000] Falling back to --cgroup-manager=cgroupfs\n```\n\nThey are available as packages, but needs to be started.\n\n```\nsudo apt-get install -y uidmap dbus-user-session\n```\n\n```\nsystemctl --user enable --now dbus\n```\n\n### Networking\n\nNeed to install `iptables`, for network namespaces.\n\n```\nsudo apt-get install -y iptables\n```\n\n## Testing\n\nTemplate based on `debian`:\n\n* [lima.yaml](./lima.yaml)\n\nAssuming that lima is installed, and archive is built:\n\n```shell\nmkdir -p /tmp/lima\ncp policy.json registries.conf podman-full-4.9.3-linux-amd64.tar.gz /tmp/lima\nlimactl start ./lima.yaml\nexport LIMA_INSTANCE=lima\n\nlima sudo mkdir /etc/containers\nlima sudo cp /tmp/lima/policy.json /tmp/lima/registries.conf /etc/containers\nlima sudo tar Cxzf /usr/local /tmp/lima/podman-full-4.9.3-linux-amd64.tar.gz\nlima systemctl --user enable --now podman.socket\n```\n\nAfter that, you can add forwarding of the `podman.sock`:\n\n```yaml\nportForwards:\n- guestSocket: \"/run/user/{{.UID}}/podman/podman.sock\"\n  hostSocket: \"{{.Dir}}/sock/podman.sock\"\n```\n\nAnd run podman remotely:\n\n`podman.lima version`\n\nYou can also run it locally:\n\n`lima podman version`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fafbjorklund%2Fpodman-full","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fafbjorklund%2Fpodman-full","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fafbjorklund%2Fpodman-full/lists"}