Commit 7d1a15fe2e
Unsigned
Layout: unified · split
content/uses/index.org +26 −25
| @@ -1,27 +1,28 @@ | |||
| 1 | #+title: Uses | 1 | #+title: Uses |
| 2 | #+slug: index | 2 | #+slug: index |
| 3 | 3 | ||
| 4 | What are the technologies behind ~cleberg.net~? See below. I tend to flip-flop | 4 | What are the technologies behind ~cleberg.net~? See below. I tend to flip-flop on |
| 5 | on my DNS providers and Git hosts often, but the rest of these technologies are | 5 | my DNS providers and Git hosts often, but the rest of these technologies are |
| 6 | consistently powering this website. | 6 | consistently powering this website. |
| 7 | 7 | ||
| 8 | I've also included various technologies that I use /while/ building | 8 | I've also included various technologies that I use /while/ building ~cleberg.net~, |
| 9 | ~cleberg.net~, as they seem relevant to complete the picture. | 9 | as they seem relevant to complete the picture. |
| 10 | 10 | ||
| 11 | * Philosophy | 11 | * Philosophy |
| 12 | 12 | ||
| 13 | My choice of tools is guided by a few core "soft" requirements that are more important to me than convenience or feature-creep: | 13 | My choice of tools is guided by a few core "soft" requirements that are more |
| 14 | important to me than convenience or feature-creep: | ||
| 14 | 15 | ||
| 15 | - *Digital Sovereignty*: If I don't own the hardware or the plain-text source, I | 16 | - Digital Sovereignty: If I don't own the hardware or the plain-text source, I |
| 16 | don't truly own the content. This site lives in my rack, not on someone else's | 17 | don't truly own the content. This site lives in my rack, not on someone else's |
| 17 | "cloud." | 18 | "cloud." |
| 18 | - *Zero Tracking*: I have no interest in your data. I don't use cookies, I don't | 19 | - Zero Tracking: I have no interest in your data. I don't use cookies, I don't |
| 19 | track your IP, and I don't care how many "unique visitors" I have. If the | 20 | track your IP, and I don't care how many "unique visitors" I have. If the |
| 20 | content is useful, it will find its way via RSS or word-of-mouth. | 21 | content is useful, it will find its way via RSS or word-of-mouth. |
| 21 | - *Disposable Infrastructure*: The server is a pet, but the site is a cattle. | 22 | - Disposable Infrastructure: The server is a pet, but the site is a cattle. |
| 22 | Because the entire build is driven by org-mode and a single ~build.py~ script, | 23 | Because the entire build is driven by org-mode and a single ~build.py~ script, I |
| 23 | I can lose the entire machine and be back online on a fresh OS in minutes. | 24 | can lose the entire machine and be back online on a fresh OS in minutes. |
| 24 | - *Minimalist Stack*: I prefer tools that do one thing well. Weblorg for static | 25 | - Minimalist Stack: I prefer tools that do one thing well. Weblorg for static |
| 25 | generation and Nginx for serving files is a stack that will likely still work | 26 | generation and Nginx for serving files is a stack that will likely still work |
| 26 | ten years from now without a single dependency update. | 27 | ten years from now without a single dependency update. |
| 27 | 28 | ||
| @@ -45,7 +46,7 @@ My choice of tools is guided by a few core "soft" requirements that are more imp | |||
| 45 | | Image Processing | [[https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/w/webp.rb][webP (CLI)]] | | 46 | | Image Processing | [[https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/w/webp.rb][webP (CLI)]] | |
| 46 | | Browser(s) [fn:2] | [[https://www.torproject.org/][Tor]] + [[https://librewolf.net/][LibreWolf]] | | 47 | | Browser(s) [fn:2] | [[https://www.torproject.org/][Tor]] + [[https://librewolf.net/][LibreWolf]] | |
| 47 | | Version Control | [[https://git-scm.com/][Git (CLI)]] | | 48 | | Version Control | [[https://git-scm.com/][Git (CLI)]] | |
| 48 | | Git Host | [[https://github.com/ccleberg][GitHub]] | | 49 | | Git Host | [[https://github.com/ccleberg][GitHub]] | |
| 49 | | CI/CD | [[https://github.com/ccleberg/cleberg.net/blob/main/build.py][build.py]] + [[https://www.openssh.org/][OpenSSH]] | | 50 | | CI/CD | [[https://github.com/ccleberg/cleberg.net/blob/main/build.py][build.py]] + [[https://www.openssh.org/][OpenSSH]] | |
| 50 | | Email Host | [[https://soverin.com/][Soverin]] | | 51 | | Email Host | [[https://soverin.com/][Soverin]] | |
| 51 | | Search Engine | [[https://docs.searxng.org/][SearXNG]] | | 52 | | Search Engine | [[https://docs.searxng.org/][SearXNG]] | |
| @@ -73,19 +74,19 @@ services. | |||
| 73 | See the following blog post for more information on this server: [[https://cleberg.net/blog/server-build.html][Building a | 74 | See the following blog post for more information on this server: [[https://cleberg.net/blog/server-build.html][Building a |
| 74 | High-Performance Rack-Mounted Server with Consumer PC Components]]. | 75 | High-Performance Rack-Mounted Server with Consumer PC Components]]. |
| 75 | 76 | ||
| 76 | | Hardware Component | What I Use | | 77 | | Hardware Component | What I Use | |
| 77 | |--------------------+--------------------------------------------------| | 78 | |--------------------+-------------------------------------------| |
| 78 | | Chassis | Rosewill RSV-R4100U 4U Rackmount | | 79 | | Chassis | Rosewill RSV-R4100U 4U Rackmount | |
| 79 | | Motherboard | NZXT B550 | | 80 | | Motherboard | NZXT B550 | |
| 80 | | CPU | AMD Ryzen 7 5700G [fn:4] | | 81 | | CPU | AMD Ryzen 7 5700G [fn:4] | |
| 81 | | GPU | N/A - Onboard Radeon Graphics | | 82 | | GPU | N/A - Onboard Radeon Graphics | |
| 82 | | RAM | 64GB (2x32GB) DDR4 | | 83 | | RAM | 64GB (2x32GB) DDR4 | |
| 83 | | Boot Drive | 500GB WD M.2 NVMe SSD | | 84 | | Boot Drive | 500GB WD M.2 NVMe SSD | |
| 84 | | Storage (HDD) | 1x10TB White, 1x8TB White, 2x8TB Red Plus | | 85 | | Storage (HDD) | 1x10TB White, 1x8TB White, 2x8TB Red Plus | |
| 85 | | Power Supply | Corsair RM850 | | 86 | | Power Supply | Corsair RM850 | |
| 86 | | Thermal Paste | Corsair TM30 | | 87 | | Thermal Paste | Corsair TM30 | |
| 87 | | Cooling | Noctua Fans (1x120mm front, 2x80mm rear) | | 88 | | Cooling | Noctua Fans (1x120mm front, 2x80mm rear) | |
| 88 | | Cabling | CableMatters 6Gbps SATA | | 89 | | Cabling | CableMatters 6Gbps SATA | |
| 89 | 90 | ||
| 90 | [fn:4] Specifically chosen for onboard graphics support to avoid needing a | 91 | [fn:4] Specifically chosen for onboard graphics support to avoid needing a |
| 91 | dedicated GPU in the rack. | 92 | dedicated GPU in the rack. |