git: 80d35f1c54e1 - main - sysutils/lazydocker: New port: Terminal UI for both docker and docker-compose

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Tue, 20 Oct 2026 08:49:18 UTC
The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=80d35f1c54e126a40ebfc9abf21cfd5b7fcc1d1a

commit 80d35f1c54e126a40ebfc9abf21cfd5b7fcc1d1a
Author:     Jordan Hubbard <jkh@FreeBSD.org>
AuthorDate: 2026-10-01 18:38:07 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-10-20 08:48:57 +0000

    sysutils/lazydocker: New port: Terminal UI for both docker and docker-compose
    
    lazydocker is a simple terminal user interface for managing Docker and
    docker-compose. It shows containers, images, volumes and services in one
    window, streams their logs and stats, and lets you restart, stop, remove
    or attach to them with single keystrokes instead of remembering long
    docker command lines.
    
    WWW: https://github.com/jesseduffield/lazydocker
    
    Reported by:    jkh (new maintainer)
    Pull Request:   https://github.com/freebsd/freebsd-ports/pull/630
    Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
---
 sysutils/Makefile             |  1 +
 sysutils/lazydocker/Makefile  | 22 ++++++++++++++++++++++
 sysutils/lazydocker/distinfo  |  3 +++
 sysutils/lazydocker/pkg-descr |  5 +++++
 4 files changed, 31 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index 66a296f36c4c..af39c5c2f6b5 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -650,6 +650,7 @@
     SUBDIR += kubo-go
     SUBDIR += kustomize
     SUBDIR += kvmclock-kmod
+    SUBDIR += lazydocker
     SUBDIR += lazyssh
     SUBDIR += lbl-cf
     SUBDIR += lbl-hf
diff --git a/sysutils/lazydocker/Makefile b/sysutils/lazydocker/Makefile
new file mode 100644
index 000000000000..bdd26ab5f01e
--- /dev/null
+++ b/sysutils/lazydocker/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	lazydocker
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.25.2
+CATEGORIES=	sysutils
+
+MAINTAINER=	jkh@FreeBSD.org
+COMMENT=	Terminal UI for both docker and docker-compose
+WWW=		https://github.com/jesseduffield/lazydocker
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go:modules
+USE_GITHUB=	yes
+GH_ACCOUNT=	jesseduffield
+
+GO_LDFLAGS=	-X main.version=${DISTVERSION} \
+		-X main.buildSource=freebsd-ports
+
+PLIST_FILES=	bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/sysutils/lazydocker/distinfo b/sysutils/lazydocker/distinfo
new file mode 100644
index 000000000000..892a5ac240fe
--- /dev/null
+++ b/sysutils/lazydocker/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1790687943
+SHA256 (jesseduffield-lazydocker-v0.25.2_GH0.tar.gz) = 405071220e5be9aa061c65d290e0347143b73ae0a3cc01df164f0105de2b53c4
+SIZE (jesseduffield-lazydocker-v0.25.2_GH0.tar.gz) = 13230483
diff --git a/sysutils/lazydocker/pkg-descr b/sysutils/lazydocker/pkg-descr
new file mode 100644
index 000000000000..d238dceb7a5a
--- /dev/null
+++ b/sysutils/lazydocker/pkg-descr
@@ -0,0 +1,5 @@
+lazydocker is a simple terminal user interface for managing Docker and
+docker-compose. It shows containers, images, volumes and services in one
+window, streams their logs and stats, and lets you restart, stop, remove
+or attach to them with single keystrokes instead of remembering long
+docker command lines.