<!DOCTYPE html>
<html lang="en">
    <head>
        <meta content="width=device-width, initial-scale=1" charset="utf-8" />
        <link rel="icon" href="/assets/askiiart.gif" 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>GPU: Integrated Intel UHD 750</li>
        </ul>
        <h2 id="software">Software</h2>
        <ul>
        <li>OS: Unraid 6.11.5</li>
        <li>Docker installed natively, but I might move it to a Debian
        VM</li>
        <li>Storage: 3x 4TB, 1x 8TB parity drive, 512GB cache drive,
        running off a 32GB USB drive
        <ul>
        <li>Equivalent to RAID-5</li>
        <li>12TB of capacity available</li>
        <li>Can lose any one drive without losing any data.</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>
        <li>pandoc is one of the very few things I don't have in Docker
        (yet)</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.</li>
        </ul>
        <script src="/prism.js"></script>
    </body>
    <footer>
        <p>To view this page in markdown, replace the <code>.html</code> in the URL with <code>.md</code>. If this is the root page (askiiart.net), get the markdown version of it at <a href="/index.md">index.md</a>. Source code <a href="https://github.com/askiiart/askiiart.github.io">here</a> and <a href="https://git.askiiart.net/askiiart/askiiart-net">here</a>.</p>
    </footer>
</html>