-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
85 changed files
with
688 additions
and
458 deletions.
There are no files selected for viewing
File renamed without changes
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
File renamed without changes
File renamed without changes
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel=stylesheet href="/css/style.min.6a86716dc7a9a546f40af88dbde369ab8065b29af111feef39f5db0100956ba2.css" integrity="sha256-aoZxbceppUb0CviNveNpq4BlsprxEf7vOfXbAQCVa6I=" crossorigin=anonymous><link rel=preload as=font href=/fonts/iosevka.woff2 type=font/woff2 crossorigin=anonymous><link rel=preload as=font href=/fonts/iosevka-bold.woff2 type=font/woff2 crossorigin=anonymous><script>localStorage.getItem("color-theme")==="dark"||!("color-theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")</script><title>My Janky Home Server | r4sso.github.io</title> | ||
<link rel=icon href=/images/logo.svg></head><body class="bg-light dark:bg-dark"><header><nav class="navbar fixed top-0 w-full z-50 dark:navbar-dark"><div class="mx-auto max-w-6xl px-2 sm:px-6 lg:px-8"><div class="relative flex h-14 items-center justify-between"><div class="absolute inset-y-0 left-0 flex items-center md:hidden"><button data-collapse-toggle=navbar-default type=button class="inline-flex items-center p-2 w-10 h-10 justify-center text-base text-gray-500 rounded-lg md:hidden hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-gray-200 dark:text-gray-400 dark:hover:bg-gray-700 dark:focus:ring-gray-600" aria-controls=mobile-menu aria-expanded=false> | ||
<span class=sr-only>Open main menu</span><svg class="w-5 h-5" aria-hidden="true" fill="none" viewBox="0 0 17 14"><path stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 1h15M1 7h15M1 13h15"/></svg></button></div><div class="absolute left-14"><a href=/search><svg class="w-4 h-4 text-gray-500 dark:text-gray-400" aria-hidden="true" fill="none" viewBox="0 0 20 20"><title>Search</title><path stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m19 19-4-4m0-7A7 7 0 111 8a7 7 0 0114 0z"/></svg> | ||
<span class=sr-only>Search icon</span></a></div><div class="flex flex-1 items-end justify-end md:items-stretch md:justify-start"><div class="flex flex-shrink-0 items-center"><a class=navbar-brand href=https://r4sso.github.io/><img width=26 height=26 src=/images/logo.svg alt=r4sso.github.io></a></div></div><div class="absolute inset-y-0 right-0 flex items-center pr-2 sm:static sm:inset-auto sm:ml-6 sm:pr-0 hidden md:block"><div class="flex space-x-4 tracking-wider text-[15px]"><a class="hover:text-blue-500 py-2 px-0.5 font-semibold" href=https://r4sso.github.io/posts/>Posts</a> | ||
<a class="hover:text-blue-500 py-2 px-0.5 font-semibold" href=https://r4sso.github.io/notes/>Notes</a> | ||
<a class="hover:text-blue-500 py-2 px-0.5 font-semibold" href=https://r4sso.github.io/categories/>Category</a> | ||
<a class="hover:text-blue-500 py-2 px-0.5 font-semibold" href=https://r4sso.github.io/tags/>Tag</a> | ||
<a class="hover:text-blue-500 py-2 px-0.5 font-semibold" href=https://r4sso.github.io/posts/rss.xml>Rss</a> | ||
<a class="hover:text-blue-500 py-2 px-0.5 font-semibold" href=https://r4sso.github.io/about/>?</a></div></div></div></div><div class="md:hidden hidden text-base" id=mobile-menu><div class="space-y-2 px-5 pt-px pb-3 shadow-2xl dark:shadow-blue-500/20"><a class="text-center bg-slate-200 dark:bg-slate-900 hover:text-blue-500 rounded-md block rounded-md py-2 text-base font-semibold tracking-wider" href=https://r4sso.github.io/posts/>Posts</a> | ||
<a class="text-center bg-slate-200 dark:bg-slate-900 hover:text-blue-500 rounded-md block rounded-md py-2 text-base font-semibold tracking-wider" href=https://r4sso.github.io/notes/>Notes</a> | ||
<a class="text-center bg-slate-200 dark:bg-slate-900 hover:text-blue-500 rounded-md block rounded-md py-2 text-base font-semibold tracking-wider" href=https://r4sso.github.io/categories/>Category</a> | ||
<a class="text-center bg-slate-200 dark:bg-slate-900 hover:text-blue-500 rounded-md block rounded-md py-2 text-base font-semibold tracking-wider" href=https://r4sso.github.io/tags/>Tag</a> | ||
<a class="text-center bg-slate-200 dark:bg-slate-900 hover:text-blue-500 rounded-md block rounded-md py-2 text-base font-semibold tracking-wider" href=https://r4sso.github.io/posts/rss.xml>Rss</a> | ||
<a class="text-center bg-slate-200 dark:bg-slate-900 hover:text-blue-500 rounded-md block rounded-md py-2 text-base font-semibold tracking-wider" href=https://r4sso.github.io/about/>?</a></div></div></nav></header><main id=main><div class=pt-12><article class=m-4><div class="prose prose-hr:-my-px prose-hr:my-2 prose-img:rounded-md prose-figcaption:text-center prose-figcaption:text-center prose-figcaption:-my-4 prose-figcaption:font-semibold prose-figcaption:italic dark:prose-invert post-card dark:post-card-dark mx-auto max-w-4xl rounded-lg p-6 shadow-2xl shadow-slate-700/10"><h1 class="-mb-px text-2xl font-bold">My Janky Home Server</h1><p class="mt-2 text-sm text-gray-400">Published on Tuesday, 1 Aug 2023</p><div class=-my-4><a class="tracking-tighter text-gray-600 text-sm underline underline-offset-4 decoration-1 decoration-gray-400 dark:text-gray-400 hover:no-underline hover:bg-gray-700/10 dark:hover:bg-gray-300/10 p-1 rounded-lg" href=https://r4sso.github.io/tags/server>#server</a> | ||
<a class="tracking-tighter text-gray-600 text-sm underline underline-offset-4 decoration-1 decoration-gray-400 dark:text-gray-400 hover:no-underline hover:bg-gray-700/10 dark:hover:bg-gray-300/10 p-1 rounded-lg" href=https://r4sso.github.io/tags/linux>#linux</a> | ||
<a class="tracking-tighter text-gray-600 text-sm underline underline-offset-4 decoration-1 decoration-gray-400 dark:text-gray-400 hover:no-underline hover:bg-gray-700/10 dark:hover:bg-gray-300/10 p-1 rounded-lg" href=https://r4sso.github.io/tags/alpine>#alpine</a></div><figure class="-my-px max-w-fit3 mx-auto"><a href=/2023/08/my-janky-home-server/images/IMG_20230801_083003.jpg><picture><source srcset=/2023/08/my-janky-home-server/images/IMG_20230801_083003_hu3821950097995910872.webp type=image/webp><img src=/2023/08/my-janky-home-server/images/IMG_20230801_083003_hu17680390849893704564.jpg alt="My Home Server" decoding=async width=1600 height=900></picture></a><figcaption>- My Home Server</figcaption></figure><div class="prose-h1:text-2xl prose-a:text-blue-600 text-sm leading-normal"><div class=mt-8><details class="rounded-xl border border-gray-200 bg-gray-100 p-1 dark:border-gray-700 dark:bg-slate-900" open><summary class="select-none px-3 py-2 text-sm font-semibold leading-6 text-slate-900 hover:cursor-pointer dark:text-white" aria-expanded=true>Table Of Content</summary><div class="prose-li:my-px prose-ul:mt-px ml-1.5"><nav id=TableOfContents><ul><li><a href=#hardware>Hardware</a></li><li><a href=#software>Software</a></li></ul></nav></div></details></div><p>Yes, this piece of junk is my home server :V</p><p>I don’t know exactly what this board is called, it was taken from all-in-one PC from an old ticketing machine a few years ago. Even though it isn’t that powerful, it has served me well for years.</p><h2 id=hardware>Hardware</h2><ul><li>CPU: Intel Celeron J1800 (2) @ 2.58 GHz</li><li>RAM: 4GB DDR3L 1333Mhz</li><li>Storage: 32GB mSATA</li></ul><h2 id=software>Software</h2><p>I tried a couple of different operating systems, but <code>Alpine Linux</code> is the most suitable for my use and this machine. It’s small, simple, and secure.</p><p>All the applications I self-hosted are containerized using <code>docker</code>.</p><ul><li><a href=https://github.com/portainer/portainer>Portainer</a> - Web UI for managing Docker Containers</li><li><a href=https://github.com/AdguardTeam/AdGuardHome>AdGuard Home</a> - Network-wide Ad & Tracker blocking DNS server</li><li><a href=https://github.com/NLnetLabs/unbound>Unbound</a> - Validating, recursive, caching DNS resolver.</li><li><a href=https://github.com/benphelps/homepage>Homepage</a> - A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.</li><li><a href=https://github.com/FreshRSS/FreshRSS>FreshRSS</a> - Self-hosted RSS and Atom feed aggregator.</li><li><a href=https://github.com/janeczku/calibre-web>Calibre-Web</a> - Web app for browsing, reading and downloading eBooks stored in a Calibre database</li><li><a href=https://github.com/gchq/CyberChef>CyberChef</a> - The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis</li><li><a href=https://syncthing.net/>Syncthing</a> - Open Source Continuous File Synchronization</li></ul><p class="-mb-2 text-right text-sm">Last edited: <b>28/02/2024 09:35 UTC</b></p></div><div id=giscus-container class=mt-4><script>var giscusTheme=localStorage.getItem("color-theme"),giscusAttributes={src:"https://giscus.app/client.js","data-repo":"r4sso/r4sso.github.io","data-repo-id":"MDEwOlJlcG9zaXRvcnkzMDAyOTQzNzM=","data-category":"Announcements","data-category-id":"DIC_kwDOEeYg5c4CX55V","data-mapping":"pathname","data-reactions-enabled":"1","data-input-position":"top","data-emit-metadata":"0","data-strict":"0","data-theme":giscusTheme,"data-lang":"en","data-loading":"lazy",crossorigin:"anonymous",async:""},giscusScript=document.createElement("script");Object.entries(giscusAttributes).forEach(([e,t])=>giscusScript.setAttribute(e,t)),document.getElementById("giscus-container").appendChild(giscusScript)</script></div></div></article></div><footer class="inset-x-0 bottom-0 text-center p-8"><span class="items-start text-sm text-gray-500">© 2025 <b><a href=https://r4sso.github.io/>r4sso.github.io</a></b></span></footer><div class="bg-slate-200 dark:bg-gray-800 rounded-full fixed bottom-8 right-8"><button id=scroll-to-top class="rounded-full p-3 hidden text-black dark:text-white mb-1" onclick=scrollToTop() aria-label="Back to top"> | ||
<svg viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-up w-4 h-4"><path d="M18 15l-6-6-6 6"/></svg> | ||
</button> | ||
<button id=theme-toggle type=button class="text-blue-500 dark:text-yellow-500 rounded-full text-sm p-3" aria-label="Toggle theme"><svg id="theme-toggle-dark-icon" class="hidden w-4 h-4" fill="currentcolor" viewBox="0 0 20 20"><path d="M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001.0 1010.586 10.586z"/></svg><svg id="theme-toggle-light-icon" class="hidden w-4 h-4" fill="currentcolor" viewBox="0 0 20 20"><path d="M10 2a1 1 0 011 1v1A1 1 0 119 4V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707A1 1 0 1113.536 5.05l.707-.707a1 1 0 011.414.0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707A1 1 0 004.343 5.757l.707.707zm1.414 8.486-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z" fill-rule="evenodd" clip-rule="evenodd"/></svg></button></div></main><script src=/js/script.min.791d61189f25c9deecf3baf1d28eefa6f2bf494345abdcf37bdc901d1f5f8b8b.js integrity="sha256-eR1hGJ8lyd7s87rx0o7vpvK/SUNFq9zze9yQHR9fi4s=" crossorigin=anonymous></script></body></html> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Oops, something went wrong.