laminard(8)

laminard8

Laminar ci server

Usage

laminard [-v]

Overview

Start Laminar CI server in the foreground. If option -v is specified, verbose logging is enabled. Other aspects of operation are controlled by environment variables.

Environment

LAMINAR_HOME

Root location containing laminar configuration, database, build workspaces and archive.

Default: /var/lib/laminar

LAMINAR_BIND_HTTP

Interface on which laminard will bind to serve the Web UI. May be of the form IP:PORT, unix:PATH/TO/SOCKET or unix-abstract:NAME

Default: *:8080

LAMINAR_BIND_HRPC

Interface on which laminard will bind to accept RPC from laminarc. May be of the form IP:PORT, unix:PATH/TO/SOCKET or unix-abstract:NAME

Default: unix-abstract:laminar

LAMINAR_TITLE

Page title to show in web frontend

LAMINAR_KEEP_RUNDIRS

Setting this prevents the immediate deletion of job rundirs $LAMINAR_HOME/run/$JOB/$RUN. Value should be an integer represeting the number of rundirs to keep.

Default: 0

LAMINAR_ARCHIVE_URL

Base url used to request artifacts. Laminar can serve build artifacts (and it will if you leave this unset), but it uses a very naive and inefficient method. Best to let a real webserver handle serving those requests.

Files

/etc/laminar.conf

Variable assignments in this file are exported by systemd or other init system before launching the system-wide installation of Laminar.

Authors

Oliver Giles created Laminar CI. Dmitry Bogatov created this manual page for Debian project (but it can be used by others).

From laminard 1.0-3 in Debian 11 (Bullseye). Parsed by carta from the page's mdoc source.