llng-fa...i-server(8)
β¨ llng-fastcgi-server β¨
okay bestie, welcome to the llng-fastcgi-server(8) era, because this little icon is the FastCGI server that serves up LemonLDAP::NG services and honestly? it eats.
π NAME π
llng-fastcgi-server β the FastCGI server used for providing LemonLDAP::NG services. that's it, that's the girl. π
πΈ SYNOPSIS πΈ
# Start server listening to /run/llng.sock with 10 workers
llng-fastcgi-server -u nobody -g nobody -s /run/llng.sock -n 10
π¦ DESCRIPTION π¦
so llng-fastcgi-server was designed to hand LemonLDAP::NG services over to Nginx or to a DevOps Handler. π
the Portal, the Manager and the Handler all get compiled just-in-time, no cap. which means this FastCGI server can be dropped onto every LemonLDAP::NG server, even when that server only needs some parts of the whole thing β isolated handlers, portal, whatever, it literally does not care, it's flexible like that. π
π PARAMETERS π
every single parameter can be set either with an option or with an environment variable. both are valid, pick your vibe. β¨
--pid,-pβ the pid file. ($ENV{PID})--user,-uβ the user. ($ENV{USER})--group,-gβ the group. ($ENV{GROUP})--proc,-nβ number of processus for FCGI. ($ENV{NPROC})--socket,-sβ Unix socket. ($ENV{SOCKET})--listen,-lβ listening address, and it can beHOST:PORT,:PORT, orPATH. ($ENV{LISTEN})--customFunctionsFile,-fβ the file to load for custom functions. ($ENV{CUSTOM_FUNCTIONS_FILE})--engine,-eβ thePlack::Handlerengine, defaults toFCGI(more on that below). ($ENV{ENGINE})--plackOptionsβ for passing other options through to the Plack handler. this one is multi-valued, so every value has to be a"key=value"pair. π«
scroll over to Plack::Handler::FCGI if you wanna find out the full list of available options for the default FCGI engine. iykyk.
π ENGINES π
by default, llng-fastcgi-server uses FCGI, which is Plack::Handler::FCGI. but some other engines can be used too, because we're not monogamous with our handlers. π«Ά
π FCGI (default)
it uses FCGI::ProcManager as manager. other managers:
FCGI::ProcManager::Dynamic
llng-fastcgi-server -u nobody -g nobody -s /run/llng.sock -e FCGI -n 10 \
--plackOptions manager=FCGI::ProcManager::Dynamic
π§ Other FCGI::ProcManager style engines
FCGI::Engine
π₯ Event engines
AnyEvent::FCGIFCGI::AsyncFCGI::EV
π SEE ALSO π
π« AUTHORS π«
- Clement Oudot, <clem.oudot@gmail.com>
- Xavier Guimard, <x.guimard@free.fr>
π BUG REPORT π
use the OW2 system to report a bug or ask for features, bestie, they wanna hear from you:
https://gitlab.ow2.org/lemonldap-ng/lemonldap-ng/issues
π DOWNLOAD π
Lemonldap::NG is available at https://lemonldap-ng.org/download
π COPYRIGHT AND LICENSE π
Copyright (C) 2008-2016 by Xavier Guimard, <x.guimard@free.fr>
Copyright (C) 2008-2016 by ClΓ©ment Oudot, <clem.oudot@gmail.com>
this is the legal bit and we do not edit the legal bit. periodt. put it in your notes.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
and that's the whole page babes!! πΈ written on 2026-08-11, and it's running under perl v5.40.1 β so yeah, the version stamp at the bottom is giving main character energy, slay. π β¨
π¦ where this page comes from
- ubuntu stonking: lemonldap-ng-fastcgi-server 2.23.3+ds-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms