Coder Social home page Coder Social logo

iq-scm / pods Goto Github PK

View Code? Open in Web Editor NEW

This project forked from marhkb/pods

0.0 0.0 0.0 8.13 MB

Keep track of your podman containers

License: GNU General Public License v3.0

Shell 0.24% Python 0.55% Rust 97.88% CSS 0.62% GLSL 0.03% Meson 0.68%

pods's Introduction

Pods
Pods

Keep track of your podman containers

Download on Flathub

Translation status CI status Flathub downloads


Preview

Pods is a frontend for podman. It uses libadwaita for its user interface and strives to meet the design principles of GNOME.

With Pods you can, among other things:

  • Connect to local and remote Podman instances.
  • Easily overview images, containers and pods.
  • View prepared information about images, containers, and pods.
  • Inspect images, containers and pods.
  • View and search container logs.
  • Monitor processes of containers and pods.
  • Download images and build them using Dockerfiles.
  • Create pods and containers.
  • Control the lifecycle of containers and pods (in bulk) (start, stop, pause, etc.).
  • Delete images, containers, and pods (in bulk).
  • Prune images.
  • Rename containers.

๐Ÿ”Œ Installation

Install Pods from flathub by issuing

$ flatpak install com.github.marhkb.Pods

Pods can be kept up to date by issuing flatpak's update command like

$ flatpak update

You can also grab the latest CI build from here. Then you need to unzip the archive's content and install the application with the command flatpak install pods.flatpak. Keep in mind that you have to manually repeat this procedure to update the application

๐Ÿ—๏ธ Building from source

GNOME Builder

GNOME Builder is the environment used for developing this application. It can use Flatpak manifests to create a consistent building and running environment cross-distro. Thus, it is highly recommended you use it.

  1. Download GNOME Builder.
  2. In Builder, click the "Clone Repository" button at the bottom, using https://github.com/marhkb/pods.git as the URL.
  3. Click the build button at the top once the project is loaded.

Meson

Prerequisites

The following packages are required to build Pods:

  • meson >= 0.59
  • ninja
  • appstream-glib (for checks)
  • cargo
  • glib2 >= 2.66
  • gtk4 >= 4.10
  • libadwaita >= 1.3
  • libpanel >= 1.2
  • gtksourceview > 4.90
  • vte-2.91-gtk4 >= 0.70

Build Instruction

git clone https://github.com/marhkb/pods.git
cd pods
meson _build --prefix=/usr/local
ninja -C _build install

๐Ÿ™Œ Help translate Pods

You can help Pods translate into your native language. If you found any typos or think you can improve a translation, you can use the Weblate platform.

๐Ÿ‘จโ€๐Ÿ’ป๏ธ Code of Conduct

We adhere to the GNOME Code of Conduct and expect all communications within this project to comply with it.

๐Ÿ’ Acknowledgment

The library podman-api-rs provides a rust interface to the Podman API. Without this great project, Pods would probably never have come into existence.

I also wanted to thank SeaDve, from whom I took the gettext python script and whose projects like Kooha and Mousai served as inspiration for the README.

And also, a warm thank you to all the contributors and translators from Weblate.

pods's People

Contributors

abdelhak2406 avatar albanobattistella avatar allaeddineomc avatar boffire avatar caneserr avatar comradekingu avatar daudix avatar flipflop97 avatar gasinvein avatar gert-dev avatar kianmeng avatar loooptools avatar marhkb avatar mateusfranco avatar minkiu avatar msmafra avatar oscfdezdz avatar psychonaut avatar rafaelmardojai avatar rene-coty avatar rffontenelle avatar rmnscnce avatar softexpert avatar somuchforsubtlety avatar starise avatar tenseoverflow avatar thejenja avatar vv9k avatar wgklink avatar xfgusta avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.