Skip to content

znc

first run

docker run -it -v ./znc/cfg:/znc-data znc --makeconf

/msg *status help
nick <nick>
ident <ident>

simple away

/msg *simple_away help

libera nickserv

/msg NickServ REGISTER <pw> <mail>

/msg NickServ VERIFY REGISTER <nick> <pw>

/msg NickServ IDENTIFY <nick> <pw>

/msg *nickserv set <pw>

q

/msg Q HELLO

Username: Password:

/auth OR (for more safety) /msg Q@CServe.quakenet.org auth

loaded as network module /msg *perform add privmsg Q@CServe.quakenet.org auth

push (tbc)

https://github.com/amyreese/znc-push?tab=readme-ov-file

create modules folder in znc put push.cpp into it /msg status LoadMod --type=user push /msg push set service discord /msg push set username (not necessary, only to set botname) /msg push set secret (https://discord.com/api/webhooks/webhookid/token its only token, see inside push.cpp to see whats is crawling) set debug on (for troubleshoot)

curl -X POST -H "Content-Type: application/json" -d '{"content": "Hello World"}' https://discord.com/api/webhooks/

/msg *controlpanel loadmod push (for webadmin but didnt work > message no mod, maybe restart of znc after loading mod push)

cert renewel

to use valid cert with an irc client when connecting to znc

cat /mnt/raid/docker/volumes/caddy-data/_data/caddy/certificates/acme-v02.api.letsencrypt.org-directory/irc.znc.heyandy.org/irc.znc.heyandy.org.{key,crt} > /mnt/raid/docker/volumes/znc/_data/znc.pem

can be added as cron to do it automatically

0 0 1 * * [cat /var... > /home... znc.pem]