git: d4fee9ed393e - main - Add sysutils/dockerbox: Virtualized Docker daemon
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 18 Jun 2026 20:01:31 UTC
The branch main has been updated by lwhsu:
URL: https://cgit.FreeBSD.org/ports/commit/?id=d4fee9ed393e559e0ed8f17c9514548c8af9f998
commit d4fee9ed393e559e0ed8f17c9514548c8af9f998
Author: Chun Cheng Yeh <leafoliage@FreeBSD.org>
AuthorDate: 2026-06-18 00:39:42 +0000
Commit: Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2026-06-18 19:42:56 +0000
Add sysutils/dockerbox: Virtualized Docker daemon
PR: 277680
Sponsored by: The FreeBSD Foundation
---
sysutils/Makefile | 1 +
sysutils/dockerbox/Makefile | 30 ++++++++++++++++++++++++++++++
sysutils/dockerbox/distinfo | 3 +++
sysutils/dockerbox/pkg-descr | 3 +++
sysutils/dockerbox/pkg-plist | 3 +++
5 files changed, 40 insertions(+)
diff --git a/sysutils/Makefile b/sysutils/Makefile
index b127ec8b55b6..57f2091c0f92 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -313,6 +313,7 @@
SUBDIR += docker-credential-pass
SUBDIR += docker-machine
SUBDIR += docker-registry
+ SUBDIR += dockerbox
SUBDIR += doctl
SUBDIR += doinkd
SUBDIR += downtimed
diff --git a/sysutils/dockerbox/Makefile b/sysutils/dockerbox/Makefile
new file mode 100644
index 000000000000..8a4acab205ba
--- /dev/null
+++ b/sysutils/dockerbox/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= dockerbox
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.2.4
+CATEGORIES= sysutils
+
+MAINTAINER= leafoliage@FreeBSD.org
+COMMENT= Virtualized Docker daemon
+WWW= https://github.com/leafoliage/freebsd-dockerbox
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+ONLY_FOR_ARCHS= amd64
+
+RUN_DEPENDS= e2fsprogs>0:filesystems/e2fsprogs \
+ grub2-bhyve>0:sysutils/grub2-bhyve
+
+USE_GITHUB= yes
+GH_ACCOUNT= leafoliage
+GH_PROJECT= freebsd-dockerbox
+
+NO_BUILD= yes
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/sbin/dockerbox ${STAGEDIR}${PREFIX}/sbin/dockerbox
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/etc/dockerbox.conf ${STAGEDIR}${ETCDIR}/dockerbox.conf.sample
+ ${INSTALL_SCRIPT} ${WRKSRC}/rc.d/dockerbox ${STAGEDIR}${PREFIX}/etc/rc.d/dockerbox
+
+.include <bsd.port.mk>
diff --git a/sysutils/dockerbox/distinfo b/sysutils/dockerbox/distinfo
new file mode 100644
index 000000000000..414e766a7d14
--- /dev/null
+++ b/sysutils/dockerbox/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1780028631
+SHA256 (leafoliage-freebsd-dockerbox-v0.2.4_GH0.tar.gz) = b82ae2b7f08da206863110f3cdf35f286bc58eaec1e03ee552bffeab8ca5d15a
+SIZE (leafoliage-freebsd-dockerbox-v0.2.4_GH0.tar.gz) = 7994
diff --git a/sysutils/dockerbox/pkg-descr b/sysutils/dockerbox/pkg-descr
new file mode 100644
index 000000000000..e61bd3d1c318
--- /dev/null
+++ b/sysutils/dockerbox/pkg-descr
@@ -0,0 +1,3 @@
+Dockerbox deploys a Linux guest to run docker daemon host system so
+that it serves as a "remote" host enabling the use of docker on
+FreeBSD host system.
diff --git a/sysutils/dockerbox/pkg-plist b/sysutils/dockerbox/pkg-plist
new file mode 100644
index 000000000000..67a8be598b89
--- /dev/null
+++ b/sysutils/dockerbox/pkg-plist
@@ -0,0 +1,3 @@
+@sample etc/dockerbox/dockerbox.conf.sample
+etc/rc.d/dockerbox
+sbin/dockerbox