LAMINARD(8)
π laminard β the Laminar CI server, bestie
okay so you found the man page for laminard, aka the whole Laminar CI server situation. this is section 8, she's a system/admin girly. sit down, grab a strawberry π, we're doing this.
β¨ SYNOPSIS β¨
laminard [-v]
that's it. that's the whole vibe. one optional flag. iconic behaviour honestly.
πΈ DESCRIPTION πΈ
So. You run laminard and it starts the Laminar CI server in the foreground β like, it stays right there in your terminal, main character energy, no backgrounding, no daemon vanishing act. π
If you pass -v, you get verbose logging turned on, which means it will tell you everything, no cap. it's giving "she's oversharing and we love that". π
And literally everything else about how it behaves? Not flags. Not options. It's all environment variables, babe. Scroll down, we have a whole list. π¦
π ENVIRONMENT π
these are the knobs you turn. all of them. every single one.
LAMINAR_HOMEβ the root location where all the laminar stuff lives: configuration, the database, build workspaces and the archive. basically her whole bedroom. π- Default:
/var/lib/laminar
- Default:
LAMINAR_BIND_HTTPβ the interfacelaminardbinds to so it can serve up the Web UI. it can take the formIP:PORT,unix:PATH/TO/SOCKETorunix-abstract:NAME. pick your fighter π- Default:
*:8080
- Default:
LAMINAR_BIND_HRPCβ the interfacelaminardbinds to so it can accept RPC fromlaminarc. same shapes as above:IP:PORT,unix:PATH/TO/SOCKETorunix-abstract:NAME. π«Ά- Default:
unix-abstract:laminar
- Default:
LAMINAR_TITLEβ the page title that shows up in the web frontend. name your baby. β¨LAMINAR_KEEP_RUNDIRSβ set this and laminar stops immediately deleting job rundirs like$LAMINAR_HOME/run/$JOB/$RUN. the value should be an integer representing the number of rundirs to keep. she's a hoarder now, respectfully. ποΈ- Default:
0
- Default:
LAMINAR_ARCHIVE_URLβ the base url used to request artifacts. real talk: Laminar can serve build artifacts, and it absolutely will if you leave this unset β but the method it uses is very naive and inefficient. π bestie, let a real webserver handle serving those requests. do yourself a favour. π
π§ FILES π§
/etc/laminar.confβ variable assignments in this file get exported bysystemdor whatever other init system you're running, before it launches the system-wide installation of Laminar. so this is where you set the vibes globally. πΈ
π AUTHORS π
- Oliver Giles created Laminar CI. the founder. the blueprint. π«‘
- Dmitry Bogatov created this manual page for the Debian project β but it can be used by others too, she's generous like that. π
fr fr, that's the whole page. nothing skipped, nothing invented. go build something, bestie. π₯
this cutie was written down as Apr 03, 2019, and it's filed under LAMINARD(1) in the sources β yeah we know, section 8 header but a (1) footer, she contains multitudes. anyway. mwah. π
π¦ where this page comes from
- alpine 3.24: laminar-doc 1.3-r10 Β· GPL-3.0-or-later
- nixos 26.05: laminar 1.3
- nixpkgs unstable: laminar 1.4
- ubuntu jammy: laminard 1.1-1build1 Β· GPL-3.0-or-later
- ubuntu noble: laminard 1.1-1build3 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms