diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index 8cc8ced4..c766c355 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -25,7 +25,7 @@ If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. Windows]
- - Lazydocker Version [e.g. v0.1.45]
+ - Lazypodman Version [e.g. v0.1.45]
- The last commit id if you built project from sources (run : ```git rev-parse HEAD```)
**Additional context**
diff --git a/README.md b/README.md
index af335aa0..a8fcbd03 100644
--- a/README.md
+++ b/README.md
@@ -40,7 +40,9 @@
- If you have a ARM 32 bit v6 architecture ```sh - docker build -t christophe-duc/lazypodman \ + podman build -t lazypodman \ --build-arg BASE_IMAGE_BUILDER=arm32v6/golang \ --build-arg GOARCH=arm \ --build-arg GOARM=6 \ @@ -188,7 +186,7 @@ yay -S lazypodman - If you have a ARM 32 bit v7 architecture ```sh - docker build -t christophe-duc/lazypodman \ + podman build -t lazypodman \ --build-arg BASE_IMAGE_BUILDER=arm32v7/golang \ --build-arg GOARCH=arm \ --build-arg GOARM=7 \ @@ -198,7 +196,7 @@ yay -S lazypodman - If you have a ARM 64 bit v8 architecture ```sh - docker build -t christophe-duc/lazypodman \ + podman build -t lazypodman \ --build-arg BASE_IMAGE_BUILDER=arm64v8/golang \ --build-arg GOARCH=arm64 \ https://github.com/christophe-duc/lazypodman.git @@ -209,18 +207,25 @@ yay -S lazypodman 1. Run the container ```sh - docker run --rm -it -v \ - /var/run/docker.sock:/var/run/docker.sock \ - -v /yourpath:/.config/christophe-duc/lazypodman \ - christophe-duc/lazypodman + # Rootful Podman + podman run --rm -it \ + -v /run/podman/podman.sock:/run/podman/podman.sock:ro \ + -v /yourpath:/.config/lazypodman \ + ghcr.io/christophe-duc/lazypodman + + # Rootless Podman + podman run --rm -it \ + -v $XDG_RUNTIME_DIR/podman/podman.sock:/run/podman/podman.sock:ro \ + -v /yourpath:/.config/lazypodman \ + ghcr.io/christophe-duc/lazypodman ``` - Don't forget to change `/yourpath` to an actual path you created to store lazypodman's config - - You can also use this [docker-compose.yml](https://github.com/christophe-duc/lazypodman/blob/master/docker-compose.yml) + - You can also use this [podman-compose.yml](https://github.com/christophe-duc/lazypodman/blob/master/podman-compose.yml) - You might want to create an alias, for example: ```sh - echo "alias lzd='docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /yourpath/config:/.config/christophe-duc/lazypodman christophe-duc/lazypodman'" >> ~/.zshrc + echo "alias lzd='podman run --rm -it -v \$XDG_RUNTIME_DIR/podman/podman.sock:/run/podman/podman.sock:ro -v /yourpath/config:/.config/lazypodman ghcr.io/christophe-duc/lazypodman'" >> ~/.zshrc ``` @@ -230,17 +235,13 @@ For development, you can build the image using: ```sh git clone https://github.com/christophe-duc/lazypodman.git cd lazypodman -docker build -t christophe-duc/lazypodman \ +podman build -t lazypodman \ --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ --build-arg VCS_REF=`git rev-parse --short HEAD` \ --build-arg VERSION=`git describe --abbrev=0 --tag` \ . ``` -If you encounter a compatibility issue with Docker bundled binary, try rebuilding -the image with the build argument `--build-arg DOCKER_VERSION="v$(docker -v | cut -d" " -f3 | rev | cut -c 2- | rev)"` -so that the bundled docker binary matches your host docker binary version. - ### Manual You'll need to [install Go](https://golang.org/doc/install) @@ -271,7 +272,7 @@ echo "alias lzd='lazypodman'" >> ~/.zshrc everything is one keypress away (or one click away! Mouse support FTW): -- viewing the state of your docker or docker-compose container environment at a glance +- viewing the state of your Podman or podman-compose container environment at a glance - viewing logs for a container/service - viewing ascii graphs of your containers' metrics so that you can not only feel but also look like a developer - customising those graphs to measure nearly any metric you want @@ -317,10 +318,11 @@ Mac Users: See [Issue #190](https://github.com/christophe-duc/lazypodman/issues/ By default we only show logs from the last hour, so that we're not putting too much strain on the machine. This may be why you can't see logs when you first start lazypodman. This can be overwritten in the config's `commandTemplates` -If you are running lazypodman in Docker container, it is a know bug, that you can't see logs or CPU usage. +If you are running lazypodman in a Podman container, it is a known bug that you can't see logs or CPU usage. ## Alternatives -- [docui](https://github.com/skanehira/docui) - Skanehira beat me to the punch on making a docker terminal UI, so definitely check out that repo as well! I think the two repos can live in harmony though: lazypodman is more about managing existing containers/services, and docui is more about creating and configuring them. -- [Portainer](https://github.com/portainer/portainer) - Portainer tries to solve the same problem but it's accessed via your browser rather than your terminal. It also supports docker swarm. -- See [Awesome Docker list](https://github.com/veggiemonk/awesome-docker/blob/master/README.md#terminal) for similar tools to work with Docker. +- [lazydocker](https://github.com/jesseduffield/lazydocker) - The original project this was forked from, for Docker users. +- [podman-tui](https://github.com/containers/podman-tui) - Another terminal UI for Podman from the Containers project. +- [Portainer](https://github.com/portainer/portainer) - Portainer tries to solve the same problem but it's accessed via your browser rather than your terminal. +- See [Awesome Podman list](https://github.com/containers/awesome-podman) for similar tools to work with Podman. diff --git a/docs/keybindings/Keybindings_de.md b/docs/keybindings/Keybindings_de.md index d55278c6..6aabaff4 100644 --- a/docs/keybindings/Keybindings_de.md +++ b/docs/keybindings/Keybindings_de.md @@ -1,6 +1,6 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run `go run scripts/cheatsheet/main.go generate` from the project root._ -# Lazydocker menü +# Lazypodman menü ## Projekt diff --git a/docs/keybindings/Keybindings_en.md b/docs/keybindings/Keybindings_en.md index 9278aa70..5330d3b4 100644 --- a/docs/keybindings/Keybindings_en.md +++ b/docs/keybindings/Keybindings_en.md @@ -1,6 +1,6 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run `go run scripts/cheatsheet/main.go generate` from the project root._ -# Lazydocker menu +# Lazypodman menu ## Project diff --git a/docs/keybindings/Keybindings_es.md b/docs/keybindings/Keybindings_es.md index 627cf5f9..ce2c1711 100644 --- a/docs/keybindings/Keybindings_es.md +++ b/docs/keybindings/Keybindings_es.md @@ -1,6 +1,6 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run `go run scripts/cheatsheet/main.go generate` from the project root._ -# Lazydocker menú +# Lazypodman menú ## Proyecto diff --git a/docs/keybindings/Keybindings_fr.md b/docs/keybindings/Keybindings_fr.md index 404a3918..708b3245 100644 --- a/docs/keybindings/Keybindings_fr.md +++ b/docs/keybindings/Keybindings_fr.md @@ -1,6 +1,6 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run `go run scripts/cheatsheet/main.go generate` from the project root._ -# Lazydocker menu +# Lazypodman menu ## Projet diff --git a/docs/keybindings/Keybindings_nl.md b/docs/keybindings/Keybindings_nl.md index 5e26f9a5..93d3e89b 100644 --- a/docs/keybindings/Keybindings_nl.md +++ b/docs/keybindings/Keybindings_nl.md @@ -1,6 +1,6 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run `go run scripts/cheatsheet/main.go generate` from the project root._ -# Lazydocker menu +# Lazypodman menu ## Project diff --git a/docs/keybindings/Keybindings_pl.md b/docs/keybindings/Keybindings_pl.md index c290fdc2..112e5ca1 100644 --- a/docs/keybindings/Keybindings_pl.md +++ b/docs/keybindings/Keybindings_pl.md @@ -1,6 +1,6 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run `go run scripts/cheatsheet/main.go generate` from the project root._ -# Lazydocker menu +# Lazypodman menu ## Projekt diff --git a/docs/keybindings/Keybindings_pt.md b/docs/keybindings/Keybindings_pt.md index bec7229a..4b87a18a 100644 --- a/docs/keybindings/Keybindings_pt.md +++ b/docs/keybindings/Keybindings_pt.md @@ -1,6 +1,6 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run `go run scripts/cheatsheet/main.go generate` from the project root._ -# Lazydocker menu +# Lazypodman menu ## Projeto diff --git a/docs/keybindings/Keybindings_tr.md b/docs/keybindings/Keybindings_tr.md index 5828041f..648da27b 100644 --- a/docs/keybindings/Keybindings_tr.md +++ b/docs/keybindings/Keybindings_tr.md @@ -1,6 +1,6 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run `go run scripts/cheatsheet/main.go generate` from the project root._ -# Lazydocker menü +# Lazypodman menü ## Proje diff --git a/docs/keybindings/Keybindings_zh.md b/docs/keybindings/Keybindings_zh.md index 36e12d59..3582ee62 100644 --- a/docs/keybindings/Keybindings_zh.md +++ b/docs/keybindings/Keybindings_zh.md @@ -1,6 +1,6 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run `go run scripts/cheatsheet/main.go generate` from the project root._ -# Lazydocker 菜单 +# Lazypodman 菜单 ## 项目