$ cat /etc/motd
NetBSD 10.0 (GENERIC) #0: Thu Mar 28 08:33:33 UTC 2024

         __              ___.                          __  .__
  ______/  |______ ______\_ |__   ____ _____    ______/  |_|__| ____
 /  ___\   __\__  \\_  __ | __ \_/ __ \\__  \  /  ___\   __|  _/ __ \
 \___ \ |  |  / __ \|  | \| \_\ \  ___/ / __ \_\___ \ |  | |  \  ___/
/____  >|__| (____  |__|  |___  /\___  (____  /____  >|__| |__|\___  >
     \/           \/          \/     \/     \/     \/              \/

In addition to hosting my static websites https://rnkn.xyz and https://fountain-mode.org this server also acts as a research project.

This server runs NetBSD with 512MB of memory and 10GB of storage hosted on Vultr.

$ uname -a
NetBSD starbeastie.rnkn.xyz 10.0 NetBSD 10.0 (GENERIC) #0: \
    Thu Mar 28 08:33:33 UTC 2024 \
    mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC amd64
$ sysctl -n hw.physmem
536322048
$ df -h
Filesystem     Size   Used  Avail %Cap Mounted on
/dev/dk0       9.2G   3.6G   5.1G  41% /
tmpfs          128M   716K   127M   0% /tmp
kernfs         1.0K   1.0K     0B 100% /kern
ptyfs          1.0K   1.0K     0B 100% /dev/pts
procfs         4.0K   4.0K     0B 100% /proc
tmpfs          128M     0B   128M   0% /var/shm
$ pkg_info -u
mg-20240709         Small, fast, public domain EMACS style editor
doas-6.3p2nb1       Execute commands as another user
oksh-7.4            Portable OpenBSD ksh(1)
perl-5.38.2         Practical Extraction and Report Language
mosh-1.4.0nb5       Remote terminal application which allows roaming
git-2.46.1          GIT version control suite meta-package
nginx-1.26.2        Lightweight HTTP server and mail proxy server
readline-8.2nb2     GNU library that can recall and edit previous input
gmake-4.4.1         GNU version of 'make' utility
cmake-3.30.3        Cross platform make
pkgconf-2.3.0       API-driven pkg-config replacement
uacme-1.7.5nb2      Lightweight C ACMEv2 client which uses external authenticators
lowdown-1.0.2       Simple Markdown translator
rsync-3.3.0nb1      Network file distribution/synchronisation utility
gtexinfo-7.1        GNU info documentation utilities
dovecot-2.3.21.1    Secure IMAP and POP3 server

Web Server

This website is served with the Nginx HTTP webserver.

The server’s ed25519 fingerprint is:

$ ssh-keygen -lvf /etc/ssh/ssh_host_ed25519_key.pub
256 SHA256:py/d2q+176VegESSE6zMc4gqgRdYLUIWARUaUXybDZQ root@starbeastie.rnkn.xyz (ED25519)
+--[ED25519 256]--+
|*%B+..   .oo.    |
|+o+ E     +o     |
|.o + = + o ..    |
|. o o o * .. .   |
| . . .  So. . .  |
|  . .    o     . |
|   .    .. .  . o|
|        ...... +.|
|         .o.o+=oo|
+----[SHA256]-----+

SSL certificates are issued with uacme on a daily cron job:

? 0 * * * uacme -h /usr/pkg/libexec/uacme/uacme.sh issue rnkn.xyz www.rnkn.xyz && service nginx reload

Build

This site is entirely built with POSIX shell and lowdown.

The build command is:

HTML_DIR=/home/rnkn/www/rnkn.xyz/ sh build.sh

https://fountain-mode.org is built with Texinfo:

texi2any --html --css-include=$(CSS_FILE) --output $(HTML_DIR) $(TEXI_FILE)

Mail

IMAP is handled by Dovecot.

Monitoring

HTTP and IMAP uptime is monitored externally at https://status.rnkn.xyz.