Leafnode is a simple to install and easy to maintain newsserver.
Attention! do not: $ doas pkg_add leafnode You have to install leafnode from source, because the package came with openbsd is too old. First go with your Browser to: https://leafnode.sourceforge.io/download.shtml then scroll down and select leafnode-2.0.0.alpha20081229a.tar.bz2 to open up in a new tab. Then copy the domain in this tab and go back to bsd. Download from source: $ wget krusty.dt.e-technik.tu-dortmund.de/~ma/leafnode/beta/leafnode-2.0.0.alpha20081229a.tar.bz2 bzip2 extract the dir: $ bzip2 -d leafnode-2.0.0.alpha20081229a.tar.bz2 tar the new file: $ tar -xf leafnode-2.0.0.alpha20081229a.tar Go to the folder: $ cd leafnode-2.0.0.alpha20081229a Finally install the program: $ doas ./configure $ doas make $ doas make install Create a usergroup (as many as you nees): $ touch /etc/leafnode/local.groups $ doas nano /etc/leafnode/local.groups Here is an example what to put in this file: IRCNow.Group y description IRCNow.Group 2 y description Please dont use spaces between these elements, use tabs. Then Exit and save the file. Add package "lynx": $ doas pkg_add lynx You also have to add inetd, if you havent it already: $ doas pkg_add inetd Then you have to edit inetd; $ doas nano /etc/inetd.conf in this file you have to put following and delete everything else in the file: nntp stream tcp nowait news /usr/local/sbin/leafnode Make sure you use tab instead of spaces, otherwise it will go into Errors. If youre done then restart indetd: $ doas rcctl restart inedtd Now you should be able to start the server: $ lynx news://example.ircnow.org (replace example with your server) You should see now the 2 groups you added in the local.groups file and are now able to add/read new posts.