78 lines
3.3 KiB
HTML
Executable file
78 lines
3.3 KiB
HTML
Executable file
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta content="width=device-width, initial-scale=1" charset="utf-8" />
|
|
<link rel="icon" href="/assets/askiiart.avif" type="image/icon">
|
|
<title>My Stack</title>
|
|
<link href="/style.css" type="text/css" rel="stylesheet" />
|
|
<link href="/prism.css" rel="stylesheet" />
|
|
</head>
|
|
<body class="line-numbers">
|
|
<h1 id="my-stack">My Stack</h1>
|
|
<h2 id="hardware">Hardware</h2>
|
|
<ul>
|
|
<li>CPU: Intel i5-12400</li>
|
|
<li>Motherboard: MSI PRO B660-A</li>
|
|
<li>RAM: 2x 8GB DDR4-3200</li>
|
|
<li>SSD: 500GB ADATA (for cache)</li>
|
|
<li>HDDs:
|
|
<ul>
|
|
<li>3x 4TB Toshiba X300s (for bulk storage)</li>
|
|
<li>1x 8TB Seagate Barracuda Compute (for parity), would not
|
|
recommend due to SMR.</li>
|
|
</ul></li>
|
|
<li>PSU: Corsair RM750x</li>
|
|
<li>UPS: CyberPower CP1500PFCLCD</li>
|
|
<li>Case: Some obscure thing from Cybertron (now CLX
|
|
Gaming)</li>
|
|
<li>iGPU: Intel UHD 750</li>
|
|
</ul>
|
|
<h2 id="software">Software</h2>
|
|
<ul>
|
|
<li>OS: Debian 12 (Bookworm)</li>
|
|
<li>Basically everything runs in Docker, may move to
|
|
Podman.</li>
|
|
<li>Storage: 3x 4TB, 1x 8TB parity drive, 512GB cache drive,
|
|
boots off 120GB SSD.
|
|
<ul>
|
|
<li>Using SnapRAID + mergerfs.</li>
|
|
<li>~12TB of storage usable.</li>
|
|
</ul></li>
|
|
<li><a
|
|
href="https://pcpartpicker.com/user/Cheap_Fleet/saved/pR82kL">PC
|
|
Part Picker Link</a></li>
|
|
</ul>
|
|
<h2 id="website">Website</h2>
|
|
<ul>
|
|
<li>Running on nginx in Docker</li>
|
|
<li>Behind Caddy as a reverse proxy</li>
|
|
<li>Written in markdown, then converted to HTML using pandoc.
|
|
<ul>
|
|
<li>Script for this <a
|
|
href="https://git.askiiart.net/askiiart/askiiart-net/src/branch/main/md2html.py">here</a></li>
|
|
</ul></li>
|
|
<li>Syntax highlighting using <a
|
|
href="https://prismjs.com"><code>prism.js</code></a></li>
|
|
<li><a href="https://git.askiiart.net/askiiart/askiiart-net">In
|
|
a git repo</a></li>
|
|
</ul>
|
|
<h2 id="docker-registry">Docker registry</h2>
|
|
<ul>
|
|
<li>Currently just redirecting to <a
|
|
href="https://hub.docker.com/u/askiiart">Docker Hub</a>, using
|
|
the Caddy config from <a
|
|
href="https://httptoolkit.com/blog/docker-image-registry-facade/">here</a>
|
|
(<a
|
|
href="https://github.com/httptoolkit/docker-registry-facade/blob/main/Caddyfile">direct
|
|
link to Caddyfile</a>)</li>
|
|
<li>I'll probably set up a proper self-hosted registry later,
|
|
but I haven't gotten to it yet. And I've only got 2.5 MBps up,
|
|
so that can probably wait until Docker does something dumb.</li>
|
|
</ul>
|
|
<iframe src="https://john.citrons.xyz/embed?ref=askiiart.net" style="margin-left:auto;display:block;margin-right:auto;max-width:732px;width:100%;height:94px;border:none;"></iframe>
|
|
<script src="/prism.js"></script>
|
|
</body>
|
|
<footer>
|
|
<p><a href="https://git.askiiart.net/askiiart/askiiart-net">code</a> (<a href="https://github.com/askiiart/askiiart.github.io">mirror</a>) <a href="/feed.xml">rss</a> <a href="/pubkey.asc">pubkey</a></p>
|
|
</footer>
|
|
</html>
|