{"id":18690389,"url":"https://github.com/rgolangh/pq","last_synced_at":"2025-04-12T05:54:40.710Z","repository":{"id":219118655,"uuid":"747841099","full_name":"rgolangh/pq","owner":"rgolangh","description":"pq is a tool to help install and manage podman quadlets from a git repository","archived":false,"fork":false,"pushed_at":"2025-04-04T06:05:14.000Z","size":1019,"stargazers_count":18,"open_issues_count":2,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-12T05:54:30.460Z","etag":null,"topics":["containers","podman","quadlets"],"latest_commit_sha":null,"homepage":"","language":"Go","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/rgolangh.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}},"created_at":"2024-01-24T18:41:41.000Z","updated_at":"2025-04-07T07:00:05.000Z","dependencies_parsed_at":"2024-06-20T22:30:46.274Z","dependency_job_id":"88984294-c482-404b-b745-460cac152729","html_url":"https://github.com/rgolangh/pq","commit_stats":null,"previous_names":["rgolangh/pq"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgolangh%2Fpq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgolangh%2Fpq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgolangh%2Fpq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgolangh%2Fpq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgolangh","download_url":"https://codeload.github.com/rgolangh/pq/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248525156,"owners_count":21118616,"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":["containers","podman","quadlets"],"created_at":"2024-11-07T10:47:27.537Z","updated_at":"2025-04-12T05:54:40.694Z","avatar_url":"https://github.com/rgolangh.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pq is a cli to help manage podman quadlets\n\n\u003e [!NOTE]\n\u003e Uner Development\n\n## Installation\n\nTo install `pq`, download the latest release from the [Releases page](https://github.com/rgolangh/pq/releases).\nMake the binary executable (if necessary), and move it to a directory in your system's PATH, so it can be executed from anywhere.\n\n**Example (Linux):**\n\n```bash\ncurl -L -o - https://github.com/rgolangh/pq/releases/download/v0.0.4/pq_0.0.4_linux_amd64v3.tar.gz | tar -zxv\n# Move it to a directory in your PATH (e.g., /usr/local/bin)\nsudo mv pq /usr/local/bin/pq\n```\n\n## Usage\n\nSee how quadlets are stored in a git repository https://github.com/rgolangh/podman-quadlets.\n\nThis git repo is used by default. Override with `--repo https://my/git/repo`\n\n\u003cimg src=\"pq.gif\"/\u003e\n\n```console\n$ pq list\nListing quadlets from repo https://github.com/rgolangh/podman-quadlets (default in ~/.config/pq/pq.yaml)\n\n- nginx\n- redpanda\n- wordpress\n\n$ pq install wordpress\nInstalling quadlet \"wordpress\"\n[#############             ]\nReload systemd daemon?[y/N]y\nReloading systemd daemon for the current user\nStarting service wordpress.service for current user\nStarting service wordpress-db.service for current user\n\n$ pq install wordpress --repo https://github.com/rgolangh/podman-quadlets\nInstalling quadlet \"wordpress\" from https://github.com/rgolangh/podman-quadlets\n[#############             ]\nReload systemd daemon?[y/N]y\nReloading systemd daemon for the current user\nStarting service wordpress.service for current user\nStarting service wordpress-db.service for current user\n\n$ pq list --installed\n- wordpress (on 24/01/2024)\n\n$ pq remove wordpress\nStopping service wordpress-db.service for current user\nStopping service wordpress.service for current user\nRemove quadlet \"wordpress\" from path /var/home/rgolan/.config/containers/systemd/wordpress?[y/n]y\nremoved \"wordpress\" from path /var/home/rgolan/.config/containers/systemd/wordpress\nReload systemd daemon?[y/N]y\nReloading systemd daemon for the current user\n\n$ pq list-services\nnextcloud - nextcloud-aio-master.service active (running)\nredpanda - console.service inactive (dead)\nredpanda - redpanda.service inactive (dead)\n\n$ pq inspect nextcloud\nInspect quadlet \"nextcloud\"\n# Source: https://github.com/rgolangh/podman-quadlets nextcloud/nextcloud-aio-master.container\n[Unit]\n...\n# Source: https://github.com/rgolangh/podman-quadlets nextcloud/nextcloud-aio-master.volume\n[Volume]\n...\n\n$ pq install --dry-run redpanda \n---redpanda-network-network.service---\n...\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgolangh%2Fpq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frgolangh%2Fpq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgolangh%2Fpq/lists"}