servers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
servers [2018-05-06 10:06] – tim | servers [2022-11-06 11:56] – [gold.ehlab.uk] tim | ||
---|---|---|---|
Line 5: | Line 5: | ||
==== oxygen ==== | ==== oxygen ==== | ||
- | Dell PowerEdge R610, Xeon X5550 @ 2.67GHz, 12GB RAM, 2x146GB SAS, VSphere Hypervisor.\\ | + | [[sysadmin: |
- | Will host virtual-routers and other network-related VMs. | + | Hacklab Core Router |
==== magnesium ===== | ==== magnesium ===== | ||
- | Dell PowerEdge R610, 2x Xeon E5645 @ 2.4GHz, 48GB RAM, 2x1TB SATA, VSphere Hypervisor.\\ | + | [[sysadmin: |
- | < | + | Ubuntu 18.04 and libvirt/KVM.\\ |
- | Will host general | + | Hacklab |
- | ==== lithium | + | ==== titanium |
- | HP DL380 G5, 2x Xeon 5130 2GHz (4-core total), 32GB RAM, 8x 146GB SAS (in RAID6). On loan to Hacklab | + | [[sysadmin: |
+ | Ubuntu 20.04 and OpenNebula/ | ||
+ | Hacklab | ||
- | * Proxmox server hosting VMs for Hacklab and users | + | ==== ganymede ==== |
- | * Intended to be decommissioned in favour of // | + | |
- | ==== ganymede | + | [[sysadmin:ganymede|HP Microserver N36L]], 8GB RAM, 2x 1TB SATA plus hot spare.\\ |
- | + | TrueNAS | |
- | HP ML115 mini tower server. FreeNAS Server | + | |
==== zinc ==== | ==== zinc ==== | ||
- | Raspberry Pi. | + | Raspberry Pi 2 Model B. |
* Secondary [[dnsdhcp|DNS and DHCP]] | * Secondary [[dnsdhcp|DNS and DHCP]] | ||
- | |||
- | ==== or-door-controller ==== | ||
- | |||
- | < | ||
- | |||
- | or-door-controller died and has been replaced by ehl-vm-doors. | ||
===== IoT devices ===== | ===== IoT devices ===== | ||
Line 45: | Line 39: | ||
* Interface to DALI lighting controller | * Interface to DALI lighting controller | ||
* Interface to discobot GPIO controller | * Interface to discobot GPIO controller | ||
- | * Interface to doorbot LCD/button UI | + | * <del>Interface to doorbot LCD/button UI</ |
* Jeenode RF tranceiver | * Jeenode RF tranceiver | ||
Line 68: | Line 62: | ||
==== boron.hacklab ==== | ==== boron.hacklab ==== | ||
- | VM hosted on lithium. Hosts network and infrastructure applications via Docker: | + | VM hosted on titanium. Hosts network and infrastructure applications via Docker: |
* [[https:// | * [[https:// | ||
* Traefik front-end web proxy | * Traefik front-end web proxy | ||
- | * nginx redirection service | ||
* Postfix MTA | * Postfix MTA | ||
- | * < | ||
* Syslog | * Syslog | ||
- | * InfluxDB + collectd for network | + | * collectd for routers/ |
+ | * Smokeping | ||
==== nitrogen.hacklab ==== | ==== nitrogen.hacklab ==== | ||
- | VM hosted on Lithium. Hosts [[https:// | + | VM hosted on titanium. Hosts [[https:// |
- | ==== cobalt.hacklab ==== | ||
- | |||
- | VM hosted on lithium. Runs LibreNMS network monitor. | ||
==== neon.hacklab ==== | ==== neon.hacklab ==== | ||
- | VM hosted on lithium. Hosts Linux [[shellserver|shell]] services for Hacklab users (as a Docker container). | + | VM hosted on titanium. Hosts Linux [[shellserver|shell]] services for Hacklab users (as a Docker container). |
- | + | ||
- | ==== carbon.hacklab ==== | + | |
- | + | ||
- | VM hosted on lithium. Hosts Hacklab instrumentation and MQTT applications via Docker: | + | |
- | + | ||
- | * MQTT server | + | |
- | * MQTT logger | + | |
- | * IRC/MQTT gateway | + | |
- | * Dashboard for tablet in G1 | + | |
- | * [[https:// | + | |
- | * InfluxDB + [[https:// | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | * Other scripts | + | |
==== argon.hacklab ==== | ==== argon.hacklab ==== | ||
- | * [[https:// | + | VM on titanium. |
* LDAP master | * LDAP master | ||
- | | + | * [[https://gitea.ehlab.uk/|Gitea]] GIT hosting |
- | | + | |
==== radon.hacklab ==== | ==== radon.hacklab ==== | ||
+ | |||
+ | VM on titanium. | ||
* [[https:// | * [[https:// | ||
Line 117: | Line 95: | ||
==== copper.hacklab ==== | ==== copper.hacklab ==== | ||
- | VM on lithium. | + | VM on titanium. |
* Primary [[dnsdhcp|DNS and DHCP]] | * Primary [[dnsdhcp|DNS and DHCP]] | ||
+ | * NetBox to firewall synchronisation | ||
==== sulfur.hacklab ==== | ==== sulfur.hacklab ==== | ||
- | VM on lithium. | + | <del>VM on magnesium.</ |
- | * [[https:// | + | * <del>[[https:// |
- | ==== ehl-vm-doors.hacklab | + | ==== ehl-vm-access |
- | VM on lithium. | + | VM on titanium. |
+ | * Tool access controller | ||
* Door access controller | * Door access controller | ||
+ | * Locker access controller | ||
+ | |||
+ | ==== ehl-vm-admin ===== | ||
+ | |||
+ | VM on titanium. | ||
+ | |||
+ | * Discord bot " | ||
+ | * Treasurer' | ||
+ | * < | ||
+ | |||
+ | ==== ehl-vm-audit ==== | ||
+ | |||
+ | VM on < | ||
+ | |||
+ | Netflow, syslog and MQTT data retained for 30 days for investigations of network abuse. Access is limited. | ||
+ | |||
+ | ==== ehl-vm-logging ==== | ||
+ | |||
+ | VM on magnesium. //Currently inactive due to Graylog consuming all the memory.// | ||
+ | |||
+ | * Graylog | ||
+ | * Syslog: 90 days | ||
+ | * MQTT: 1 year | ||
+ | * Netflow: 4 hours | ||
+ | |||
+ | ==== ehl-vm-observium ==== | ||
+ | |||
+ | VM on magnesium. | ||
+ | |||
+ | * Observium network monitoring. | ||
+ | |||
+ | ==== ehl-vm-things ==== | ||
+ | |||
+ | VM hosted on titanium. Replaces //carbon//. Hosts Hacklab instrumentation and MQTT applications via Docker: | ||
+ | |||
+ | * MQTT server | ||
+ | * MQTT logger | ||
+ | * IRC/MQTT gateway | ||
+ | * Dashboard for tablet in G1 | ||
+ | * [[https:// | ||
+ | * iZettle webhook receiver | ||
+ | * node-red (:1880) | ||
+ | * mattermost discord-irc bridge | ||
+ | * Other scripts | ||
==== ehl-vm-webapp ==== | ==== ehl-vm-webapp ==== | ||
- | Not deployed. Will host general web applications (but nothing security-sensitive). | + | VM on titanium. |
+ | Will host general web applications (but nothing security-sensitive). | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
* Planned: http/https frontend proxy | * Planned: http/https frontend proxy | ||
- | * Planned: main website | + | * and more... |
- | * Planned: wiki | + | |
- | * Planned: training.ehlab.uk | + | |
- | * Planned: roundup.ehlab.uk | + | |
- | ==== ehl-vm-things | + | ==== ehl-vm-leds ==== |
+ | |||
+ | Was a VM on magnesium. Running the IPv6 bridge for the LEDs in G1 | ||
+ | |||
+ | ==== ehl-vm-metrics ==== | ||
+ | |||
+ | VM on titanium. | ||
+ | |||
+ | * InfluxDB | ||
+ | * [[https:// | ||
+ | |||
+ | ==== ehl-vm-jitsi ==== | ||
+ | |||
+ | VM on titanium. | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ==== ehl-vm-loomio | ||
- | Not deployed. | + | VM on titanium. |
- | * Planned: replacement for carbon (Hacklab IoT-related applications) | + | * [[https:// |
- | ==== ehl-vm-mdns ==== | + | ==== ehl-vm-auth ==== |
- | VM on oxygen. | + | VM on titanium. |
- | * MDNS repeater | + | * Authentik |
+ | * Planned: LDAP secondary | ||
===== VMs (off-site) ===== | ===== VMs (off-site) ===== | ||
Line 163: | Line 208: | ||
* LDAP slave | * LDAP slave | ||
- | ==== helium.edinburghhacklab.com ==== | + | ==== gold.ehlab.uk ==== |
VM hosted in London by DigitalOcean. | VM hosted in London by DigitalOcean. | ||
- | * Web server for [[http://www.edinburghhacklab.com]] and [[http://wiki.edinburghhacklab.com]] | + | * [[https://admin.ehlab.uk/ |
+ | * Bitwarden | ||
+ | * RADIUS/ | ||
+ | * Planned: new LDAP master | ||
+ | * Planned: Treasurer' | ||
+ | |||
+ | ==== palladium.ehlab.uk ==== | ||
+ | |||
+ | VM hosted in London by DigitalOcean. | ||
+ | |||
+ | * [[https://lists.ehlab.uk/|Mailman]] mailing list manager | ||
+ | * MX for lists.ehlab.uk and mailman.edinburghhacklab.com | ||
==== ponyexpress.ehlab.uk ==== | ==== ponyexpress.ehlab.uk ==== | ||
Line 173: | Line 229: | ||
VM hosted in US by RamNode. | VM hosted in US by RamNode. | ||
- | * SMTP relay for mailing lists. | + | * SMTP relay for mailing lists |
+ | * outbound load is shared between ponyexpress < |
servers.txt · Last modified: 2022-11-06 12:52 by cazagen