dataset/seed/znc
2023-08-29 10:37:29 +02:00
..
dictionaries update doc 2023-08-29 10:37:29 +02:00
extras/machine add znc 2022-12-25 17:09:14 +01:00
manual/image/preinstall add znc 2022-12-25 17:09:14 +01:00
templates ansible template 2023-06-23 08:12:05 +02:00
applicationservice.yml update doc 2023-08-29 10:37:29 +02:00
README.md update doc 2023-08-29 10:37:29 +02:00

Table of Contents

Return to the list of application services.

znc

Synopsis

ZNC, a bouncer IRC.

The IRC network bouncer or BNC can detach the client from the actual IRC server, and also from selected channelsp.

Example

Zone names are provided as examples. Think about adapting with the value of provider_zone in configuration file.

znc:
  applicationservice: znc
  zones_name:
    - externaldns
  values:
    general.znc.external_domain_name: irc.example.net
    general.znc.user_name: jdoe
    general.znc.user_password: JD0eP@ss
    general.znc.real_name: John Doe
    general.znc.servers.server_names:
      - irc.oftc.net
    general.znc.servers.password:
      '0': p@ssw0rd
    general.znc.servers.channels:
      '0':
        - example

Basic variables

General

IRC Bouncer ZNC

Parameter Comment
general.znc.external_domain_name
mandatory
Type: domainname
External domain name.
Example: irc.example.net
general.znc.znc_crt_provider
mandatory
Type: choice
Type of certificate autority signing external certificate.
The certificate can be self-signed (therefore invalid by default for the client) or obtained via the Let's Encrypt service (generally valid for the client).
Choices:
- self-signed ← default
- letsencrypt
general.znc.user_name
mandatory
Type: unix_user
IRC and ZNC username.
Example: jdoe
general.znc.user_password
mandatory
Type: password
ZNC user password.
Example: JD0eP@ss
general.znc.real_name
mandatory
Type: string
Real IRC user name.
Example: John Doe
Serveurs IRC

This family is a leadership.

Parameter Comments
general.znc.servers.server_names
mandatory, multiple
Type: domainname
IRC domain name.
Example: irc.oftc.net
general.znc.servers.password
mandatory
Type: password
IR user passwordC.
Example: p@ssw0rd
general.znc.servers.channels
mandatory, multiple
Type: string
IRC channels.
Example: example

Requirements services

Mandatories

Optionals

  • Journald: Concentrate journal messages on one host.

Dependances

  • base-fedora-36: Base information of a Fedora 36.
    • base-fedora: Base information of a Fedora.
      • systemd: Systemd, a system and service manager.
        • base-machine: Base information for a machine.
          • base: Base of all application services.
          • dns-local: DNS client with access to local zones.
          • pki-tls: Autosign PKI or Let's encrypt support for TLS certificates.
        • journald: Journald.
        • resolved: Resolved.
  • dns-external: DNS client with resolution on all zones (especially outside).