Thanks to Sean of The Boston Diaries [0], who sent me an email about
his Gemini server GLV-1.12556 [1], with a link to the page that
lists the other known Gemini servers. After some research, I decided
to install Solderpunk's Molly-Brown [2], which was a fairly easy
setup as Go along with the required libraries were already installed
on the Republic. So Gemini hosting is now live there [3].
For anyone who needs a FreeBSD rc script for their Gemini server,
here is the simple one I am using. It goes in /usr/local/etc/rc.d,
and supports the standard rc script arguments like stop, start,
restart and status. Note I'm running the server as the unprivileged
user 'gem'.
cat > /usr/local/etc/rc.d/molly <<'EOF'
#!/bin/sh
#
#
# PROVIDE: molly
# AFTER: NETWORKING
# KEYWORD: molly
# Add the following lines to /etc/rc.conf to enable `molly':
#
# molly_enable="YES"
#
/etc/rc.subr
name="molly"
rcvar=molly_enable
command="/usr/sbin/daemon"
command_args="-S -p /var/run/molly.pid -t molly -u gem -T molly /usr/local/bin/molly"
load_rc_config ${name}
: ${molly_enable="NO"}
run_rc_command "$1"
EOF
[0]
gopher://gopher.conman.org/1phlog.gopher
[1]
https://github.com/spc476/GLV-1.12556
[2]
https://tildegit.org/solderpunk/molly-brown
[3] gemini://republic.circumlunar.space/