BSD Ports

sysutils/fjord 0.3.2 FreeBSD

Web UI for managing container compose stacks

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
188b345303
License
BSD2CLAUSE
Categories
sysutils
Package size
3381.1 KiB, 10346.8 KiB installed

Description

fjord is a web management interface and daemon for running OCI container applications natively on FreeBSD, as Compose stacks. Delivered as a single self-contained binary with an embedded web UI, it manages stack lifecycles, storage, networks and application catalogs using standard compose.yaml and .env files directly on the filesystem with zero database lock-in.

Features:

  • Dual-engine runtime: orchestrate stacks via Podman (with ocijail) or native FreeBSD jails via AppJail (appjail-director).
  • Filesystem source of truth: stacks are plain directories containing standard compose.yaml and .env files.
  • Workload adoption: convert existing standalone containers or jails into managed Compose stacks in place.
  • Automated host diagnostics: pre-flight checks verify engine binaries, API sockets, and PF firewall anchors with copyable fixes.
  • Integrated application catalog for one-click stack deployments.

Install

Binary package:

pkg install fjord

From the ports tree:

cd /usr/ports/sysutils/fjord/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	fjord>0:sysutils/fjord

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.3.0_10.3.1---
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest0.3.10.3.1n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest-0.3.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 57

No port depends on this one.

Configuration

Options name: sysutils_fjord

OptionDefaultDescription
APPJAILonAppJail engine (appjail, appjail-director)
PODMANonPodman engine (podman, podman-compose)
USES
go:modules python:env
Service scripts
fjordd

Message after installing

Quick Start:
  sysrc fjordd_enable=YES
  service fjordd start

  Open http://<host-ip>:3567 in your browser to launch the setup wizard.
  The wizard and System dashboard automatically check host readiness and
  provide copyable shell fixes for any missing engine prerequisites.

Host Prerequisites:
  Fjord requires at least one container engine (Podman and/or AppJail).
  See the host prerequisite guide for kernel, package, and PF setup:
    https://fjord.daemonless.io/install/

  - Podman: fjord requires the API socket service running:
      sysrc podman_service_enable=YES
      service podman_service start

  - AppJail: fjord drives appjail-director (sysutils/py-director).
    Requires AppJail 5.5.0 or newer.

  - Firewall (PF): Port publishing on bridge/virtual networks requires
    PF NAT and redirection anchors. If published ports hang or fail,
    check the System dashboard in the web UI.

Stacks are stored in /var/db/fjord/stacks. Additional daemon variables
are documented in /usr/local/etc/rc.d/fjordd.

Files

distinfo 1
FileSizeSHA256
fjord-0.3.2.tar.gz1.404881e+06605b4a04763f25730156cd5d3ff125e4fb25fbff2c6bcb99b61739b0ccb600e4
Master sites 1
  • https://github.com/daemonless/fjord/releases/download/v0.3.2/

Commit history 6

DateCommitCreditsLog message
188b345303 Michael Johnson sysutils/fjord: Update to 0.3.2
ChangeLog: https://github.com/daemonless/fjord/releases/tag/v0.3.2 Reviewed by: dtxdf Approved by: dtxdf (mentor) Differential Revision: https://reviews.freebsd.org/D60955
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
8468a4e04c Michael Johnson sysutils/fjord: Update to 0.3.1
ChangeLog: https://github.com/daemonless/fjord/releases/tag/v0.3.1 Approved by: dtxdf (mentor) Reviewed by: dtxdf Differential Revision: https://reviews.freebsd.org/D60720
41c2b056f4 Michael Johnson */*: Change maintainer address to my @FreeBSD.org email
Approved by: dtxdf (mentor) Differential Revision: https://reviews.freebsd.org/D60637
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports

The latest 5 of 6 in the history this site was built from.