mirror of
https://github.com/RWejlgaard/pez-docs.git
synced 2026-05-06 03:34:44 +00:00
added self-hosting doc
This commit is contained in:
parent
9339294194
commit
cf5f50e393
6 changed files with 26 additions and 1 deletions
0
components/.gitignore
vendored
0
components/.gitignore
vendored
2
components/ansible/README.md
Normal file
2
components/ansible/README.md
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Ansible
|
||||||
|
|
||||||
2
components/plex/README.md
Normal file
2
components/plex/README.md
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Plex
|
||||||
|
|
||||||
19
components/self-hosting/README.md
Normal file
19
components/self-hosting/README.md
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
# Self Hosting
|
||||||
|
|
||||||
|
## Why
|
||||||
|
|
||||||
|
I've chosen to self-host my servers as opposed to using one of numerous cloud offerings from the likes of AWS and GCP.
|
||||||
|
|
||||||
|
This boils down to one reason, recurring payment. I feel much more at ease knowing that I don't have to keep my credit-card up to date and that my servers will still be here tomorrow even if I get a new card in the mail.
|
||||||
|
|
||||||
|
This also makes it easier to expand. Sure, I could spin up a server that's equivalent to my london-b server but AWS would charge me 868 USD per month for the pleasure.
|
||||||
|
|
||||||
|
If I extrapolate that to a whole year for all my servers I have running I would be looking at a whopping 14,168 USD per year (1,180 USD per month).
|
||||||
|
|
||||||
|
It also has the side-effect that I get to have a rack cabinet in my house which brings at least some street cred when having people over.
|
||||||
|
|
||||||
|
## How
|
||||||
|
|
||||||
|
These servers were kind of free, they consist either of my old personal computers for gaming that I've repurposed into servers as I no longer have a particular interest in gaming (at least not enough to warrent a dedicated machine).
|
||||||
|
|
||||||
|
Everything I have installed on the servers is controlled and deployed via [Ansible](../ansible) so if I got a new server all I need to do is install the OS, setup SSH keys and install Tailscale. That's it, Ansible will take it from there and deploy things like node-exporter, portainer-agent and any other roles I have assigned to the specific server.
|
||||||
2
components/ubuntu/README.md
Normal file
2
components/ubuntu/README.md
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
# Ubuntu
|
||||||
|
|
||||||
|
|
@ -4,7 +4,7 @@ This repository contains documentation for my homelab setup, which spans numerou
|
||||||
|
|
||||||
## Components
|
## Components
|
||||||
|
|
||||||
The components of my homelab setup are documented in the subfolder "components". Each component has its own markdown file which contains why I've chosen to use it and how I'm using it.
|
The components of my homelab setup are documented in the subfolder "components". Each component has its own folder which contains why I've chosen to use it and how I'm using it.
|
||||||
|
|
||||||
## Locations
|
## Locations
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue