ZNC(1)
π ZNC β the manual page, but make it slay π
okay bestie, welcome to the znc(1) page. yes it's a General Commands Manual, yes it's from the ZNC crew, and yes we're gonna get through all of it together. grab a snack π
β¨ NAME β¨
znc β an advanced IRC bouncer. that's the whole vibe. π
π SYNOPSIS π
znc --help
znc --version
znc --makepass
znc [-n] [-d datadir] [-D] [-f]
znc [-n] [-d datadir] [-D] [-f] --makeconf
znc [-n] [-d datadir] [-D] [-f] --makepem
π¦ DESCRIPTION π¦
so znc is an IRC proxy, right? it runs as a daemon, connects out to an IRC server, and then β this is the iconic part β it lets you connect from your workstation and work as the user that's logged in to the IRC server. π
you disconnect? doesn't matter. it keeps the connection to the server alive for you. it acts like any normal IRC server, so literally any IRC client you want can connect to it. main character energy fr fr.
π OPTIONS π
-h,--helpβ spits out a brief help message. short, sweet, helpful. π«Ά-v,--versionβ shows the full version number. no guessing.-n,--no-colorβ don't use any color escape sequences. (sad, but sometimes necessary π)-f,--foregroundβ don't fork the ZNC process into the background. it stays right there with you.-D,--debugβ print debug output to the console. this one implies--foreground, so heads up.-d DATADIR,--datadir=DATADIRβ specify another datadir. this is wherezncsaves everything, so pick wisely. ποΈ-c,--makeconfβ interactively create a new configuration. it walks you through it, very demure.-s,--makepassβ hash a password for use inznc.conf. π-p,--makepemβ generateznc.pem. this is the server certificatezncuses, and you need this for SSL. no pem, no SSL, periodt.-r,--allow-rootβ don't complain if ZNC is run with root privileges.
π SIGNALS π
okay so this section explains how znc reacts to different signals:
SIGINTβ Exit ZNC. this is equivalent to/znc shutdown.SIGHUPβ Reloadznc.conf. this is equivalent to/znc rehash. > β οΈ DO NOT do this very often, things can break badly! like, badly badly. πSIGUSR1β Rewriteznc.conf. this is equivalent to/znc saveconfig.
πΈ FILES πΈ
/usr/local/share/znc/β static module data like webadmin skins. β¨/usr/local/lib/znc/βzncinstalls its modules to this directory./usr/local/include/znc/β these are the headers needed for compiling own modules.~/.zncβ this is the default datadir. the following paths assume that you use this. if you change this via--datadirthen the following lines are relative to that dir.~/.znc/znc.pemβ this is the server certificatezncuses for listening on SSL ports. you can generate this via--makepem, and you may replace this with your own certificate, if you want to. π~/.znc/modules/β if you compile your own modules, you can save them here.~/.znc/configs/znc.confβ this is the path toznc.conf. use--makeconffor an easy way to generate it.~/.znc/users/USERNAME/β the data for every user is saved in this dir.USERNAMErefers to the user name of that user.~/.znc/users/USERNAME/moddata/MODULENAME/β this is where each module can save some stuff. this is mainly used for remembering module settings that are not part ofznc.conf.~/.znc/moddata/MODULENAME/β this is where global modules may save their settings.
π SEE ALSO π
znc-buildmod(1)- Full documentation at: https://znc.in/
and that's the whole page, bestie π«Ά this one's from the ZNC crew, dated 2010-05-10 β yeah, it's been iconic for a minute β and it lives in section 1 of the manual as ZNC(1). go forth and bounce those IRC connections. πβ¨π
π¦ where this page comes from
- alpine 3.24: znc-doc 1.10.3-r0 Β· Apache-2.0
- arch rolling: znc 1.10.3-2 Β· Apache-2.0
- debian bookworm: znc 1.8.2-3.1+deb12u1 Β· Apache-2.0
- debian trixie: znc 1.9.1-2+b3 Β· Apache-2.0
- debian trixie: znc 1.9.1-2+deb13u1 Β· Apache-2.0
- nixos 26.05: znc 1.10.1
- nixpkgs unstable: znc 1.10.3
- opensuse-leap 16.0: znc 1.10.2-bp160.1.1 Β· Apache-2.0
- opensuse-leap 16.0: znc 1.10.2-bp160.1.1 Β· Apache-2.0
- opensuse-leap 16.0: znc 1.10.2-bp160.1.1 Β· Apache-2.0
- opensuse-leap 16.0: znc 1.10.2-bp160.1.1 Β· Apache-2.0
- ubuntu jammy: znc 1.8.2-2build5 Β· Apache-2.0
- ubuntu jammy: znc 1.8.2-2ubuntu0.1 Β· Apache-2.0
- ubuntu noble: znc 1.9.0-2build3 Β· Apache-2.0
- ubuntu questing: znc 1.9.1-2build5
- ubuntu resolute: znc 1.10.1-1build3 Β· Apache-2.0
- ubuntu stonking: znc 1.10.2-1ubuntu3 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms