From fdc0c4c61d82ece1fd77570fe5fe7f9361e71751 Mon Sep 17 00:00:00 2001 From: Chris Murray Date: Sun, 5 Oct 2025 19:18:40 +0100 Subject: [PATCH] minor markdown formatting fixes --- docs/infrastructure/access_System.md | 3 ++- docs/infrastructure/nginx.md | 6 +++--- docs/infrastructure/overview.md | 17 ++++++++--------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/infrastructure/access_System.md b/docs/infrastructure/access_System.md index 58434abe9..904e5736e 100644 --- a/docs/infrastructure/access_System.md +++ b/docs/infrastructure/access_System.md @@ -6,6 +6,7 @@ The keycode access system runs in parallel with the fob access system. ### Hardware It consists of: + - A keypad outside - A pi Inside - A relay board inside @@ -26,4 +27,4 @@ Common numbers like `12345678` etc have already been blacklisted so can't accien The current system has been in service for many years now and has proven mostly reliable. However, it requires a Pi 1, due to a custom had that was made for it. -It's therefore a candidate for modernising using a Pi 4. \ No newline at end of file +It's therefore a candidate for modernising using a Pi 4. diff --git a/docs/infrastructure/nginx.md b/docs/infrastructure/nginx.md index 842ea56cb..7ab3f0441 100644 --- a/docs/infrastructure/nginx.md +++ b/docs/infrastructure/nginx.md @@ -1,6 +1,6 @@ # NGINX Setup -Original article - https://francoisromain.medium.com/host-multiple-websites-with-https-inside-docker-containers-on-a-single-server-18467484ab95 +Original article - ## Hosting multiple websites on a single Virtual Private Server is simple and efficient. Nowadays, HTTPS is a required feature for any website. @@ -127,7 +127,7 @@ First create the network: Then create the reverse proxy with the `nginx`, `nginx-gen` and `nginx-letsencrypt` containers from the `docker-compose.yml` file: -`$ cd /srv/www/nginx-proxy/` +`$ cd /srv/www/nginx-proxy/` `$ docker-compose up -d` Now the reverse-proxy is running. @@ -177,7 +177,7 @@ networks: **Now lets start the website with:** -`$ cd /srv/www/your-website.tld` +`$ cd /srv/www/your-website.tld` `$ docker-compose up -d` **The website is automatically detected by the reverse proxy, has a HTTPS certificate and is visible at https://your-website.tld .** diff --git a/docs/infrastructure/overview.md b/docs/infrastructure/overview.md index 3044f1e1e..768c9d017 100644 --- a/docs/infrastructure/overview.md +++ b/docs/infrastructure/overview.md @@ -1,6 +1,6 @@ # ZeroCool -### Overview +### Overview ZeroCool is the external server hosted at Hetzner and houses the majority of the tech infrastructure for the hackspace including 1. Main Website - https://www.hacman.org.uk @@ -10,7 +10,7 @@ ZeroCool is the external server hosted at Hetzner and houses the majority of the Setup by Rossy in November 2018 this contains the heart of our infrastructure -### Reverse Proxy +### Reverse Proxy The server is setup with a reverse proxy that uses automatic configuration to set the forwarding of the sub domain to the correct docker instance rathr than manually needing configured. This is based on the following docker file https://github.com/nginx-proxy/nginx-proxy.git and the setup process is detailed [here](https://docs.hacman.org.uk/infrastructure/nginx) @@ -136,7 +136,7 @@ Buddy.works is used to run the member system billing script that requires to be Standard Discourse install operates on a seperate ip to the rest of the server -### SMTP Server +### SMTP Server Until recently this was hosted with mailgun for free however due to the introduction of charges for that it we now currently use a mixture of Amazon Simple Email Service and smtp2go and is used for sending transactional email from each of the systems above @@ -148,14 +148,13 @@ The Zerocool server is resticted to ssh access for security and GDPR reasons thi We use uptimerobot to monitor each server application including the space internet itself, the systems can be checked using the status page at https://status.hacman.org.uk -### DNS Managmeent +### DNS Managmeent and Domain registration -All DNS management is done via cloudflare +All DNS management is done via Cloudflare, which is also the domain registrar ### Backups -The Database server is backup on a daily basis using sqlbak to a dedicated google drive -Backups are stored for 30 days - -Daily File Backups are done and stored on google drive, these are kept for 2 days (space limitations) +The Database server is backup on a daily basis using sqlbak to a dedicated Google Drive +Backups are stored for 30 days +Daily File Backups are done and stored on Google Drive, these are kept for 2 days (space limitations)