notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it''''''''s already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details
py-overlord Deploy FreeBSD jails as fast as you code
0.7.0 sysutilsnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: DtxdF@disroot.org search for ports maintained by this maintainer
Port Added: 2025-05-03 19:12:04
Last Update: 2025-05-03 19:09:16
Commit Hash: 3cf6e09
Also Listed In: python
License: BSD3CLAUSE
WWW:
https://github.com/DtxdF/overlord
Description:
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}overlord>0:sysutils/py-overlord@${PY_FLAVOR}
To install the port:
cd /usr/ports/sysutils/py-overlord/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/py-overlord
  • pkg install py311-overlord
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-overlord listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-overlord
Package flavors (<flavor>: <package>)
  • py311: py311-overlord
distinfo:
TIMESTAMP = 1746251670 SHA256 (DtxdF-overlord-v0.7.0_GH0.tar.gz) = 42ad4181c3085e83622b19a90f928765b2c0e79be56a9c2aca016abc35d1a338 SIZE (DtxdF-overlord-v0.7.0_GH0.tar.gz) = 85747

Packages (timestamps in pop-ups are UTC):
py311-overlord
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly--------
FreeBSD:14:latest----0.7.0---
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>=63.1.0 : devel/py-setuptools@py311
  2. python3.11 : lang/python311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-aiofiles>=0 : devel/py-aiofiles@py311
  2. py311-aiostalk>=0 : net/py-aiostalk@py311
  3. py311-asciitree>=0 : graphics/py-asciitree@py311
  4. py311-click>=0 : devel/py-click@py311
  5. py311-dnspython>=0 : dns/py-dnspython@py311
  6. py311-etcd3gw>=0 : devel/py-etcd3gw@py311
  7. py311-httpx-retries>=0 : www/py-httpx-retries@py311
  8. py311-humanfriendly>=0 : textproc/py-humanfriendly@py311
  9. py311-ifaddr>=0 : net/py-ifaddr@py311
  10. py311-mako>=0 : textproc/py-mako@py311
  11. py311-psutil>=0 : sysutils/py-psutil@py311
  12. py311-pyaml-env>=0 : devel/py-pyaml-env@py311
  13. py311-pyjwt>=0 : www/py-pyjwt@py311
  14. py311-pymemcache>=0 : databases/py-pymemcache@py311
  15. py311-python-dotenv>=0 : www/py-python-dotenv@py311
  16. py311-pyyaml>=0 : devel/py-pyyaml@py311
  17. py311-supervisor>=0 : sysutils/py-supervisor@py311
  18. py311-tornado>=0 : www/py-tornado@py311
  19. beanstalkd>=0 : net/beanstalkd
  20. memcached>=0 : databases/memcached
  21. python3.11 : lang/python311
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for py311-overlord-0.7.0: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
sysutils_py-overlord
USES:
python
pkg-message:
For install:
The configuration file can be found at the following path: /usr/local/etc/overlord.yml Edit it to suit your needs before starting the Overlord services. 1. If you have configured Overlord to use Beanstalkd and Memcache locally (by default), you need to start those services. - enable required services: # sysrc beanstalkd_enable=YES # sysrc memcached_enable=YES - start required services: # service beanstalkd start # service memcached start 2. If you have not installed Director or AppJail from the development repository and prefer to install them from precompiled binaries: - install Director: # pkg install py311-director - install AppJail: # pkg install -y appjail # or appjail-devel 3. Set up supervisord in order to execute Overlord services: - Some processes may rely on the assumption that rctl(4) is enabled, if it is not already enabled, please enable it by adding to /boot/loader.conf: kern.racct.enable=1 Remember to reboot for the above change take effect. - let supervisord.conf load files contained in this directory by adding to /usr/local/etc/supervisord.conf: [include] files = /usr/local/share/overlord/overlord.ini - enable supervisord: # sysrc supervisord_enable=YES - start supervisord: # service supervisord start 4. Enjoy.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/DtxdF/overlord/tar.gz/v0.7.0?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.7.0
03 May 2025 19:09:16
commit hash: 3cf6e095d92cb7dd5a21c0eb5ea7152c662daaa7commit hash: 3cf6e095d92cb7dd5a21c0eb5ea7152c662daaa7commit hash: 3cf6e095d92cb7dd5a21c0eb5ea7152c662daaa7commit hash: 3cf6e095d92cb7dd5a21c0eb5ea7152c662daaa7 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/py-overlord: New port: Deploy FreeBSD jails as fast as you code

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.

PR:		285751

Number of commits found: 1