Hugo
| Description / name | Input element |
|---|---|
| Container Registry | |
| Container Configuration Root Path | |
| Timezone | |
| User ID | |
| Group ID | |
| Hugo Host Port | |
| Hugo /app Path |
Fast and flexible static site generator — builds your entire site at creation time rather than on each request.
| Port | 1313 |
| Registry | ghcr.io/daemonless/hugo |
| Daemonless | daemonless/hugo |
| Source | gohugoio/hugo |
| Website | gohugo.io |
Version Tags
| Tag | Description | Best For |
|---|---|---|
latest |
Upstream Binary. Built from official release. | Most users — recommended. |
pkg |
FreeBSD Quarterly. Uses stable, tested packages. | Production stability. |
pkg-latest |
FreeBSD Latest. Rolling package updates. | Staying current. |
Before deploying, ensure your host environment is ready. See the Quick Start Guide for host setup instructions, including the security model for host vs. container privileges.
Deployment
Save as compose.yaml, then run podman-compose up -d.
Save as run.sh, then run sh run.sh.
Save as hugo-deploy.yaml, then run ansible-playbook hugo-deploy.yaml.
Save the files above, then run appjail-director up.
Save as run.sh, then run sh run.sh.
Experimental
Bastille's OCI support is experimental. It requires buildah, shares the host network stack (inherit), and persists image-declared volumes under --data-path.
Save as podman-compose.yml, then run bastille up.
Interactive Configuration
Parameters
Environment Variables
| Variable | Default | Description |
|---|---|---|
PUID |
1000 |
User ID for the application process |
PGID |
1000 |
Group ID for the application process |
TZ |
UTC |
Timezone for the container |
HUGO_BASEURL |
http://localhost:1313 |
Hostname (and path) to the root |
Volumes
| Path | Description |
|---|---|
/app |
Website source code (mount your repo here) |
Ports
| Port | Protocol | Description |
|---|---|---|
1313 |
TCP | Dev Server Port |
Implementation Details
- Architectures: amd64
- User:
bsd(UID/GID set via PUID/PGID). Defaults to1000:1000. - Base: Built on
ghcr.io/daemonless/base(FreeBSD 15.1).
Need help? Join our Discord community.