The last time I did this inventory was 2018. It is time for a refresh.
I have added comments to the output of the jls command. This is a brief description of what runs in each jail.
Retired hosts
slocum and r720-01 have been powered off after being merged into r730-01.
r730-01
r730-01 is a Dell R730 and is now my main server.
[dan@slocum:~] $ jls -v | grep ACTIVE | cut -f 2 -w | sort
- bacula – runs bacula-dir, main component for my backups
- bacula-sd-02 – secondary storage – primarily for tape drive
- bacula-sd-03 – secondary storage – primarily for main backups
- besser – LibreNMS – metrics
- certs – acme.sh – renews Let’s Encrypt certificates
- certs_rsync – gets a copy of the certificate from certs, available via a read-only mount. The cert distribution website then rsyncs from here
- cliff2 – outgoing mail server
- dev_ingress01 – dev site for FreshPorts.org, processes incoming FreeBSD ports tree commits
- dev-ingress01.freshports – a jail running inside dev_ingress01
- dev_nginx01 – dev site for FreshPorts.org, runs a copy of the website
- dns_hidden_master – the hidden DNS master for my DNS servers
- dns1 – DNS server, was running on slocum, now in a jail
- fileserver – a SAMBA server
- git – runs gitea
- jail-testing – general purpose testing of jails
- jail_within_jail – general purpose testing of jails within jails
- keycloak – runs keycloak, single-sign on for testing – was for BSDCan/PGCon
- jester – old FreshPorts development environment
- local_freebsd_repo – a local copy of the FreeBSD subversion repository
- mailjailcopy – a copy of my incoming mail server
- metrics – a disused ElasticSearch node
- mqtt01 – runs an MQTT instance, implemented via Python MQTT and mqttwarn
- mydev – a development environment, now used mainly for DNS work
- mysql01 – MySQL server
- nsnotify – runs nsnotifyd and triggers an XFER from my name server so that changes/updates are committed to a code repository. Both for audit and for backup
- pg01 – a PostgreSQL server, mostly standby
- pg02 – a PostgreSQL server, my primary server
- pg03 – a PostgreSQL server, mostly standby
- pkg01 – runs poudriere, to build my packages for FreeBSD
- samdrucker – runs SamDrucker server, which keeps an inventory of what packages are installed on what host/jail
- sandbox – for doing very ugly things with code
- serpico – incoming web proxy
- stage_ingress01 – staging site for FreshPorts.org, processes incoming FreeBSD ports tree commits
- stage-ingress01.freshports – a jail running inside dev_ingress01
- stage_nginx01 – staging site for FreshPorts.org, runs a copy of the website
- svn – my subversion code repository
- talos – for incoming ssh connections, sort-of a bastion host
- test_ingress01 – test site for FreshPorts.org, processes incoming FreeBSD ports tree commits
- test-ingress01.freshports – a jail running inside dev_ingress01
- test_nginx01 – test site for FreshPorts.org, runs a copy of the website
- testing – for very oddball testing, must like sandbox, but much stranger
- unifi01 – runs a Unifi controller
- webserver – webserver for things not covered by the above
- zm – an instance of ZoneMinder, not used yet.
knew
knew – the new server
Also provides TimeCapsule-like backups for my laptops.
[dan@knew:~] $ jls -v | grep ACTIVE | cut -f 2 -w | sort
- ansible – my ansible configuration
- bacula_sd_01 – primary backup storage
- cliff1 – another outoing mail server
- dbclone – takes a copy of each database and automatically tries to restore it
- empty – completely empty, for use when testing software
- fruity_ext – Nagios configuartion tool for internal monitoring
- fruity_int – Nagios configuration tool for monitoring from external nodes
- toiler – internal DNS server
tape servers
tape01 & tape02 are tape library servers and they are rarely used. The primary purpose is access to old archives/backups.