Date: 2025-02-18 Updated: 2025-05-27 Current server setup - Raspberry Pi 4 Alpine Linux is installed on the Raspberry Pi 4 with 2GB of RAM and 32GB SD card. The machine is 3 meters from my bed. I am not a programmer, nor professional IT guy. Alpine Linux is setup simple, hobby noob way ;/ No encryption, no focus on security. No fraud, no scam. Life is simple and magic. NEX, NPS, Gopher, HTTP, Finger servers are simple POSIX shell scripts. => /bin/nex /usr/local/libexec/nex - nex server => /bin/nps /usr/local/libexec/nps - nsp server => /bin/god /usr/local/libexec/god - gopher server => /bin/web /usr/local/libexec/web - web server => /bin/fin /usr/local/libexec/fin - finger server => /bin/gindex /usr/local/bin/gindex - index.html generator All those shell server programs are run from listening inetd. => /bin/inetd.conf /etc/inetd.conf - config file of inetd superserver The same plain text files are shared for all protocols from directory /var/nex. There is just special file index, which handles default NEX requests and file menu that is main Gopher menu. HTTP server serves everything as plain text files with exception of default index.html which is generated manualy with gindex shell script. Just simple HTML-ing plain text NEX index file. HTTP web server is web, it's NEX to WEB "proxy". I write just content for NEX, then it nicely shows at the website too. For Gopher I just add a menu entry that directs to new plain text articles. Finger serves just /var/nex/board - The board of heroes. All files are available over all protocols - NEX, HTTP, Gopher. Installed necessary packages. => /bin/world /etc/apk/world Config files: => /bin/profile /home/morena/.config/ash/profile => /bin/ashrc /home/morena/.config/ash/ashrc => /bin/vi.exrc /etc/vi.exrc Currently I don't run mail server as it was just domain for bots. After the port 25 was closed, firewall - nftables was removed too as it was not necessary. These config files were used when I ran mail server and firewall: => /legacy/mailrc /home/morena/.config/mail/mailrc => /legacy/smtpd.conf /etc/smtpd/smtpd.conf => /legacy/mal.pl /usr/local/libexec/mal.pl => /legacy/nftables.nft /etc/nftables.nft Nothing special, everything is simple in a minimal way. This setup is not safe and not correct. It is my setup. I am sorry for old Gopher farts, links here are usable just over NEX and WEB as that is just NEX proxy. NEX is the present and the future. Adapt, change and be part of the NEX big thing. There is nothing to be achieved. Life is not an achievement, it is a gift. The existence accepts you, so accept yourself as you are.