Skip to content

install

Jesús Daniel Colmenares Oviedo edited this page May 3, 2025 · 5 revisions

Installing Overlord

Prerequisites

Configuration

  • rctl(4): You need to enable it in loader.conf(5) and reboot your system:

    /boot/loader.conf:

    kern.racct.enable=1
    

Dependencies

  • sysutils/appjail or sysutils/appjail-devel
  • sysutils/py-director
  • net/beanstalkd
  • databases/memcached
  • sysutils/py-supervisor

Ports

pkg install -y py311-overlord

Devel

git clone https://github.com/DtxdF/overlord.git
cd ./overlord/
make
cp .overlord.yml /usr/local/etc/overlord.yml # See note#1
chmod 600 /usr/local/etc/overlord.yml
cp supervisord/supervisord.conf /usr/local/etc/supervisord.conf # See note#2
mkdir -p /usr/local/etc/supervisord.d
cp supervisord/supervisord.d/overlord.ini /usr/local/etc/supervisord.d
mkdir -p /var/log/overlord
service supervisord start

/opt is used to install Overlord files such as man pages, so you can set -M /opt/pipx/venvs/overlord/share/man to man(1) and view the contents:

man -M /opt/pipx/venvs/overlord/share/man overlord
man -M /opt/pipx/venvs/overlord/share/man 5 overlord-spec

Notes:

  1. See Configuring Overlord before starting Overlord processes.
  2. See Configuring Supervisord before starting supervisord.

Clone this wiki locally