{"id":17800977,"url":"https://github.com/refi64/flatpod","last_synced_at":"2025-03-17T10:34:24.638Z","repository":{"id":69429168,"uuid":"156623445","full_name":"refi64/flatpod","owner":"refi64","description":"Convert podman containers to Flatpak runtimes","archived":false,"fork":false,"pushed_at":"2018-11-26T18:22:46.000Z","size":39,"stargazers_count":20,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-16T01:41:25.129Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/refi64.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2018-11-07T23:45:25.000Z","updated_at":"2024-08-02T19:19:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"f37fb02b-16ff-4d4f-9439-b16baf853013","html_url":"https://github.com/refi64/flatpod","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refi64%2Fflatpod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refi64%2Fflatpod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refi64%2Fflatpod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refi64%2Fflatpod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/refi64","download_url":"https://codeload.github.com/refi64/flatpod/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243858635,"owners_count":20359388,"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":[],"created_at":"2024-10-27T12:32:56.659Z","updated_at":"2025-03-17T10:34:24.629Z","avatar_url":"https://github.com/refi64.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# flatpod\n\nConvert podman containers to Flatpak runtimes! This was built for development purposes, in order\nto be able to use the large container ecosystem for Flatpak development, as I'm on Silverblue;\nthe runtimes aren't really intended for publishing (you can try if you want though).\n\n## Requirements\n\n- [Gjs](https://gitlab.gnome.org/GNOME/gjs/wikis/Home) (already installed if you use GNOME or\n  some GNOME apps like Documents and Polari).\n- [OSTree](https://ostree.readthedocs.io) (already installed on systems with Flatpak).\n- [Flatpak](https://flatpak.org/) (considering this tool creates Flatpaks, I don't know why you\n  would use it without Flatpak installed).\n\nTL;DR: **All these requirements are already satisfied on any system with GNOME and Flatpak**.\nIn particular, it runs out-of-the-box without any layered packages on Fedora Silverblue.\n\n## Installation\n\nJust copy `flatpod` to somewhere in your path, or run `./install.sh` to install to\n`/usr/local/bin`. You can change the prefix, too, e.g. `./install.sh /usr` to install to\n`/usr/bin`.\n\n## Usage\n\nJust run `flatpod container-name`, and the container will autmatically be converted to a Flatpak.\nBy default, the container name will undergo conversion for the resulting runtime, e.g.:\n\n* `alpine:latest` -\u003e `io.docker.alpine//master`\n* `registry.fedoraproject.org/fedora-minimal:29` -\u003e `org.fedoraproject.registry.fedora-minimal//29`\n* `gcr.io/flutter-cirrus/build-website-image:latest` -\u003e `io.gcr.flutter-cirrus.build-website-image//master`\n\nYou can change the Flatpak ID with `flatpod -i my.runtime.id` and the branch via\n`flatpod -b my-branch`.\n\n## Disk space\n\nThere are a couple of ways to reclaim disk space used by the Flatpod OSTree repo (stored in\n`$HOME/.local/share/flatpod/repo`):\n\n- To run a basic prune and clear the build directories, run `flatpod --cleanup prune`.\n- To remove any branches related to runtimes that are unused (for instance, if you uninstalled\n  them), run `flatpod --cleanup unused`.\n- To remove all the OCI branches (will not remove the Flatpak runtimes but will require\n  `podman` to re-push everything), run `flatpod --cleanup oci`.\n- To clear all of the above + the uncompressed object cache, run `flatpod --cleanup all`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefi64%2Fflatpod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frefi64%2Fflatpod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefi64%2Fflatpod/lists"}