WendzelNNTPd is an easy to configure Usenet server (NNTP daemon). Github-generated docker images.
996
WendzelNNTPd is an easy to configure Usenet server (NNTP daemon). WendzelNNTPd breaks down complicated things into an easy-to-use configuration file and tool. The server is portable (Linux/OpenBSD/FreeBSD/NetBSD and some similar systems), supports IPv4 and IPv6, experimental support for TLS (SNNTP/NNTPS), AUTHINFO authentication, contains support for Access Control Lists (ACL), Role-based Access Control (RBAC) and supports invisible newsgroups. It currently supports MySQL and SQLite backends.
This server is tailored for retro computing people as well as small workgroups, where users trust each other and where no synchronization with other usenet servers is necessary. For this reason, not all advanced NNTP features are included (e.g. commands for server synchronization).
Probably because you are into retro computing and already run a Gopher service! :) WendzelNNTPd is not tailored as a critical service, it is for nerds who like to play with the protocol and want to use it for fun! Also, feel invited to contribute your patches and extensions!
Read my blog posting on WendzelNNTPd.
$ docker run --name my-wendzelnntpd -d -p 119:119 -p 563:563 cdpxe/wendzelnntpd
$ docker run --name my-wendzelnntpd -d -p 119:119 -p 563:563 -v wendzelnntpd_config:/usr/local/etc/wendzelnntpd -v wendzelnntpd_data:/var/spool/news/wendzelnntpd cdpxe/wendzelnntpd
$ docker run --rm -v wendzelnntpd_config:/usr/local/etc/wendzelnntpd -v wendzelnntpd_data:/var/spool/news/wendzelnntpd cdpxe/wendzelnntpd wendzelnntpadm
Find further information regarding the administration of WendzelNNTPd in Running - WendzelNNTPd.
$ docker run --rm -v wendzelnntpd_config:/usr/local/etc/wendzelnntpd cdpxe/wendzelnntpd create_certificate
Copy the default configuration file from the image to the host:
$ docker run --rm --entrypoint=cat cdpxe/wendzelnntpd /usr/local/etc/wendzelnntpd/wendzelnntpd.conf > /home/youruser/wendzelnntpd.conf
Or copy the current configuration file from your container:
$ docker cp my-wendzelnntpd:/usr/local/etc/wendzelnntpd/wendzelnntpd.conf /home/youruser/wendzelnntpd.conf
Find further information regarding the configuration of WendzelNNTPd in Configuration - WendzelNNTPd.
Copy the configuration file back to the container:
$ docker cp /home/youruser/wendzelnntpd.conf my-wendzelnntpd:/usr/local/etc/wendzelnntpd/wendzelnntpd.conf
Or bind mount the configuration file (the file needs to be owned by root in this case):
$ sudo chown 0:0 /home/youruser/wendzelnntpd.conf
$ docker run --name wendzelnntpd -d -p 119:119 -p 563:563 -v wendzelnntpd_config:/usr/local/etc/wendzelnntpd -v wendzelnntpd_data:/var/spool/news/wendzelnntpd -v /home/youruser/wendzelnntpd.conf:/usr/local/etc/wendzelnntpd/wendzelnntpd.conf:ro -d cdpxe/wendzelnntpd
Or build a new image with your configuration file:
FROM cdpxe/wendzelnntpd
COPY wendzelnntpd.conf /usr/local/etc/wendzelnntpd/wendzelnntpd.conf
WendzelNNTPd is licensed under the GPLv3 license (see license information).
As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).
Content type
Image
Digest
sha256:292669bcd…
Size
32.9 MB
Last updated
about 1 year ago
docker pull cdpxe/wendzelnntpd