-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #6 from redbrick/add-exposed
add list of internet-exposed services
- Loading branch information
Showing
1 changed file
with
66 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
# Services Exposed to the Internet - `wizzdom` | ||
|
||
Firstly, it's important to mention that Redbrick is currently split in 2 parts: | ||
- Redbrick 2.0 *a.k.a. "old redbrick"* (on `136.206.15.0/24`) | ||
- Aperture *a.k.a. "new redbrick"* (on `136.206.16.0/24`) | ||
|
||
## Old Redbrick | ||
- [**azazel**](../hosts/azazel.md) - `136.206.15.24` | ||
- **OS**: Debian 10 | ||
- **Services**: | ||
- primary ssh login box for users (see [Logging in](servers.md#Logging%20in)) | ||
- jump-box for admins | ||
- [**pygmalion**](../hosts/pygmalion.md) - `136.206.15.25` | ||
- **OS**: Ubuntu 18.04 LTS | ||
- **Services**: | ||
- secondary ssh login box for users (see [Logging in](servers.md#Logging%20in)) | ||
- jump-box for admins | ||
- [**motherlode**](../hosts/motherlode) - `136.206.15.250` | ||
- **OS**: NixOS 22.05 | ||
- **Services**: | ||
- VM for [dcuclubsandsocs.ie](https://dcuclubsandsocs.ie) | ||
- [**hardcase**](../hosts/hardcase.md) - `136.206.15.3` | ||
- **OS**: NixOS 22.05 | ||
- **Services**: | ||
- `apache httpd`: | ||
- websites from the webtree (including user webspaces): | ||
- all user's websites `<user>.redbrick.dcu.ie` | ||
- | ||
- legacy websites (pretty much anything that isn't dockerized) | ||
- email (`postfix` and `dovecot`) | ||
- mailing [lists](https://lists.redbrick.dcu.ie) (`mailman`) | ||
- `*.redbrick.dcu.ie` also points here | ||
- [**zeus**](../hosts/zeus.md) - `136.206.15.31` | ||
- **OS**: Ubuntu 18.04 LTS | ||
- **Note**: this is a docker host, everything on here is in a container | ||
- **Services**: | ||
- [Wetty](servers.md#Logging%20in%20to%20Wetty) [wetty.redbrick.dcu.ie](https://wetty.redbrick.dcu.ie) | ||
- [Admin API](api.md) [api.redbrick.dcu.ie](https://api.redbrick.dcu.ie) | ||
- Secretary's email generator [generator.redbrick.dcu.ie](https://generator.redbrick.dcu.ie) | ||
- [CodiMD](codimd.md) [md.redbrick.dcu.ie](https://md.redbrick.dcu.ie) | ||
- all of this is routed through [traefik](traefik.md) as a reverse proxy | ||
- [paphos](../hosts/paphos.md) - `136.206.15.53` | ||
- **OS**: Ubuntu 14.04 LTS | ||
- **Services**: | ||
- DNS ([bind](bind.md)) | ||
|
||
## [Aperture](../aperture/index.md) | ||
In aperture, things are done a little differently than on the other network. Instead of having a single host per service, aperture is configured to allow services to be allocated dynamically across all 3 servers using [nomad](../aperture/nomad.md), [consul](../aperture/consul.md) and [traefik](traefik.md). | ||
|
||
- [glados](../hosts/glados.md) - `136.206.16.4` | ||
- [wheatley](../hosts/wheatley.md) - `136.206.16.5` | ||
- [chell](../hosts/chell.md) - `136.206.16.6` | ||
- all 3 boxes are identical | ||
- **OS**: Debian 11 | ||
- **Services**: | ||
- simple `nginx` containers with the mascot of each server in aperture: | ||
- [glados](https://glados.redbrick.dcu.ie) | ||
- [wheatley](wheatley.redbrick.dcu.ie) | ||
- [chell](https://chell.redbrick.dcu.ie) | ||
- the [amikon.me](https://amikon.me) website for DCU AMS in an `nginx` container | ||
- [timetable.redbrick.dcu.ie](https://timetable.redbrick.dcu.ie) a timetable that actually works, 10x better than the [official DCU timetable](https://mytimetable.dcu.ie) | ||
- **Notes**: | ||
- all web traffic is routed through [traefik](traefik.md) | ||
- all new services will be deployed here | ||
- Most services here are deployed as docker containers but there's no reason you couldn't use any of the other [nomad drivers](https://developer.hashicorp.com/nomad/docs/drivers) | ||
- For more information see redbrick's [Nomad repo](https://https://github.com/redbrick/nomad) |