ServNest identifies its services using the following short names:
common
: not specific to a service
auth
: account management
reg
: domain name registry
ns
: zone hosting
dns
: both reg
and ns
ht
: HTTP hosting
PHP : main language
SQLite (as a PHP extension) : store relation between an account and the resources it created
gettext (as a PHP extension) : translation
libsodium (as a PHP extension) : hash/encrypt usernames
dns
onlyKnot DNS : DNS server for both registry and DNS hosting
Cronie (or another cron daemon) : periodically run script to sync registry records with child zones and pseudo-CNAMEs at apex
ht
onlysudo 1.9.10+ : execute actions that match a regex as privileged or specific users
SFTPGo : upload sites files using SFTP
Apache HTTP Server
: static HTTP server, with content negotiation and .htaccess
dynamic configuration
nginx : HTTP reverse proxy for Apache; terminates TLS and enforces security headers
Tor : Onion services
Certbot : get Let's Encrypt certificates for TLS
GNU Core Utilities or BusyBox : manipulate the filesystem through sudo