Просмотр исходного кода

Merge pull request #821 from DarthGandalf/znc

Add docs for ZNC image
Tianon Gravi 8 лет назад
Родитель
Сommit
88d3061c6d
5 измененных файлов с 31 добавлено и 0 удалено
  1. 1 0
      znc/README-short.txt
  2. 25 0
      znc/content.md
  3. 1 0
      znc/github-repo
  4. 1 0
      znc/license.md
  5. 3 0
      znc/variant-slim.md

+ 1 - 0
znc/README-short.txt

@@ -0,0 +1 @@
+ZNC - An advanced IRC bouncer

+ 25 - 0
znc/content.md

@@ -0,0 +1,25 @@
+# What is ZNC?
+
+ZNC is an IRC network bouncer (BNC). It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC.
+
+[ZNC Wiki](http://znc.in/)
+
+# How to use this image
+
+ZNC in this image stores its configuration in `/znc-data`. If you have existing configuration, you can reuse it with `-v $HOME/.znc:/znc-data`. Alternatively, you can create a new config in a volume or in a local dir. The examples below assumes a volume named `znc-cfg`.
+
+```console
+$ docker run -it -v znc-cfg:/znc-data znc --makeconf
+```
+
+To run ZNC:
+
+```console
+$ docker run -p 6697:6697 -v znc-cfg:/znc-data znc
+```
+
+The port should match the port you used during `--makeconf`. Note that 6667 is often blocked by web browsers, and therefore is not recommended.
+
+If you use any external module, put the .cpp, .py or .pm file to `/znc-data/modules` (you may need to create that directory).
+
+Musl silently doesn't support `AI_ADDRCONFIG` yet, and ZNC doesn't support [Happy Eyeballs](https://en.wikipedia.org/wiki/Happy_Eyeballs) yet. Together they cause very slow connection. So for now IPv6 is disabled here.

+ 1 - 0
znc/github-repo

@@ -0,0 +1 @@
+https://github.com/znc/znc-docker

+ 1 - 0
znc/license.md

@@ -0,0 +1 @@
+View [license](https://github.com/znc/znc/blob/master/LICENSE) [information](https://github.com/znc/znc/blob/master/NOTICE) for the software contained in this image.

+ 3 - 0
znc/variant-slim.md

@@ -0,0 +1,3 @@
+## `%%REPO%%:slim`
+
+This image is smaller, but it doesn't support external modules. If you need any external C++, Perl or Python module, use `latest` instead of `slim`.