Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/website/content/en/status/report-2025-01-2025-03/container-orchestration.adoc
18096 views
=== Container orchestration: Overlord, Director and AppJail

Links: +
link:https://github.com/DtxdF/AppJail[AppJail on GitHub] URL: link:https://github.com/DtxdF/AppJail[] +
link:https://github.com/DtxdF/Director[Director on GitHub] URL: link:https://github.com/DtxdF/Director[] +
link:https://github.com/DtxdF/Overlord[Overlord on GitHub] URL: link:https://github.com/DtxdF/Overlord[]

Contact: Jesús Daniel Colmenares Oviedo <[email protected]>

**AppJail** is an open-source BSD-3 licensed framework entirely written in POSIX shell and C to create isolated, portable and easy to deploy environments using FreeBSD jails that behaves like an application.

**Director** is a tool for running multi-jail environments on AppJail using a simple YAML specification.
A Director file is used to define how one or more jails that make up your application are configured.
Once you have a Director file, you can create and start your application with a single command: `appjail-director up`.

**Overlord** is a fast, distributed orchestrator for FreeBSD jails oriented to GitOps.
You define a file with the service intended to run on your cluster and deployment takes seconds to minutes.
This orchestration tool uses AppJail, Director and can even create VMs with vm-bhyve, but as its philosophy is "deploy using code" you can create a single file once and deploy many times.
Through a tree chaining system Overlord deploys jails on connected systems sharing their resources almost infinitely.
See the link:https://github.com/DtxdF/Overlord/wiki[wiki] for articles that use Overlord.

Sponsor: https://www.patreon.com/appjail