Erratic

From NURDspace
Erratic
Erratic-duringsetup.jpg
Owner Space
Status Infra
Hostname erratic.lan.nurd.space
Tool Yes
Tool category Infrastructure

Erratic

erratic-duringsetup.jpg {{{InventoryOwner}}}Property "Tool Owner" (as page type) with input value "{{{InventoryOwner}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process. {{{Location}}}Property "Tool Location" (as page type) with input value "{{{Location}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

Erratic

Erratic is our current primary server that's running things such as nurdservices, ipam and many other tools that we use as well as a few member projects. Erratic is the successor of Coherence.

Addresses

erratic.lan.nurd.space 10.208.1.29
erratic-bmc.lan.nurd.space 10.208.1.30

Software Stack

Please try your best to document VMs and LXC containers and their use, as well as any docker containers that you setup. This so it's easier for your fellow Nurds to do maintenance or fix something going haywire.

Specs

Type Name
Motherboard Supermicro X10SRi-F
Processor Intel Xeon E5-2620 v3 (vintage 2014, 6core, 12threads, 15M cache @ 2.4G , 3.2G turbo (actually it seems to do 4Ghz?))
OS Proxmox 7.1
Memory 2x 32GB DDR4 ECC running at 1866MT/s (max speed of modules 2133MT/s)
OS SSD Samsung 840 EVO 250GB
NVME Storage 2x Samsung 980 1TB
HDD Storage 2x Samsung HD204UI 2TB

bare-metal

Service port(s) link Description
Proxmox 8006 https://erratic.lan.nurd.space:8006 Proxmox web interface

Docker

The system is running a Docker LXC at docker.vm.nurd.space/10.208.11.8 which can be managed using Portainer at https://10.208.11.8/ (username 'admin').

Docker container port(s) link Maintainer Description
Portainer 9443 https://docker.vm.nurd.space:9443 Space Web interface for managing docker containers (Username admin)
Scrutiny 8001 http://10.208.11.8:8001 Space Web interface showing smart status, collector running on Erratic.
epcmqttbridge - - Melan A EPC to mqtt bridge. See https://github.com/NURDspace/epcMqttBridge
doordaemon - - Melan Doordaemon that handles the email for who-opened-the-door, used to run on Nurdbot
nurds-streamer - - Melan A snapcast-pulseaudio-darkice integration for streaming nurdspace radio
nurdslq-streamer - - Melan A snapcast-pulseaudio-darkice integration for streaming nurdspace radio (LQ version)
openclosedsign - - Melan https://github.com/NURDspace/Nurdopen

LXC

ID LXC Name port(s) link Maintainer Description
100 docker.vm.nurd.space See docker - Space LXC running docker containers
101 monitoring.vm.nurd.space ? - r3boot monitoring
102 parts.nurd.space ? - Space PartKeepr
103 postgresql.vm.nurd.space - - Space Database for PartKeepr
104 status.vm.nurd.space - - - Unknown
105 influx.vm.nurd.space ? - - Running influxdb and grafana
106 harkbot.vm.nurd.space - - Flok GHBot
108 gitea.vm.nurd.space ? - Space Gitea instance
109 asterisk.vm.nurd.space - - Flok Asterisk instance
110 IPFIXer.vm.nurd.space - - Flok No idea
111 Flunk - - Flunk No idea
113 auth.vm.nurd.space - - space does ldap??
114 irctvserver - - Flok Handles IRC tv
115 wekan.vm.nurd.space 443 - Space Wekan instance
116 nurdwiki-migration.vm.nurd.space - - r3boot Attempt to update the wiki
117 snor.vm.nurd.space - - ? Honestly, no idea.
118 gopher - - buZz No idea.
119 gallery.vm.nurd.space - - ? No idea
120 librenms.vm.nurd.space - - Space Librenms instance
121 mercator.vm.nurd.space - - Petraea 🤷‍♀️
122 saml.vm.nurd.space - - idk idk
124 sdr.vm.nurd.space See Airplane_Tracking http://sdr.dhcp.nurd.space:8082 Melan SDR and airplane tracking instance
125 ipam.vm.nurd.space 443 https://ipam.nurd.space/ Petraea ipam stance
126 soundfx.dhcp.nurd.space See soundfx - Melan Container that makes leds go flashy on music
127 mail.vm.nurd.space - - idk idk
128 revproxy01.vm.nurd.space 443 - space Instance running nginx to make internal sites accessible outside
130 ticker-proxy.vm.nurd.space - - Flok Proxy for the tickers
132 minecraft.vm.nurd.space - - Flok Provides a Minecraft server for members
132 polyding.vm.nurd.space - - ??? ???
133 egg.vm.nurd.space - - Space Provides shells to members
134 webmpd.vm.nurd.space - - r3boot A mpd web interface
136 tesderdetest.vm.nurd.space - - ??? ???
136 xmpp.vm.nurd.space - - Flok A xmpp server for members
140 nurdbot.vm.nurd.space - - Space Runs Nurdbot (Offline, replaced by GHbot)
142 mongodb.vm.nurd.space - - Flok Mongodb instance

VM

ID VM Name port(s) link Maintainer Description
112 portal.nurd.space - - Zarya User portal
123 jarvis.vm.nurd.space - - Space Runs homeassistant
137 backup.vm.nurd.space - - r3boot VM that handles our backups
138 gpu.vm.nurd.space - - Melan VM for machine learning w/gpu passthrough
139 ldap-dev.vm.nurd.space - - Petraea LDAP Dev instance
144 nurdservices.nurd.space - - Space Runs DHCP and DNS


Raid

The two NVME drives are running in raid 1, aside from a 50GB partition that is run in raid 0 to provide a cache for the hdd storage.

This HDD storage is running a raid 1 as well and reaches very good performance. measured speeds

The NVME storage is used for instances that benefit from fast speeds, try to refrain from using it for endless crap.

To document

  • second nic
  • LACPs ( isn't Network enough? )
  • photos (eh?)

Parts


Useful guides

Installing docker in a LXC and enabling overlay2 fs