GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
* Sign Up! *

Support
Customer Portal
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
DBUILD(1) User Commands DBUILD(1)

dbuild - FreeBSD OCI container image build tool

dbuild [OPTIONS] COMMAND [ARGS...]

dbuild provides a streamlined interface for creating and managing OCI-compliant containers that run natively in FreeBSD Jails. It eliminates the friction of configuring ocijail, networking, and jail templates by using a 'Registry-First' approach. Configuration is automatically derived from Git remotes and standard Compose files, allowing for reproducible builds across local and CI environments.

Build container images from Containerfiles.
show this help message and exit
filter to a single variant by tag (e.g. latest, pkg)
override target architecture (e.g. amd64, aarch64)
build variants in parallel; optionally limit to N concurrent builds
Set up a FreeBSD CI runner with all build dependencies.
show this help message and exit
override target architecture (e.g. amd64, aarch64)
also install podman-compose
Run the complete CI/CD pipeline for all (or selected) variants.
show this help message and exit
filter to a single variant by tag (e.g. latest, pkg)
override target architecture (e.g. amd64, aarch64)
run ci-prepare before the pipeline
Run read-only checks to verify the CI environment is ready.
show this help message and exit
Auto-detect variants and output the build matrix.
show this help message and exit
output format (default: json)
Render documentation and build files using Jinja2 templates.
show this help message and exit
override community help link (e.g. Discord:https://...)
Display detected configuration in a human-readable format.
show this help message and exit
Generate starter files for a new dbuild project.
show this help message and exit
initialize from a FreeBSD port (e.g. net-p2p/bazarr)
application name (e.g. radarr)
human-readable title (e.g. Radarr)
application category (default: Apps)
application type (default: generic)
default application port (default: 8080)
comma-separated list of variants to scaffold (default: latest)
override community help link (e.g. Discord:https://...)
show what would be created without writing to disk
generate GitHub Actions workflow (.github/workflows/build.yaml)
generate Woodpecker CI pipeline (.woodpecker.yaml)
Check compose.yaml and .daemonless/config.yaml for correctness. Lints the current repo if run from an image directory, or all subdirectories if run from a workspace root.
show this help message and exit
Create and push multi-architecture manifest lists.
show this help message and exit
Tag and push built images to the configured registry.
show this help message and exit
filter to a single variant by tag (e.g. latest, pkg)
override target architecture (e.g. amd64, aarch64)
Generate a CycloneDX SBOM via trivy and pkg query.
show this help message and exit
filter to a single variant by tag (e.g. latest, pkg)
override target architecture (e.g. amd64, aarch64)
Start a container, wait for it to be ready, and capture a screenshot.
show this help message and exit
filter to a single variant by tag (e.g. latest, pkg)
save screenshot to FILE (default: .daemonless/baseline.png)
Run container integration tests against built images.
show this help message and exit
filter to a single variant by tag (e.g. latest, pkg)
write test result JSON to FILE
which backend(s) to test with: podman, appjail, or all (default: all)

Override the target container registry (e.g., ghcr.io/myorg).
Authentication token for GitHub Packages and build secrets.
The username associated with GITHUB_TOKEN.
Enable mirroring by providing a Docker Hub username.
Personal access token for Docker Hub mirroring.
Path to the Chrome/Chromium binary for screenshot testing.

The primary source of truth for metadata and documentation.
.daemonless/config.yaml
Project-specific build and test overrides.
/usr/local/etc/daemonless.yaml
Global templates for shared build variants.

Build and push all variants:

dbuild build --push Initialize from a FreeBSD Port:
dbuild init --freebsd-port net-p2p/transmission Run specific tests:
dbuild test --variant pkg

0
Success.
1
Build, test, or system failure.
2
Command-line usage error (invalid flags or arguments).
2026-03-25 dbuild 1.8.0

Search for    or go to Top of page |  Section 1 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.