adding posts/fixing things

This commit is contained in:
Matt Reeves 2024-02-23 02:40:08 +00:00
parent ce03813ac4
commit 72b02a21e2
50 changed files with 3249 additions and 240 deletions

View file

@ -113,8 +113,8 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -123,7 +123,7 @@
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>

383
about/index.html Normal file
View file

@ -0,0 +1,383 @@
<!DOCTYPE html>
<html lang="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>About | Mafyuh&#39;s Blog</title>
<meta name="keywords" content="">
<meta name="description" content="Hello! 👋 I&rsquo;m Matt Reeves, a DevOps and GitOps enthusiast with a passion for self-hosting.
Before diving into the world of DevOps and GitOps, I honed my skills as an advanced electronics repair technician, tackling complex challenges with multimeters, oscilloscopes, and soldering irons. From troubleshooting intricate circuits to mastering surface-mount technology (SMT), I thrived on solving problems and learning what&rsquo;s possible in electronics.
While I continue to stay up-to-date with hardware, my focus has shifted more towards the software side of things.">
<meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/about/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/about/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><script defer data-domain="mafyuh.com" src="https://stats.mafyuh.com/js/script.js"></script>
<meta property="og:title" content="About" />
<meta property="og:description" content="Hello! 👋 I&rsquo;m Matt Reeves, a DevOps and GitOps enthusiast with a passion for self-hosting.
Before diving into the world of DevOps and GitOps, I honed my skills as an advanced electronics repair technician, tackling complex challenges with multimeters, oscilloscopes, and soldering irons. From troubleshooting intricate circuits to mastering surface-mount technology (SMT), I thrived on solving problems and learning what&rsquo;s possible in electronics.
While I continue to stay up-to-date with hardware, my focus has shifted more towards the software side of things." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://mafyuh.com/about/" /><meta property="article:section" content="" />
<meta property="article:published_time" content="2024-02-22T08:00:00+00:00" />
<meta property="article:modified_time" content="2024-02-22T08:00:00+00:00" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="About"/>
<meta name="twitter:description" content="Hello! 👋 I&rsquo;m Matt Reeves, a DevOps and GitOps enthusiast with a passion for self-hosting.
Before diving into the world of DevOps and GitOps, I honed my skills as an advanced electronics repair technician, tackling complex challenges with multimeters, oscilloscopes, and soldering irons. From troubleshooting intricate circuits to mastering surface-mount technology (SMT), I thrived on solving problems and learning what&rsquo;s possible in electronics.
While I continue to stay up-to-date with hardware, my focus has shifted more towards the software side of things."/>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1 ,
"name": "About",
"item": "https://mafyuh.com/about/"
}
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "About",
"name": "About",
"description": "Hello! 👋 I\u0026rsquo;m Matt Reeves, a DevOps and GitOps enthusiast with a passion for self-hosting.\nBefore diving into the world of DevOps and GitOps, I honed my skills as an advanced electronics repair technician, tackling complex challenges with multimeters, oscilloscopes, and soldering irons. From troubleshooting intricate circuits to mastering surface-mount technology (SMT), I thrived on solving problems and learning what\u0026rsquo;s possible in electronics.\nWhile I continue to stay up-to-date with hardware, my focus has shifted more towards the software side of things.",
"keywords": [
],
"articleBody": "Hello! 👋 Im Matt Reeves, a DevOps and GitOps enthusiast with a passion for self-hosting.\nBefore diving into the world of DevOps and GitOps, I honed my skills as an advanced electronics repair technician, tackling complex challenges with multimeters, oscilloscopes, and soldering irons. From troubleshooting intricate circuits to mastering surface-mount technology (SMT), I thrived on solving problems and learning whats possible in electronics.\nWhile I continue to stay up-to-date with hardware, my focus has shifted more towards the software side of things. Just as I mastered the intricacies of hardware, Im now determined to delve into the world of software and emerge as a master of DevOps, GitOps, and system administration. With the same dedication and hunger for knowledge that drove me in the realm of electronics, Im excited to tackle the challenges of software development and infrastructure management head-on.\nWhat Youll Find Here DevOps \u0026 GitOps: From CI/CD pipelines to Git-driven infrastructure. Self-Hosting: Managing my own homelab and orchestrating various services. Cybersecurity: How I keep my infrastructure safe and secure. Kubernetes \u0026 Docker: Pretty much everything I run is containerized. Why mafyuh? When I was 9 I needed a unique username for Google. My full name is Matthew, if you say mafyuh fast it sort-of sounds the same. Anyways, it stuck. The google account didnt though :(\nPrivacy Policy Analytics I use Plausible for analytics, focusing on:\nPopular posts Optimal posting times User engagement Plausible collects minimal data:\nPage URL HTTP Referer Browser Operating system Device type Visitor Country Note Plausible uses JavaScript for tracking, allowing you to block it using browser extensions. Their code is open-source on GitHub.\n",
"wordCount" : "270",
"inLanguage": "en",
"datePublished": "2024-02-22T08:00:00Z",
"dateModified": "2024-02-22T08:00:00Z",
"author":{
"@type": "Person",
"name": "Matt"
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://mafyuh.com/about/"
},
"publisher": {
"@type": "Organization",
"name": "Mafyuh's Blog",
"logo": {
"@type": "ImageObject",
"url": "https://mafyuh.com/assets/favicon/favicon.ico"
}
}
}
</script>
</head>
<body class="" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
<ul class="lang-switch"><li>|</li>
</ul>
</div>
</div>
<ul id="menu">
<li>
<a href="https://mafyuh.com/tags/" title="Tags">
<span>Tags</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/archives/" title="Archives">
<span>Archives</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<article class="post-single">
<header class="post-header">
<div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a></div>
<h1 class="post-title entry-hint-parent">
About
</h1>
<div class="post-meta"><span title='2024-02-22 08:00:00 +0000 UTC'>February 22, 2024</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;270 words&nbsp;·&nbsp;Matt
</div>
</header> <div class="toc">
<details >
<summary accesskey="c" title="(Alt + C)">
<span class="details">Table of Contents</span>
</summary>
<div class="inner"><nav id="TableOfContents">
<ul>
<li><a href="#why-mafyuh">Why mafyuh?</a></li>
</ul>
<ul>
<li><a href="#analytics">Analytics</a>
<ul>
<li><a href="#note">Note</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</details>
</div>
<div class="post-content"><p>Hello! 👋 I&rsquo;m Matt Reeves, a DevOps and GitOps enthusiast with a passion for self-hosting.</p>
<p>Before diving into the world of DevOps and GitOps, I honed my skills as an advanced electronics repair technician, tackling complex challenges with multimeters, oscilloscopes, and soldering irons. From troubleshooting intricate circuits to mastering surface-mount technology (SMT), I thrived on solving problems and learning what&rsquo;s possible in electronics.</p>
<p>While I continue to stay up-to-date with hardware, my focus has shifted more towards the software side of things. Just as I mastered the intricacies of hardware, I&rsquo;m now determined to delve into the world of software and emerge as a master of DevOps, GitOps, and system administration. With the same dedication and hunger for knowledge that drove me in the realm of electronics, I&rsquo;m excited to tackle the challenges of software development and infrastructure management head-on.</p>
<h1 id="what-youll-find-here">What You&rsquo;ll Find Here<a hidden class="anchor" aria-hidden="true" href="#what-youll-find-here">#</a></h1>
<ul>
<li>DevOps &amp; GitOps: From CI/CD pipelines to Git-driven infrastructure.</li>
<li>Self-Hosting: Managing my own homelab and orchestrating various services.</li>
<li>Cybersecurity: How I keep my infrastructure safe and secure.</li>
<li>Kubernetes &amp; Docker: Pretty much everything I run is containerized.</li>
</ul>
<h2 id="why-mafyuh">Why mafyuh?<a hidden class="anchor" aria-hidden="true" href="#why-mafyuh">#</a></h2>
<p>When I was 9 I needed a unique username for Google. My full name is Matthew, if you say mafyuh fast it <em>sort-of</em> sounds the same. Anyways, it stuck. The google account didn&rsquo;t though :(</p>
<h1 id="privacy-policy">Privacy Policy<a hidden class="anchor" aria-hidden="true" href="#privacy-policy">#</a></h1>
<h2 id="analytics">Analytics<a hidden class="anchor" aria-hidden="true" href="#analytics">#</a></h2>
<p>I use Plausible for analytics, focusing on:</p>
<ul>
<li>Popular posts</li>
<li>Optimal posting times</li>
<li>User engagement</li>
</ul>
<p>Plausible collects minimal data:</p>
<ul>
<li>Page URL</li>
<li>HTTP Referer</li>
<li>Browser</li>
<li>Operating system</li>
<li>Device type</li>
<li>Visitor Country</li>
</ul>
<h3 id="note">Note<a hidden class="anchor" aria-hidden="true" href="#note">#</a></h3>
<p>Plausible uses JavaScript for tracking, allowing you to block it using browser extensions. Their code is open-source on <a href="https://github.com/plausible/analytics">GitHub</a>.</p>
</div>
<footer class="post-footer">
<ul class="post-tags">
</ul>
</footer>
</article>
</main>
<footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span>
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
if (document.body.className.includes("dark")) {
document.body.classList.remove('dark');
localStorage.setItem("pref-theme", 'light');
} else {
document.body.classList.add('dark');
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
<script>
document.querySelectorAll('pre > code').forEach((codeblock) => {
const container = codeblock.parentNode.parentNode;
const copybutton = document.createElement('button');
copybutton.classList.add('copy-code');
copybutton.innerHTML = 'copy';
function copyingDone() {
copybutton.innerHTML = 'copied!';
setTimeout(() => {
copybutton.innerHTML = 'copy';
}, 2000);
}
copybutton.addEventListener('click', (cb) => {
if ('clipboard' in navigator) {
navigator.clipboard.writeText(codeblock.textContent);
copyingDone();
return;
}
const range = document.createRange();
range.selectNodeContents(codeblock);
const selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
try {
document.execCommand('copy');
copyingDone();
} catch (e) { };
selection.removeRange(range);
});
if (container.classList.contains("highlight")) {
container.appendChild(copybutton);
} else if (container.parentNode.firstChild == container) {
} else if (codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "TABLE") {
codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(copybutton);
} else {
codeblock.parentNode.appendChild(copybutton);
}
});
</script>
</body>
</html>

View file

@ -169,8 +169,8 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -179,7 +179,7 @@
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -217,7 +217,7 @@
</div> </div>
</div> </div>
<div class="archive-year"> <div class="archive-year">
<h2 class="archive-year-header">2023<sup class="archive-count">&nbsp;&nbsp;6</sup> <h2 class="archive-year-header">2023<sup class="archive-count">&nbsp;&nbsp;8</sup>
</h2> </h2>
<div class="archive-month"> <div class="archive-month">
<h3 class="archive-month-header">November<sup class="archive-count">&nbsp;&nbsp;2</sup></h3> <h3 class="archive-month-header">November<sup class="archive-count">&nbsp;&nbsp;2</sup></h3>
@ -265,14 +265,26 @@
</div> </div>
</div> </div>
<div class="archive-month"> <div class="archive-month">
<h3 class="archive-month-header">August<sup class="archive-count">&nbsp;&nbsp;1</sup></h3> <h3 class="archive-month-header">August<sup class="archive-count">&nbsp;&nbsp;3</sup></h3>
<div class="archive-posts"> <div class="archive-posts">
<div class="archive-entry">
<h3 class="archive-entry-title entry-hint-parent">Network Traffic Map
</h3>
<div class="archive-meta"><span title='2023-08-31 16:20:00 +0000 UTC'>August 31, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;27 words&nbsp;·&nbsp;Matt</div>
<a class="entry-link" aria-label="post link to Network Traffic Map" href="https://mafyuh.com/posts/network-traffic-map/"></a>
</div>
<div class="archive-entry"> <div class="archive-entry">
<h3 class="archive-entry-title entry-hint-parent">Software <h3 class="archive-entry-title entry-hint-parent">Software
</h3> </h3>
<div class="archive-meta"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;124 words&nbsp;·&nbsp;Matt</div> <div class="archive-meta"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;124 words&nbsp;·&nbsp;Matt</div>
<a class="entry-link" aria-label="post link to Software" href="https://mafyuh.com/posts/software/"></a> <a class="entry-link" aria-label="post link to Software" href="https://mafyuh.com/posts/software/"></a>
</div> </div>
<div class="archive-entry">
<h3 class="archive-entry-title entry-hint-parent">Hardware
</h3>
<div class="archive-meta"><span title='2023-08-25 00:13:40 +0000 UTC'>August 25, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;150 words&nbsp;·&nbsp;Matt</div>
<a class="entry-link" aria-label="post link to Hardware" href="https://mafyuh.com/posts/hardware/"></a>
</div>
</div> </div>
</div> </div>
</div> </div>

BIN
assets/img/network-flow.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

View file

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en" dir="auto"> <html lang="en" dir="auto">
<head><meta charset="utf-8"> <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
@ -9,17 +9,17 @@
<meta name="keywords" content=""> <meta name="keywords" content="">
<meta name="description" content="A blog by Mafyuh"> <meta name="description" content="A blog by Mafyuh">
<meta name="author" content="Matt"> <meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/categories/import-2023-08-26-0406/"> <link rel="canonical" href="http://localhost:1313/categories/import-2023-08-26-0406/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style"> <link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico"> <link rel="icon" href="http://localhost:1313/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png"> <link rel="icon" type="image/png" sizes="16x16" href="http://localhost:1313/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="32x32" href="http://localhost:1313/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png"> <link rel="apple-touch-icon" href="http://localhost:1313/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg"> <link rel="mask-icon" href="http://localhost:1313/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33"> <meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33"> <meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://mafyuh.com/categories/import-2023-08-26-0406/index.xml"> <link rel="alternate" type="application/rss+xml" href="http://localhost:1313/categories/import-2023-08-26-0406/index.xml">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/categories/import-2023-08-26-0406/"> <link rel="alternate" hreflang="en" href="http://localhost:1313/categories/import-2023-08-26-0406/">
<noscript> <noscript>
<style> <style>
#theme-toggle, #theme-toggle,
@ -61,7 +61,7 @@
<meta property="og:title" content="Import 2023-08-26 04:06" /> <meta property="og:title" content="Import 2023-08-26 04:06" />
<meta property="og:description" content="A blog by Mafyuh" /> <meta property="og:description" content="A blog by Mafyuh" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://mafyuh.com/categories/import-2023-08-26-0406/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" /> <meta property="og:url" content="http://localhost:1313/categories/import-2023-08-26-0406/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Import 2023-08-26 04:06"/> <meta name="twitter:title" content="Import 2023-08-26 04:06"/>
@ -84,8 +84,8 @@
<header class="header"> <header class="header">
<nav class="nav"> <nav class="nav">
<div class="logo"> <div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)"> <a href="http://localhost:1313/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo" <img src="http://localhost:1313/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a> height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches"> <div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)"> <button id="theme-toggle" accesskey="t" title="(Alt + T)">
@ -114,17 +114,17 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="http://localhost:1313/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/archives/" title="Archives"> <a href="http://localhost:1313/archives/" title="Archives">
<span>Archives</span> <span>Archives</span>
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="http://localhost:1313/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -132,7 +132,7 @@
</nav> </nav>
</header> </header>
<main class="main"> <main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a>&nbsp;»&nbsp;<a href="https://mafyuh.com/categories/">Categories</a></div> <header class="page-header"><div class="breadcrumbs"><a href="http://localhost:1313/">Home</a>&nbsp;»&nbsp;<a href="http://localhost:1313/categories/">Categories</a></div>
<h1> <h1>
Import 2023-08-26 04:06 Import 2023-08-26 04:06
<a href="/categories/import-2023-08-26-0406/index.xml" title="RSS" aria-label="RSS"> <a href="/categories/import-2023-08-26-0406/index.xml" title="RSS" aria-label="RSS">
@ -158,12 +158,12 @@ Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when
Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI...</p> Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI...</p>
</div> </div>
<footer class="entry-footer"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;124 words&nbsp;·&nbsp;Matt</footer> <footer class="entry-footer"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;124 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Software" href="https://mafyuh.com/posts/software/"></a> <a class="entry-link" aria-label="post link to Software" href="http://localhost:1313/posts/software/"></a>
</article> </article>
</main> </main>
<footer class="footer"> <footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span> <span>&copy; 2024 <a href="http://localhost:1313/">Mafyuh&#39;s Blog</a></span>
<span> <span>
Powered by Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> & <a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &

View file

@ -2,17 +2,17 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel> <channel>
<title>Import 2023-08-26 04:06 on Mafyuh&#39;s Blog</title> <title>Import 2023-08-26 04:06 on Mafyuh&#39;s Blog</title>
<link>https://mafyuh.com/categories/import-2023-08-26-0406/</link> <link>http://localhost:1313/categories/import-2023-08-26-0406/</link>
<description>Recent content in Import 2023-08-26 04:06 on Mafyuh&#39;s Blog</description> <description>Recent content in Import 2023-08-26 04:06 on Mafyuh&#39;s Blog</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en</language> <language>en</language>
<lastBuildDate>Sat, 26 Aug 2023 00:13:40 +0000</lastBuildDate> <lastBuildDate>Sat, 26 Aug 2023 00:13:40 +0000</lastBuildDate>
<atom:link href="https://mafyuh.com/categories/import-2023-08-26-0406/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="http://localhost:1313/categories/import-2023-08-26-0406/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Software</title> <title>Software</title>
<link>https://mafyuh.com/posts/software/</link> <link>http://localhost:1313/posts/software/</link>
<pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate> <pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate>
<guid>https://mafyuh.com/posts/software/</guid> <guid>http://localhost:1313/posts/software/</guid>
<description>Just a straight forward list of pretty much everything that makes up my homelab. Or systems I&amp;rsquo;ve ran in the past. <description>Just a straight forward list of pretty much everything that makes up my homelab. Or systems I&amp;rsquo;ve ran in the past.
Operating Systems Operating Systems
Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers

View file

@ -1,10 +1,10 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<title>https://mafyuh.com/categories/import-2023-08-26-0406/</title> <title>http://localhost:1313/categories/import-2023-08-26-0406/</title>
<link rel="canonical" href="https://mafyuh.com/categories/import-2023-08-26-0406/"> <link rel="canonical" href="http://localhost:1313/categories/import-2023-08-26-0406/">
<meta name="robots" content="noindex"> <meta name="robots" content="noindex">
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://mafyuh.com/categories/import-2023-08-26-0406/"> <meta http-equiv="refresh" content="0; url=http://localhost:1313/categories/import-2023-08-26-0406/">
</head> </head>
</html> </html>

View file

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en" dir="auto"> <html lang="en" dir="auto">
<head><meta charset="utf-8"> <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
@ -9,17 +9,17 @@
<meta name="keywords" content=""> <meta name="keywords" content="">
<meta name="description" content="A blog by Mafyuh"> <meta name="description" content="A blog by Mafyuh">
<meta name="author" content="Matt"> <meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/categories/import-2023-09-08-0216/"> <link rel="canonical" href="http://localhost:1313/categories/import-2023-09-08-0216/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style"> <link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico"> <link rel="icon" href="http://localhost:1313/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png"> <link rel="icon" type="image/png" sizes="16x16" href="http://localhost:1313/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="32x32" href="http://localhost:1313/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png"> <link rel="apple-touch-icon" href="http://localhost:1313/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg"> <link rel="mask-icon" href="http://localhost:1313/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33"> <meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33"> <meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://mafyuh.com/categories/import-2023-09-08-0216/index.xml"> <link rel="alternate" type="application/rss+xml" href="http://localhost:1313/categories/import-2023-09-08-0216/index.xml">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/categories/import-2023-09-08-0216/"> <link rel="alternate" hreflang="en" href="http://localhost:1313/categories/import-2023-09-08-0216/">
<noscript> <noscript>
<style> <style>
#theme-toggle, #theme-toggle,
@ -61,7 +61,7 @@
<meta property="og:title" content="Import 2023-09-08 02:16" /> <meta property="og:title" content="Import 2023-09-08 02:16" />
<meta property="og:description" content="A blog by Mafyuh" /> <meta property="og:description" content="A blog by Mafyuh" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://mafyuh.com/categories/import-2023-09-08-0216/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" /> <meta property="og:url" content="http://localhost:1313/categories/import-2023-09-08-0216/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Import 2023-09-08 02:16"/> <meta name="twitter:title" content="Import 2023-09-08 02:16"/>
@ -84,8 +84,8 @@
<header class="header"> <header class="header">
<nav class="nav"> <nav class="nav">
<div class="logo"> <div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)"> <a href="http://localhost:1313/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo" <img src="http://localhost:1313/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a> height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches"> <div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)"> <button id="theme-toggle" accesskey="t" title="(Alt + T)">
@ -114,17 +114,17 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="http://localhost:1313/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/archives/" title="Archives"> <a href="http://localhost:1313/archives/" title="Archives">
<span>Archives</span> <span>Archives</span>
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="http://localhost:1313/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -132,7 +132,7 @@
</nav> </nav>
</header> </header>
<main class="main"> <main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a>&nbsp;»&nbsp;<a href="https://mafyuh.com/categories/">Categories</a></div> <header class="page-header"><div class="breadcrumbs"><a href="http://localhost:1313/">Home</a>&nbsp;»&nbsp;<a href="http://localhost:1313/categories/">Categories</a></div>
<h1> <h1>
Import 2023-09-08 02:16 Import 2023-09-08 02:16
<a href="/categories/import-2023-09-08-0216/index.xml" title="RSS" aria-label="RSS"> <a href="/categories/import-2023-09-08-0216/index.xml" title="RSS" aria-label="RSS">
@ -158,12 +158,12 @@ Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when
Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI...</p> Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI...</p>
</div> </div>
<footer class="entry-footer"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;124 words&nbsp;·&nbsp;Matt</footer> <footer class="entry-footer"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;124 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Software" href="https://mafyuh.com/posts/software/"></a> <a class="entry-link" aria-label="post link to Software" href="http://localhost:1313/posts/software/"></a>
</article> </article>
</main> </main>
<footer class="footer"> <footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span> <span>&copy; 2024 <a href="http://localhost:1313/">Mafyuh&#39;s Blog</a></span>
<span> <span>
Powered by Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> & <a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &

View file

@ -2,17 +2,17 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel> <channel>
<title>Import 2023-09-08 02:16 on Mafyuh&#39;s Blog</title> <title>Import 2023-09-08 02:16 on Mafyuh&#39;s Blog</title>
<link>https://mafyuh.com/categories/import-2023-09-08-0216/</link> <link>http://localhost:1313/categories/import-2023-09-08-0216/</link>
<description>Recent content in Import 2023-09-08 02:16 on Mafyuh&#39;s Blog</description> <description>Recent content in Import 2023-09-08 02:16 on Mafyuh&#39;s Blog</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en</language> <language>en</language>
<lastBuildDate>Sat, 26 Aug 2023 00:13:40 +0000</lastBuildDate> <lastBuildDate>Sat, 26 Aug 2023 00:13:40 +0000</lastBuildDate>
<atom:link href="https://mafyuh.com/categories/import-2023-09-08-0216/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="http://localhost:1313/categories/import-2023-09-08-0216/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Software</title> <title>Software</title>
<link>https://mafyuh.com/posts/software/</link> <link>http://localhost:1313/posts/software/</link>
<pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate> <pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate>
<guid>https://mafyuh.com/posts/software/</guid> <guid>http://localhost:1313/posts/software/</guid>
<description>Just a straight forward list of pretty much everything that makes up my homelab. Or systems I&amp;rsquo;ve ran in the past. <description>Just a straight forward list of pretty much everything that makes up my homelab. Or systems I&amp;rsquo;ve ran in the past.
Operating Systems Operating Systems
Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers

View file

@ -1,10 +1,10 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<title>https://mafyuh.com/categories/import-2023-09-08-0216/</title> <title>http://localhost:1313/categories/import-2023-09-08-0216/</title>
<link rel="canonical" href="https://mafyuh.com/categories/import-2023-09-08-0216/"> <link rel="canonical" href="http://localhost:1313/categories/import-2023-09-08-0216/">
<meta name="robots" content="noindex"> <meta name="robots" content="noindex">
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://mafyuh.com/categories/import-2023-09-08-0216/"> <meta http-equiv="refresh" content="0; url=http://localhost:1313/categories/import-2023-09-08-0216/">
</head> </head>
</html> </html>

View file

@ -114,8 +114,8 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -124,7 +124,7 @@
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -137,12 +137,6 @@
</header> </header>
<ul class="terms-tags"> <ul class="terms-tags">
<li>
<a href="https://mafyuh.com/categories/import-2023-08-26-0406/">Import 2023-08-26 04:06 <sup><strong><sup>1</sup></strong></sup> </a>
</li>
<li>
<a href="https://mafyuh.com/categories/import-2023-09-08-0216/">Import 2023-09-08 02:16 <sup><strong><sup>1</sup></strong></sup> </a>
</li>
</ul> </ul>
</main> </main>

View file

@ -6,21 +6,6 @@
<description>Recent content in Categories on Mafyuh&#39;s Blog</description> <description>Recent content in Categories on Mafyuh&#39;s Blog</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en</language> <language>en</language>
<lastBuildDate>Sat, 26 Aug 2023 00:13:40 +0000</lastBuildDate>
<atom:link href="https://mafyuh.com/categories/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://mafyuh.com/categories/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Import 2023-08-26 04:06</title>
<link>https://mafyuh.com/categories/import-2023-08-26-0406/</link>
<pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate>
<guid>https://mafyuh.com/categories/import-2023-08-26-0406/</guid>
<description></description>
</item>
<item>
<title>Import 2023-09-08 02:16</title>
<link>https://mafyuh.com/categories/import-2023-09-08-0216/</link>
<pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate>
<guid>https://mafyuh.com/categories/import-2023-09-08-0216/</guid>
<description></description>
</item>
</channel> </channel>
</rss> </rss>

354
contact/index.html Normal file
View file

@ -0,0 +1,354 @@
<!DOCTYPE html>
<html lang="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Contact | Mafyuh&#39;s Blog</title>
<meta name="keywords" content="">
<meta name="description" content="Got questions, feedback, or just want to say hi? Feel free to reach out to me using the contact information below:
Email: admin[at]mafyuh[dot]com Discord Resume If you&rsquo;re interested in my professional experience, you can download my resume below:
Download Resume ">
<meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/contact/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/contact/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><script defer data-domain="mafyuh.com" src="https://stats.mafyuh.com/js/script.js"></script>
<meta property="og:title" content="Contact" />
<meta property="og:description" content="Got questions, feedback, or just want to say hi? Feel free to reach out to me using the contact information below:
Email: admin[at]mafyuh[dot]com Discord Resume If you&rsquo;re interested in my professional experience, you can download my resume below:
Download Resume " />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://mafyuh.com/contact/" /><meta property="article:section" content="" />
<meta property="article:published_time" content="2024-02-22T08:00:00+00:00" />
<meta property="article:modified_time" content="2024-02-22T08:00:00+00:00" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Contact"/>
<meta name="twitter:description" content="Got questions, feedback, or just want to say hi? Feel free to reach out to me using the contact information below:
Email: admin[at]mafyuh[dot]com Discord Resume If you&rsquo;re interested in my professional experience, you can download my resume below:
Download Resume "/>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1 ,
"name": "Contact",
"item": "https://mafyuh.com/contact/"
}
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Contact",
"name": "Contact",
"description": "Got questions, feedback, or just want to say hi? Feel free to reach out to me using the contact information below:\nEmail: admin[at]mafyuh[dot]com Discord Resume If you\u0026rsquo;re interested in my professional experience, you can download my resume below:\nDownload Resume ",
"keywords": [
],
"articleBody": "Got questions, feedback, or just want to say hi? Feel free to reach out to me using the contact information below:\nEmail: admin[at]mafyuh[dot]com Discord Resume If youre interested in my professional experience, you can download my resume below:\nDownload Resume ",
"wordCount" : "40",
"inLanguage": "en",
"datePublished": "2024-02-22T08:00:00Z",
"dateModified": "2024-02-22T08:00:00Z",
"author":{
"@type": "Person",
"name": "Matt"
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://mafyuh.com/contact/"
},
"publisher": {
"@type": "Organization",
"name": "Mafyuh's Blog",
"logo": {
"@type": "ImageObject",
"url": "https://mafyuh.com/assets/favicon/favicon.ico"
}
}
}
</script>
</head>
<body class="" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
<ul class="lang-switch"><li>|</li>
</ul>
</div>
</div>
<ul id="menu">
<li>
<a href="https://mafyuh.com/tags/" title="Tags">
<span>Tags</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/archives/" title="Archives">
<span>Archives</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<article class="post-single">
<header class="post-header">
<div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a></div>
<h1 class="post-title entry-hint-parent">
Contact
</h1>
<div class="post-meta"><span title='2024-02-22 08:00:00 +0000 UTC'>February 22, 2024</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;40 words&nbsp;·&nbsp;Matt
</div>
</header> <div class="toc">
<details >
<summary accesskey="c" title="(Alt + C)">
<span class="details">Table of Contents</span>
</summary>
<div class="inner"><nav id="TableOfContents">
<ul>
<li><a href="#resume">Resume</a></li>
</ul>
</nav>
</div>
</details>
</div>
<div class="post-content"><p>Got questions, feedback, or just want to say hi? Feel free to reach out to me using the contact information below:</p>
<ul>
<li><strong>Email:</strong> admin[at]mafyuh[dot]com</li>
<li><a href="https://discordapp.com/users/395699338757537792"><strong>Discord</strong></a></li>
</ul>
<h2 id="resume">Resume<a hidden class="anchor" aria-hidden="true" href="#resume">#</a></h2>
<p>If you&rsquo;re interested in my professional experience, you can download my resume below:</p>
<ul>
<li><a href="link-to-resume.pdf">Download Resume</a></li>
</ul>
</div>
<footer class="post-footer">
<ul class="post-tags">
</ul>
</footer>
</article>
</main>
<footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span>
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
if (document.body.className.includes("dark")) {
document.body.classList.remove('dark');
localStorage.setItem("pref-theme", 'light');
} else {
document.body.classList.add('dark');
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
<script>
document.querySelectorAll('pre > code').forEach((codeblock) => {
const container = codeblock.parentNode.parentNode;
const copybutton = document.createElement('button');
copybutton.classList.add('copy-code');
copybutton.innerHTML = 'copy';
function copyingDone() {
copybutton.innerHTML = 'copied!';
setTimeout(() => {
copybutton.innerHTML = 'copy';
}, 2000);
}
copybutton.addEventListener('click', (cb) => {
if ('clipboard' in navigator) {
navigator.clipboard.writeText(codeblock.textContent);
copyingDone();
return;
}
const range = document.createRange();
range.selectNodeContents(codeblock);
const selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
try {
document.execCommand('copy');
copyingDone();
} catch (e) { };
selection.removeRange(range);
});
if (container.classList.contains("highlight")) {
container.appendChild(copybutton);
} else if (container.parentNode.firstChild == container) {
} else if (codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "TABLE") {
codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(copybutton);
} else {
codeblock.parentNode.appendChild(copybutton);
}
});
</script>
</body>
</html>

View file

@ -129,8 +129,8 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -139,7 +139,7 @@
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -178,14 +178,14 @@
</div> </div>
<div class="buttons"> <div class="buttons">
<a class="button" href="posts" rel="noopener" title="Posts"> <a class="button" href="about" rel="noopener" title="About">
<span class="button-inner"> <span class="button-inner">
Posts About
</span> </span>
</a> </a>
<a class="button" href="contact" rel="noopener" title="contact"> <a class="button" href="contact" rel="noopener" title="Contact">
<span class="button-inner"> <span class="button-inner">
contact Contact
</span> </span>
</a> </a>
</div> </div>

File diff suppressed because one or more lines are too long

View file

@ -6,8 +6,26 @@
<description>Recent content on Mafyuh&#39;s Blog</description> <description>Recent content on Mafyuh&#39;s Blog</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en</language> <language>en</language>
<lastBuildDate>Tue, 06 Feb 2024 02:58:07 +0000</lastBuildDate> <lastBuildDate>Thu, 22 Feb 2024 08:00:00 +0000</lastBuildDate>
<atom:link href="https://mafyuh.com/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://mafyuh.com/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>About</title>
<link>https://mafyuh.com/about/</link>
<pubDate>Thu, 22 Feb 2024 08:00:00 +0000</pubDate>
<guid>https://mafyuh.com/about/</guid>
<description>Hello! 👋 I&amp;rsquo;m Matt Reeves, a DevOps and GitOps enthusiast with a passion for self-hosting.
Before diving into the world of DevOps and GitOps, I honed my skills as an advanced electronics repair technician, tackling complex challenges with multimeters, oscilloscopes, and soldering irons. From troubleshooting intricate circuits to mastering surface-mount technology (SMT), I thrived on solving problems and learning what&amp;rsquo;s possible in electronics.
While I continue to stay up-to-date with hardware, my focus has shifted more towards the software side of things.</description>
</item>
<item>
<title>Contact</title>
<link>https://mafyuh.com/contact/</link>
<pubDate>Thu, 22 Feb 2024 08:00:00 +0000</pubDate>
<guid>https://mafyuh.com/contact/</guid>
<description>Got questions, feedback, or just want to say hi? Feel free to reach out to me using the contact information below:
Email: admin[at]mafyuh[dot]com Discord Resume If you&amp;rsquo;re interested in my professional experience, you can download my resume below:
Download Resume </description>
</item>
<item> <item>
<title>Resize Ubuntu VM Disk in Proxmox</title> <title>Resize Ubuntu VM Disk in Proxmox</title>
<link>https://mafyuh.com/posts/resize-ubuntu-vm-disk/</link> <link>https://mafyuh.com/posts/resize-ubuntu-vm-disk/</link>
@ -59,6 +77,14 @@ location / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $hos
<description>You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik. <description>You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik.
The official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentik&amp;rsquo;s SAML docs can be found here. The official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentik&amp;rsquo;s SAML docs can be found here.
Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration.</description> Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration.</description>
</item>
<item>
<title>Network Traffic Map</title>
<link>https://mafyuh.com/posts/network-traffic-map/</link>
<pubDate>Thu, 31 Aug 2023 16:20:00 +0000</pubDate>
<guid>https://mafyuh.com/posts/network-traffic-map/</guid>
<description>This is just a visual representations of how my current setup flows.
I have some of the docker-compose files that make up this infra on my Gitea</description>
</item> </item>
<item> <item>
<title>Software</title> <title>Software</title>
@ -70,5 +96,13 @@ Operating Systems
Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers
Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI</description> Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI</description>
</item> </item>
<item>
<title>Hardware</title>
<link>https://mafyuh.com/posts/hardware/</link>
<pubDate>Fri, 25 Aug 2023 00:13:40 +0000</pubDate>
<guid>https://mafyuh.com/posts/hardware/</guid>
<description>Most of my infrastructure is hosted on my in-lab Proxmox server, along with a few new machines for dedicated services. Here are some of the specs of some of the in-lab machines.
Proxmox Server CPU: Intel Core i7-9700K GPU: Nvidia GeForce GTX 1660 6GB RAM: 64GB DDR4 3000Mhz NVME SSD&amp;rsquo;s for storage 4x 4TB HDD&amp;rsquo;s (passthrough to NAS) Gaming PC CPU: Intel Core i7-13700K GPU: Nvidia GeForce RTX 3080 RAM: 64GB DDR5 6000 Mhz SSD: Samsung 980 Pro 2TB Mobo: MPG Z790 EDGE WIFI Windows 11 Pro Main PC used for everything.</description>
</item>
</channel> </channel>
</rss> </rss>

397
posts/hardware/index.html Normal file
View file

@ -0,0 +1,397 @@
<!DOCTYPE html>
<html lang="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Hardware | Mafyuh&#39;s Blog</title>
<meta name="keywords" content="Homelab">
<meta name="description" content="Most of my infrastructure is hosted on my in-lab Proxmox server, along with a few new machines for dedicated services. Here are some of the specs of some of the in-lab machines.
Proxmox Server CPU: Intel Core i7-9700K GPU: Nvidia GeForce GTX 1660 6GB RAM: 64GB DDR4 3000Mhz NVME SSD&rsquo;s for storage 4x 4TB HDD&rsquo;s (passthrough to NAS) Gaming PC CPU: Intel Core i7-13700K GPU: Nvidia GeForce RTX 3080 RAM: 64GB DDR5 6000 Mhz SSD: Samsung 980 Pro 2TB Mobo: MPG Z790 EDGE WIFI Windows 11 Pro Main PC used for everything.">
<meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/posts/hardware/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/posts/hardware/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><script defer data-domain="mafyuh.com" src="https://stats.mafyuh.com/js/script.js"></script>
<meta property="og:title" content="Hardware" />
<meta property="og:description" content="Most of my infrastructure is hosted on my in-lab Proxmox server, along with a few new machines for dedicated services. Here are some of the specs of some of the in-lab machines.
Proxmox Server CPU: Intel Core i7-9700K GPU: Nvidia GeForce GTX 1660 6GB RAM: 64GB DDR4 3000Mhz NVME SSD&rsquo;s for storage 4x 4TB HDD&rsquo;s (passthrough to NAS) Gaming PC CPU: Intel Core i7-13700K GPU: Nvidia GeForce RTX 3080 RAM: 64GB DDR5 6000 Mhz SSD: Samsung 980 Pro 2TB Mobo: MPG Z790 EDGE WIFI Windows 11 Pro Main PC used for everything." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://mafyuh.com/posts/hardware/" /><meta property="article:section" content="posts" />
<meta property="article:published_time" content="2023-08-25T00:13:40+00:00" />
<meta property="article:modified_time" content="2023-08-25T00:13:40+00:00" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Hardware"/>
<meta name="twitter:description" content="Most of my infrastructure is hosted on my in-lab Proxmox server, along with a few new machines for dedicated services. Here are some of the specs of some of the in-lab machines.
Proxmox Server CPU: Intel Core i7-9700K GPU: Nvidia GeForce GTX 1660 6GB RAM: 64GB DDR4 3000Mhz NVME SSD&rsquo;s for storage 4x 4TB HDD&rsquo;s (passthrough to NAS) Gaming PC CPU: Intel Core i7-13700K GPU: Nvidia GeForce RTX 3080 RAM: 64GB DDR5 6000 Mhz SSD: Samsung 980 Pro 2TB Mobo: MPG Z790 EDGE WIFI Windows 11 Pro Main PC used for everything."/>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1 ,
"name": "Posts",
"item": "https://mafyuh.com/posts/"
},
{
"@type": "ListItem",
"position": 2 ,
"name": "Hardware",
"item": "https://mafyuh.com/posts/hardware/"
}
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Hardware",
"name": "Hardware",
"description": "Most of my infrastructure is hosted on my in-lab Proxmox server, along with a few new machines for dedicated services. Here are some of the specs of some of the in-lab machines.\nProxmox Server CPU: Intel Core i7-9700K GPU: Nvidia GeForce GTX 1660 6GB RAM: 64GB DDR4 3000Mhz NVME SSD\u0026rsquo;s for storage 4x 4TB HDD\u0026rsquo;s (passthrough to NAS) Gaming PC CPU: Intel Core i7-13700K GPU: Nvidia GeForce RTX 3080 RAM: 64GB DDR5 6000 Mhz SSD: Samsung 980 Pro 2TB Mobo: MPG Z790 EDGE WIFI Windows 11 Pro Main PC used for everything.",
"keywords": [
"Homelab"
],
"articleBody": "Most of my infrastructure is hosted on my in-lab Proxmox server, along with a few new machines for dedicated services. Here are some of the specs of some of the in-lab machines.\nProxmox Server CPU: Intel Core i7-9700K GPU: Nvidia GeForce GTX 1660 6GB RAM: 64GB DDR4 3000Mhz NVME SSDs for storage 4x 4TB HDDs (passthrough to NAS) Gaming PC CPU: Intel Core i7-13700K GPU: Nvidia GeForce RTX 3080 RAM: 64GB DDR5 6000 Mhz SSD: Samsung 980 Pro 2TB Mobo: MPG Z790 EDGE WIFI Windows 11 Pro Main PC used for everything. I just remote into every other machine. Yes, it is on top of my mini-fridge. Yes, my cable management is terrible.\nNetworking ISP: Xfinity. Coax currently getting 2.0Gbps download and 80mbps upload. (my monitoring in lab averages 2.21Gbps down and 76mbps up) Router: pfSense Box APs: TP-Link Deco XE75 PRO (x3) WIFI 6E Mesh Switch: TRENDnet 6-port 10G ",
"wordCount" : "150",
"inLanguage": "en",
"datePublished": "2023-08-25T00:13:40Z",
"dateModified": "2023-08-25T00:13:40Z",
"author":{
"@type": "Person",
"name": "Matt"
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://mafyuh.com/posts/hardware/"
},
"publisher": {
"@type": "Organization",
"name": "Mafyuh's Blog",
"logo": {
"@type": "ImageObject",
"url": "https://mafyuh.com/assets/favicon/favicon.ico"
}
}
}
</script>
</head>
<body class="" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
<ul class="lang-switch"><li>|</li>
</ul>
</div>
</div>
<ul id="menu">
<li>
<a href="https://mafyuh.com/tags/" title="Tags">
<span>Tags</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/archives/" title="Archives">
<span>Archives</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<article class="post-single">
<header class="post-header">
<div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a>&nbsp;»&nbsp;<a href="https://mafyuh.com/posts/">Posts</a></div>
<h1 class="post-title entry-hint-parent">
Hardware
</h1>
<div class="post-meta"><span title='2023-08-25 00:13:40 +0000 UTC'>August 25, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;150 words&nbsp;·&nbsp;Matt
</div>
</header> <div class="toc">
<details >
<summary accesskey="c" title="(Alt + C)">
<span class="details">Table of Contents</span>
</summary>
<div class="inner"><nav id="TableOfContents">
<ul>
<li><a href="#proxmox-server">Proxmox Server</a></li>
<li><a href="#gaming-pc">Gaming PC</a></li>
<li><a href="#networking">Networking</a></li>
</ul>
</nav>
</div>
</details>
</div>
<div class="post-content"><p>Most of my infrastructure is hosted on my in-lab Proxmox server, along with a few new machines for dedicated services. Here are some of the specs of some of the in-lab machines.</p>
<h2 id="proxmox-server">Proxmox Server<a hidden class="anchor" aria-hidden="true" href="#proxmox-server">#</a></h2>
<ul>
<li>CPU: Intel Core i7-9700K</li>
<li>GPU: Nvidia GeForce GTX 1660 6GB</li>
<li>RAM: 64GB DDR4 3000Mhz</li>
<li>NVME SSD&rsquo;s for storage</li>
<li>4x 4TB HDD&rsquo;s (passthrough to NAS)</li>
</ul>
<h2 id="gaming-pc">Gaming PC<a hidden class="anchor" aria-hidden="true" href="#gaming-pc">#</a></h2>
<p><img loading="lazy" src="/assets/img/gamingpc.jpg" alt="Gaming PC" />
</p>
<ul>
<li>CPU: Intel Core i7-13700K</li>
<li>GPU: Nvidia GeForce RTX 3080</li>
<li>RAM: 64GB DDR5 6000 Mhz</li>
<li>SSD: Samsung 980 Pro 2TB</li>
<li>Mobo: <a href="https://www.msi.com/Motherboard/MPG-Z790-EDGE-WIFI">MPG Z790 EDGE WIFI</a></li>
<li>Windows 11 Pro</li>
</ul>
<p>Main PC used for everything. I just remote into every other machine. Yes, it is on top of my mini-fridge. Yes, my cable management is terrible.</p>
<h2 id="networking">Networking<a hidden class="anchor" aria-hidden="true" href="#networking">#</a></h2>
<ul>
<li>ISP: Xfinity. Coax currently getting 2.0Gbps download and 80mbps upload. (my monitoring in lab averages 2.21Gbps down and 76mbps up)</li>
<li>Router: <a href="https://a.co/d/9JgFmt6">pfSense Box</a></li>
<li>AP&rsquo;s: TP-Link Deco XE75 PRO (x3) WIFI 6E Mesh</li>
<li>Switch: TRENDnet 6-port 10G</li>
</ul>
</div>
<footer class="post-footer">
<ul class="post-tags">
<li><a href="https://mafyuh.com/tags/homelab/">Homelab</a></li>
</ul>
<nav class="paginav">
<a class="prev" href="https://mafyuh.com/posts/software/">
<span class="title">« Prev</span>
<br>
<span>Software</span>
</a>
<a class="next" href="https://mafyuh.com/archives/">
<span class="title">Next »</span>
<br>
<span>Archives</span>
</a>
</nav>
</footer><script src="https://utteranc.es/client.js"
repo="Mafyuh/mafyuh.com"
issue-term="pathname"
label="✨💬✨"
theme="photon-dark"
crossorigin="anonymous"
async>
</script>
</article>
</main>
<footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span>
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
if (document.body.className.includes("dark")) {
document.body.classList.remove('dark');
localStorage.setItem("pref-theme", 'light');
} else {
document.body.classList.add('dark');
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
<script>
document.querySelectorAll('pre > code').forEach((codeblock) => {
const container = codeblock.parentNode.parentNode;
const copybutton = document.createElement('button');
copybutton.classList.add('copy-code');
copybutton.innerHTML = 'copy';
function copyingDone() {
copybutton.innerHTML = 'copied!';
setTimeout(() => {
copybutton.innerHTML = 'copy';
}, 2000);
}
copybutton.addEventListener('click', (cb) => {
if ('clipboard' in navigator) {
navigator.clipboard.writeText(codeblock.textContent);
copyingDone();
return;
}
const range = document.createRange();
range.selectNodeContents(codeblock);
const selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
try {
document.execCommand('copy');
copyingDone();
} catch (e) { };
selection.removeRange(range);
});
if (container.classList.contains("highlight")) {
container.appendChild(copybutton);
} else if (container.parentNode.firstChild == container) {
} else if (codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "TABLE") {
codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(copybutton);
} else {
codeblock.parentNode.appendChild(copybutton);
}
});
</script>
</body>
</html>

View file

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
<title>How to authenticate Guacamole via authentik with Cloudflare and Nginx Proxy Manager | Mafyuh&#39;s Blog</title> <title>How to authenticate Guacamole via authentik with Cloudflare and Nginx Proxy Manager | Mafyuh&#39;s Blog</title>
<meta name="keywords" content=""> <meta name="keywords" content="authentik">
<meta name="description" content="authentik&rsquo;s docs have a guide already for Guacamole. You can find that here. Follow all the instructions there, (especially the part where you create a user in Guacamole with the USERNAME of your email. not just filling in the email), but if you are using Cloudflare as our DNS you may run into problems. Such as infinite redirect loop. <meta name="description" content="authentik&rsquo;s docs have a guide already for Guacamole. You can find that here. Follow all the instructions there, (especially the part where you create a user in Guacamole with the USERNAME of your email. not just filling in the email), but if you are using Cloudflare as our DNS you may run into problems. Such as infinite redirect loop.
Error 403 Forbidden While it was looping, I checked my Guacamole docker container logs in Portainer, and found the 403 Forbidden error."> Error 403 Forbidden While it was looping, I checked my Guacamole docker container logs in Portainer, and found the 403 Forbidden error.">
<meta name="author" content="Matt"> <meta name="author" content="Matt">
@ -100,7 +100,7 @@ Error 403 Forbidden While it was looping, I checked my Guacamole docker containe
"name": "How to authenticate Guacamole via authentik with Cloudflare and Nginx Proxy Manager", "name": "How to authenticate Guacamole via authentik with Cloudflare and Nginx Proxy Manager",
"description": "authentik\u0026rsquo;s docs have a guide already for Guacamole. You can find that here. Follow all the instructions there, (especially the part where you create a user in Guacamole with the USERNAME of your email. not just filling in the email), but if you are using Cloudflare as our DNS you may run into problems. Such as infinite redirect loop.\nError 403 Forbidden While it was looping, I checked my Guacamole docker container logs in Portainer, and found the 403 Forbidden error.", "description": "authentik\u0026rsquo;s docs have a guide already for Guacamole. You can find that here. Follow all the instructions there, (especially the part where you create a user in Guacamole with the USERNAME of your email. not just filling in the email), but if you are using Cloudflare as our DNS you may run into problems. Such as infinite redirect loop.\nError 403 Forbidden While it was looping, I checked my Guacamole docker container logs in Portainer, and found the 403 Forbidden error.",
"keywords": [ "keywords": [
"authentik"
], ],
"articleBody": "authentiks docs have a guide already for Guacamole. You can find that here. Follow all the instructions there, (especially the part where you create a user in Guacamole with the USERNAME of your email. not just filling in the email), but if you are using Cloudflare as our DNS you may run into problems. Such as infinite redirect loop.\nError 403 Forbidden While it was looping, I checked my Guacamole docker container logs in Portainer, and found the 403 Forbidden error.\n22:03:59.418 [http-nio-8080-exec-2] INFO o.a.g.a.o.t.TokenValidationService - Rejected invalid OpenID token: JWT processing failed. Additional details: [[17] Unable to process JOSE object (cause: org.jose4j.lang.UnresolvableKeyException: Unable to find a suitable verification key for JWS w/ header {\"alg\":\"RS256\",\"kid\":\"xxx\",\"typ\":\"JWT\"} due to an unexpected exception (java.io.IOException: Non 200 status code (403 Forbidden) returned from https://example.com/application/o/guacamole/jwks/?exclude_x5) while obtaining or using keys from JWKS endpoint at https://example.com/application/o/guacamole/jwks/?exclude_x5): JsonWebSignature{\"alg\":\"RS256\",\"kid\":\"xxx\",\"typ\":\"JWT\"} I assumed it had something to do with my Nginx Proxy Manager and the way I was proxying Guacamole, I do have WebSocket support and block common exploits enabled, their docs give a nginx config that I added under advanced.\nlocation /guacamole/ { proxy_pass http://HOSTNAME:8080; proxy_buffering off; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; access_log off; } I messed around with settings individually for hours, reading their docs, tried oznus Guacamole image as well, this time with errors about the postgres version being incompatible. Figured it could be something with Cloudflare so turned down my HTTPS settings. Nada. Tried SAML, more errors. Finally found this github issue and thanks to Fma965 for finding the solution.\nGo to your Cloudflare Dashboard. Click on your domains summary and then on the left tab find Rules.\nUnder Page Rules - Create a New Page Rule, set the URL as your jwks URL from authentiks provider summary. Under pick a setting, choose Browser Integrity Check and make sure its unchecked. Save.\nThis finally got me authenticated into my Guacamole instance via authentik. I spent way too much time on this integration. Anyways, hope this guide helps someone who may be in my shoes.\n", "articleBody": "authentiks docs have a guide already for Guacamole. You can find that here. Follow all the instructions there, (especially the part where you create a user in Guacamole with the USERNAME of your email. not just filling in the email), but if you are using Cloudflare as our DNS you may run into problems. Such as infinite redirect loop.\nError 403 Forbidden While it was looping, I checked my Guacamole docker container logs in Portainer, and found the 403 Forbidden error.\n22:03:59.418 [http-nio-8080-exec-2] INFO o.a.g.a.o.t.TokenValidationService - Rejected invalid OpenID token: JWT processing failed. Additional details: [[17] Unable to process JOSE object (cause: org.jose4j.lang.UnresolvableKeyException: Unable to find a suitable verification key for JWS w/ header {\"alg\":\"RS256\",\"kid\":\"xxx\",\"typ\":\"JWT\"} due to an unexpected exception (java.io.IOException: Non 200 status code (403 Forbidden) returned from https://example.com/application/o/guacamole/jwks/?exclude_x5) while obtaining or using keys from JWKS endpoint at https://example.com/application/o/guacamole/jwks/?exclude_x5): JsonWebSignature{\"alg\":\"RS256\",\"kid\":\"xxx\",\"typ\":\"JWT\"} I assumed it had something to do with my Nginx Proxy Manager and the way I was proxying Guacamole, I do have WebSocket support and block common exploits enabled, their docs give a nginx config that I added under advanced.\nlocation /guacamole/ { proxy_pass http://HOSTNAME:8080; proxy_buffering off; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; access_log off; } I messed around with settings individually for hours, reading their docs, tried oznus Guacamole image as well, this time with errors about the postgres version being incompatible. Figured it could be something with Cloudflare so turned down my HTTPS settings. Nada. Tried SAML, more errors. Finally found this github issue and thanks to Fma965 for finding the solution.\nGo to your Cloudflare Dashboard. Click on your domains summary and then on the left tab find Rules.\nUnder Page Rules - Create a New Page Rule, set the URL as your jwks URL from authentiks provider summary. Under pick a setting, choose Browser Integrity Check and make sure its unchecked. Save.\nThis finally got me authenticated into my Guacamole instance via authentik. I spent way too much time on this integration. Anyways, hope this guide helps someone who may be in my shoes.\n",
"wordCount" : "344", "wordCount" : "344",
@ -172,8 +172,8 @@ Error 403 Forbidden While it was looping, I checked my Guacamole docker containe
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -182,7 +182,7 @@ Error 403 Forbidden While it was looping, I checked my Guacamole docker containe
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -241,6 +241,7 @@ Error 403 Forbidden While it was looping, I checked my Guacamole docker containe
<footer class="post-footer"> <footer class="post-footer">
<ul class="post-tags"> <ul class="post-tags">
<li><a href="https://mafyuh.com/tags/authentik/">Authentik</a></li>
</ul> </ul>
<nav class="paginav"> <nav class="paginav">
<a class="prev" href="https://mafyuh.com/posts/how-to-automate-jellyfin-issue-handling/"> <a class="prev" href="https://mafyuh.com/posts/how-to-automate-jellyfin-issue-handling/">

View file

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
<title>How To Authenticate KASM via authentik | Mafyuh&#39;s Blog</title> <title>How To Authenticate KASM via authentik | Mafyuh&#39;s Blog</title>
<meta name="keywords" content=""> <meta name="keywords" content="authentik">
<meta name="description" content="You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik. <meta name="description" content="You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik.
The official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentik&rsquo;s SAML docs can be found here. The official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentik&rsquo;s SAML docs can be found here.
Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration."> Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration.">
@ -103,7 +103,7 @@ Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authenti
"name": "How To Authenticate KASM via authentik", "name": "How To Authenticate KASM via authentik",
"description": "You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik.\nThe official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentik\u0026rsquo;s SAML docs can be found here.\nSetting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration.", "description": "You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik.\nThe official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentik\u0026rsquo;s SAML docs can be found here.\nSetting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration.",
"keywords": [ "keywords": [
"authentik"
], ],
"articleBody": "You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik.\nThe official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentiks SAML docs can be found here.\nSetting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration. Make sure you enable and make default after testing. You will probably find yourself switching between tabs alot, its best to start creating them both at the same time as you need links from each.\nDisplay Name: authentik Logo URL: https://auth.example.com/static/dist/assets/icons/icon.svg (or custom logo) Host Name: authentik NameID Attribute: emailAddress Entity ID: authentik Single Sign On Service/SAML 2.0 Endpoint: https://auth.example.com/application/saml/kasm/sso/binding/redirect/ X509 Certificate: Skip to authentik setup first, then come back here. In authentik admin, go to your newly created SAML provider, when you click the provider and are brought to its details, you should have the option to Download signing certificate. Download it and paste the files contents here. Setting up authentik In the authentik admin, under Applications, create a new SAML provider. Once you created a provider, create an Application and set its provider to the newly created kasm provider. For simplicity sake, the provider and application name is kasm. (kasms pictured)\nAuthorization flow: implicit ACS URL: https://kasm.example.com/api/acs/?id=e977b6cf72c7424328275db5f48fd15ab (Single Sign-On Service from kasm photo) Issuer: authentik (must be the same as Entity ID chosen in Kasm) Service Binding Provider: Post Audience: https://kasm.example.com/api/metadata/?id=e977b6cf72c7424328275db5f48fd15ab ( Entity ID URL from Kasm photo) Under Advanced, choose a signing certificate, default is authentik. Go back to Kasm x509 Certificate. Make sure you save you changes. You should now be able to test SAML at the bottom of the page, once tested, I recommend opening a incognito tab and loading your KASM website.\nYou should now be able to authenticate yourself using SAML via authentik. I recommend going back to your admin session and adding your newly created user to the admin group. Also if it should only be you accessing this via authentik, I would change the kasm Application in authentik and bind it to your user.\nThank you to u/agent-squirrel and this subreddit post on helping me with the NameID Attribute part!\n", "articleBody": "You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik.\nThe official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentiks SAML docs can be found here.\nSetting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration. Make sure you enable and make default after testing. You will probably find yourself switching between tabs alot, its best to start creating them both at the same time as you need links from each.\nDisplay Name: authentik Logo URL: https://auth.example.com/static/dist/assets/icons/icon.svg (or custom logo) Host Name: authentik NameID Attribute: emailAddress Entity ID: authentik Single Sign On Service/SAML 2.0 Endpoint: https://auth.example.com/application/saml/kasm/sso/binding/redirect/ X509 Certificate: Skip to authentik setup first, then come back here. In authentik admin, go to your newly created SAML provider, when you click the provider and are brought to its details, you should have the option to Download signing certificate. Download it and paste the files contents here. Setting up authentik In the authentik admin, under Applications, create a new SAML provider. Once you created a provider, create an Application and set its provider to the newly created kasm provider. For simplicity sake, the provider and application name is kasm. (kasms pictured)\nAuthorization flow: implicit ACS URL: https://kasm.example.com/api/acs/?id=e977b6cf72c7424328275db5f48fd15ab (Single Sign-On Service from kasm photo) Issuer: authentik (must be the same as Entity ID chosen in Kasm) Service Binding Provider: Post Audience: https://kasm.example.com/api/metadata/?id=e977b6cf72c7424328275db5f48fd15ab ( Entity ID URL from Kasm photo) Under Advanced, choose a signing certificate, default is authentik. Go back to Kasm x509 Certificate. Make sure you save you changes. You should now be able to test SAML at the bottom of the page, once tested, I recommend opening a incognito tab and loading your KASM website.\nYou should now be able to authenticate yourself using SAML via authentik. I recommend going back to your admin session and adding your newly created user to the admin group. Also if it should only be you accessing this via authentik, I would change the kasm Application in authentik and bind it to your user.\nThank you to u/agent-squirrel and this subreddit post on helping me with the NameID Attribute part!\n",
"wordCount" : "393", "wordCount" : "393",
@ -175,8 +175,8 @@ Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authenti
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -185,7 +185,7 @@ Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authenti
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -260,6 +260,7 @@ Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authenti
<footer class="post-footer"> <footer class="post-footer">
<ul class="post-tags"> <ul class="post-tags">
<li><a href="https://mafyuh.com/tags/authentik/">Authentik</a></li>
</ul> </ul>
<nav class="paginav"> <nav class="paginav">
<a class="prev" href="https://mafyuh.com/posts/how-to-authenticate-zammad-via-saml-with-nginx-proxy-manager/"> <a class="prev" href="https://mafyuh.com/posts/how-to-authenticate-zammad-via-saml-with-nginx-proxy-manager/">
@ -267,10 +268,10 @@ Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authenti
<br> <br>
<span>How to authenticate Zammad via SAML with Nginx Proxy Manager</span> <span>How to authenticate Zammad via SAML with Nginx Proxy Manager</span>
</a> </a>
<a class="next" href="https://mafyuh.com/posts/software/"> <a class="next" href="https://mafyuh.com/posts/network-traffic-map/">
<span class="title">Next »</span> <span class="title">Next »</span>
<br> <br>
<span>Software</span> <span>Network Traffic Map</span>
</a> </a>
</nav> </nav>

View file

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
<title>How to authenticate Zammad via SAML with Nginx Proxy Manager | Mafyuh&#39;s Blog</title> <title>How to authenticate Zammad via SAML with Nginx Proxy Manager | Mafyuh&#39;s Blog</title>
<meta name="keywords" content=""> <meta name="keywords" content="authentik">
<meta name="description" content="If you are getting error messages like: <meta name="description" content="If you are getting error messages like:
422: the change you wanted was rejected. message from saml: actioncontroller::invalidauthenticitytoken Just make sure you set these in your Nginx Proxy Manager hosts Advanced field: 422: the change you wanted was rejected. message from saml: actioncontroller::invalidauthenticitytoken Just make sure you set these in your Nginx Proxy Manager hosts Advanced field:
location / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Host $host; } I spent way too long trying to figure this out, reading through Github issues, breaking my SAML provider and Zammad configs, starting over, when the whole time it was just good old nginx header issues."> location / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Host $host; } I spent way too long trying to figure this out, reading through Github issues, breaking my SAML provider and Zammad configs, starting over, when the whole time it was just good old nginx header issues.">
@ -103,7 +103,7 @@ location / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $hos
"name": "How to authenticate Zammad via SAML with Nginx Proxy Manager", "name": "How to authenticate Zammad via SAML with Nginx Proxy Manager",
"description": "If you are getting error messages like:\n422: the change you wanted was rejected. message from saml: actioncontroller::invalidauthenticitytoken Just make sure you set these in your Nginx Proxy Manager hosts Advanced field:\nlocation / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Host $host; } I spent way too long trying to figure this out, reading through Github issues, breaking my SAML provider and Zammad configs, starting over, when the whole time it was just good old nginx header issues.", "description": "If you are getting error messages like:\n422: the change you wanted was rejected. message from saml: actioncontroller::invalidauthenticitytoken Just make sure you set these in your Nginx Proxy Manager hosts Advanced field:\nlocation / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Host $host; } I spent way too long trying to figure this out, reading through Github issues, breaking my SAML provider and Zammad configs, starting over, when the whole time it was just good old nginx header issues.",
"keywords": [ "keywords": [
"authentik"
], ],
"articleBody": "If you are getting error messages like:\n422: the change you wanted was rejected. message from saml: actioncontroller::invalidauthenticitytoken Just make sure you set these in your Nginx Proxy Manager hosts Advanced field:\nlocation / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Host $host; } I spent way too long trying to figure this out, reading through Github issues, breaking my SAML provider and Zammad configs, starting over, when the whole time it was just good old nginx header issues.\nHope this helps someone out. Fix was found on this rails github issue.\n(https://github.com/rails/rails/issues/22965)\n", "articleBody": "If you are getting error messages like:\n422: the change you wanted was rejected. message from saml: actioncontroller::invalidauthenticitytoken Just make sure you set these in your Nginx Proxy Manager hosts Advanced field:\nlocation / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Host $host; } I spent way too long trying to figure this out, reading through Github issues, breaking my SAML provider and Zammad configs, starting over, when the whole time it was just good old nginx header issues.\nHope this helps someone out. Fix was found on this rails github issue.\n(https://github.com/rails/rails/issues/22965)\n",
"wordCount" : "107", "wordCount" : "107",
@ -175,8 +175,8 @@ location / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $hos
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -185,7 +185,7 @@ location / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $hos
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -226,6 +226,7 @@ location / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $hos
<footer class="post-footer"> <footer class="post-footer">
<ul class="post-tags"> <ul class="post-tags">
<li><a href="https://mafyuh.com/tags/authentik/">Authentik</a></li>
</ul> </ul>
<nav class="paginav"> <nav class="paginav">
<a class="prev" href="https://mafyuh.com/posts/how-to-authenticate-guacamole-authentik-nginxproxymanager/"> <a class="prev" href="https://mafyuh.com/posts/how-to-authenticate-guacamole-authentik-nginxproxymanager/">

File diff suppressed because one or more lines are too long

View file

@ -129,8 +129,8 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -139,7 +139,7 @@
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -243,6 +243,19 @@ Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authenti
<a class="entry-link" aria-label="post link to How To Authenticate KASM via authentik" href="https://mafyuh.com/posts/how-to-authenticate-kasm-via-authentik/"></a> <a class="entry-link" aria-label="post link to How To Authenticate KASM via authentik" href="https://mafyuh.com/posts/how-to-authenticate-kasm-via-authentik/"></a>
</article> </article>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Network Traffic Map
</h2>
</header>
<div class="entry-content">
<p>This is just a visual representations of how my current setup flows.
I have some of the docker-compose files that make up this infra on my Gitea</p>
</div>
<footer class="entry-footer"><span title='2023-08-31 16:20:00 +0000 UTC'>August 31, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;27 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Network Traffic Map" href="https://mafyuh.com/posts/network-traffic-map/"></a>
</article>
<article class="post-entry"> <article class="post-entry">
<header class="entry-header"> <header class="entry-header">
<h2 class="entry-hint-parent">Software <h2 class="entry-hint-parent">Software
@ -258,6 +271,19 @@ Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome
<a class="entry-link" aria-label="post link to Software" href="https://mafyuh.com/posts/software/"></a> <a class="entry-link" aria-label="post link to Software" href="https://mafyuh.com/posts/software/"></a>
</article> </article>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Hardware
</h2>
</header>
<div class="entry-content">
<p>Most of my infrastructure is hosted on my in-lab Proxmox server, along with a few new machines for dedicated services. Here are some of the specs of some of the in-lab machines.
Proxmox Server CPU: Intel Core i7-9700K GPU: Nvidia GeForce GTX 1660 6GB RAM: 64GB DDR4 3000Mhz NVME SSDs for storage 4x 4TB HDDs (passthrough to NAS) Gaming PC CPU: Intel Core i7-13700K GPU: Nvidia GeForce RTX 3080 RAM: 64GB DDR5 6000 Mhz SSD: Samsung 980 Pro 2TB Mobo: MPG Z790 EDGE WIFI Windows 11 Pro Main PC used for everything....</p>
</div>
<footer class="entry-footer"><span title='2023-08-25 00:13:40 +0000 UTC'>August 25, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;150 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Hardware" href="https://mafyuh.com/posts/hardware/"></a>
</article>
<article class="post-entry"> <article class="post-entry">
<header class="entry-header"> <header class="entry-header">
<h2 class="entry-hint-parent">Archives <h2 class="entry-hint-parent">Archives
@ -269,18 +295,12 @@ Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome
<footer class="entry-footer">0 min&nbsp;·&nbsp;0 words&nbsp;·&nbsp;Matt</footer> <footer class="entry-footer">0 min&nbsp;·&nbsp;0 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Archives" href="https://mafyuh.com/archives/"></a> <a class="entry-link" aria-label="post link to Archives" href="https://mafyuh.com/archives/"></a>
</article> </article>
<footer class="page-footer">
<article class="post-entry"> <nav class="pagination">
<header class="entry-header"> <a class="next" href="https://mafyuh.com/posts/page/2/">Next&nbsp;&nbsp;»
<h2 class="entry-hint-parent">Search </a>
</h2> </nav>
</header> </footer>
<div class="entry-content">
<p>search</p>
</div>
<footer class="entry-footer">0 min&nbsp;·&nbsp;0 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Search" href="https://mafyuh.com/search/"></a>
</article>
</main> </main>
<footer class="footer"> <footer class="footer">

View file

@ -59,6 +59,14 @@ location / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $hos
<description>You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik. <description>You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik.
The official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentik&amp;rsquo;s SAML docs can be found here. The official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentik&amp;rsquo;s SAML docs can be found here.
Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration.</description> Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration.</description>
</item>
<item>
<title>Network Traffic Map</title>
<link>https://mafyuh.com/posts/network-traffic-map/</link>
<pubDate>Thu, 31 Aug 2023 16:20:00 +0000</pubDate>
<guid>https://mafyuh.com/posts/network-traffic-map/</guid>
<description>This is just a visual representations of how my current setup flows.
I have some of the docker-compose files that make up this infra on my Gitea</description>
</item> </item>
<item> <item>
<title>Software</title> <title>Software</title>
@ -70,5 +78,13 @@ Operating Systems
Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers
Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI</description> Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI</description>
</item> </item>
<item>
<title>Hardware</title>
<link>https://mafyuh.com/posts/hardware/</link>
<pubDate>Fri, 25 Aug 2023 00:13:40 +0000</pubDate>
<guid>https://mafyuh.com/posts/hardware/</guid>
<description>Most of my infrastructure is hosted on my in-lab Proxmox server, along with a few new machines for dedicated services. Here are some of the specs of some of the in-lab machines.
Proxmox Server CPU: Intel Core i7-9700K GPU: Nvidia GeForce GTX 1660 6GB RAM: 64GB DDR4 3000Mhz NVME SSD&amp;rsquo;s for storage 4x 4TB HDD&amp;rsquo;s (passthrough to NAS) Gaming PC CPU: Intel Core i7-13700K GPU: Nvidia GeForce RTX 3080 RAM: 64GB DDR5 6000 Mhz SSD: Samsung 980 Pro 2TB Mobo: MPG Z790 EDGE WIFI Windows 11 Pro Main PC used for everything.</description>
</item>
</channel> </channel>
</rss> </rss>

View file

@ -0,0 +1,358 @@
<!DOCTYPE html>
<html lang="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Network Traffic Map | Mafyuh&#39;s Blog</title>
<meta name="keywords" content="Homelab">
<meta name="description" content="This is just a visual representations of how my current setup flows.
I have some of the docker-compose files that make up this infra on my Gitea">
<meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/posts/network-traffic-map/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/posts/network-traffic-map/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><script defer data-domain="mafyuh.com" src="https://stats.mafyuh.com/js/script.js"></script>
<meta property="og:title" content="Network Traffic Map" />
<meta property="og:description" content="This is just a visual representations of how my current setup flows.
I have some of the docker-compose files that make up this infra on my Gitea" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://mafyuh.com/posts/network-traffic-map/" /><meta property="article:section" content="posts" />
<meta property="article:published_time" content="2023-08-31T16:20:00+00:00" />
<meta property="article:modified_time" content="2023-08-31T16:20:00+00:00" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Network Traffic Map"/>
<meta name="twitter:description" content="This is just a visual representations of how my current setup flows.
I have some of the docker-compose files that make up this infra on my Gitea"/>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1 ,
"name": "Posts",
"item": "https://mafyuh.com/posts/"
},
{
"@type": "ListItem",
"position": 2 ,
"name": "Network Traffic Map",
"item": "https://mafyuh.com/posts/network-traffic-map/"
}
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Network Traffic Map",
"name": "Network Traffic Map",
"description": "This is just a visual representations of how my current setup flows.\nI have some of the docker-compose files that make up this infra on my Gitea",
"keywords": [
"Homelab"
],
"articleBody": "This is just a visual representations of how my current setup flows.\nI have some of the docker-compose files that make up this infra on my Gitea\n",
"wordCount" : "27",
"inLanguage": "en",
"datePublished": "2023-08-31T16:20:00Z",
"dateModified": "2023-08-31T16:20:00Z",
"author":{
"@type": "Person",
"name": "Matt"
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://mafyuh.com/posts/network-traffic-map/"
},
"publisher": {
"@type": "Organization",
"name": "Mafyuh's Blog",
"logo": {
"@type": "ImageObject",
"url": "https://mafyuh.com/assets/favicon/favicon.ico"
}
}
}
</script>
</head>
<body class="" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
<ul class="lang-switch"><li>|</li>
</ul>
</div>
</div>
<ul id="menu">
<li>
<a href="https://mafyuh.com/tags/" title="Tags">
<span>Tags</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/archives/" title="Archives">
<span>Archives</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<article class="post-single">
<header class="post-header">
<div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a>&nbsp;»&nbsp;<a href="https://mafyuh.com/posts/">Posts</a></div>
<h1 class="post-title entry-hint-parent">
Network Traffic Map
</h1>
<div class="post-meta"><span title='2023-08-31 16:20:00 +0000 UTC'>August 31, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;27 words&nbsp;·&nbsp;Matt
</div>
</header>
<div class="post-content"><p>This is just a visual representations of how my current setup flows.</p>
<p><img loading="lazy" src="/assets/img/network-flow.png" alt="Map Flow Image" />
</p>
<p>I have some of the docker-compose files that make up this infra on my <a href="https://git.mafyuh.dev/mafyuh/Auto-Homelab">Gitea</a></p>
</div>
<footer class="post-footer">
<ul class="post-tags">
<li><a href="https://mafyuh.com/tags/homelab/">Homelab</a></li>
</ul>
<nav class="paginav">
<a class="prev" href="https://mafyuh.com/posts/how-to-authenticate-kasm-via-authentik/">
<span class="title">« Prev</span>
<br>
<span>How To Authenticate KASM via authentik</span>
</a>
<a class="next" href="https://mafyuh.com/posts/software/">
<span class="title">Next »</span>
<br>
<span>Software</span>
</a>
</nav>
</footer><script src="https://utteranc.es/client.js"
repo="Mafyuh/mafyuh.com"
issue-term="pathname"
label="✨💬✨"
theme="photon-dark"
crossorigin="anonymous"
async>
</script>
</article>
</main>
<footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span>
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
if (document.body.className.includes("dark")) {
document.body.classList.remove('dark');
localStorage.setItem("pref-theme", 'light');
} else {
document.body.classList.add('dark');
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
<script>
document.querySelectorAll('pre > code').forEach((codeblock) => {
const container = codeblock.parentNode.parentNode;
const copybutton = document.createElement('button');
copybutton.classList.add('copy-code');
copybutton.innerHTML = 'copy';
function copyingDone() {
copybutton.innerHTML = 'copied!';
setTimeout(() => {
copybutton.innerHTML = 'copy';
}, 2000);
}
copybutton.addEventListener('click', (cb) => {
if ('clipboard' in navigator) {
navigator.clipboard.writeText(codeblock.textContent);
copyingDone();
return;
}
const range = document.createRange();
range.selectNodeContents(codeblock);
const selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);
try {
document.execCommand('copy');
copyingDone();
} catch (e) { };
selection.removeRange(range);
});
if (container.classList.contains("highlight")) {
container.appendChild(copybutton);
} else if (container.parentNode.firstChild == container) {
} else if (codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "TABLE") {
codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(copybutton);
} else {
codeblock.parentNode.appendChild(copybutton);
}
});
</script>
</body>
</html>

254
posts/page/2/index.html Normal file
View file

@ -0,0 +1,254 @@
<!DOCTYPE html>
<html lang="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Posts | Mafyuh&#39;s Blog</title>
<meta name="keywords" content="">
<meta name="description" content="Posts - Mafyuh&#39;s Blog">
<meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/posts/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://mafyuh.com/posts/index.xml">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/posts/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><script defer data-domain="mafyuh.com" src="https://stats.mafyuh.com/js/script.js"></script>
<meta property="og:title" content="Posts" />
<meta property="og:description" content="A blog by Mafyuh" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://mafyuh.com/posts/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Posts"/>
<meta name="twitter:description" content="A blog by Mafyuh"/>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1 ,
"name": "Posts",
"item": "https://mafyuh.com/posts/"
}
]
}
</script>
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
<ul class="lang-switch"><li>|</li>
</ul>
</div>
</div>
<ul id="menu">
<li>
<a href="https://mafyuh.com/tags/" title="Tags">
<span>Tags</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/archives/" title="Archives">
<span>Archives</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a></div>
<h1>
Posts
<a href="/posts/index.xml" title="RSS" aria-label="RSS">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" height="23">
<path d="M4 11a9 9 0 0 1 9 9" />
<path d="M4 4a16 16 0 0 1 16 16" />
<circle cx="5" cy="19" r="1" />
</svg>
</a>
</h1>
</header>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Search
</h2>
</header>
<div class="entry-content">
<p>search</p>
</div>
<footer class="entry-footer">0 min&nbsp;·&nbsp;0 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Search" href="https://mafyuh.com/search/"></a>
</article>
<footer class="page-footer">
<nav class="pagination">
<a class="prev" href="https://mafyuh.com/posts/">
«&nbsp;Prev&nbsp;
</a>
</nav>
</footer>
</main>
<footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span>
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
if (document.body.className.includes("dark")) {
document.body.classList.remove('dark');
localStorage.setItem("pref-theme", 'light');
} else {
document.body.classList.add('dark');
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
</body>
</html>

View file

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
<title>Proton Mail - SimpleLogin authentik Social Login Setup | Mafyuh&#39;s Blog</title> <title>Proton Mail - SimpleLogin authentik Social Login Setup | Mafyuh&#39;s Blog</title>
<meta name="keywords" content=""> <meta name="keywords" content="authentik">
<meta name="description" content="This is just a quick guide on how to authenticate your authentik users with Proton using SimpleLogin OIDC. <meta name="description" content="This is just a quick guide on how to authenticate your authentik users with Proton using SimpleLogin OIDC.
To accomplish this, first create a SimpleLogin acct by logging in with Proton. Once thats done go to https://app.simplelogin.io/developer and create a website. Give it your authentik URL. To accomplish this, first create a SimpleLogin acct by logging in with Proton. Once thats done go to https://app.simplelogin.io/developer and create a website. Give it your authentik URL.
Then go to Oauth Settings and copy your client ID and secret for next step. add your authentik URL in redirect URL like this https://auth."> Then go to Oauth Settings and copy your client ID and secret for next step. add your authentik URL in redirect URL like this https://auth.">
@ -103,7 +103,7 @@ Then go to Oauth Settings and copy your client ID and secret for next step. add
"name": "Proton Mail - SimpleLogin authentik Social Login Setup", "name": "Proton Mail - SimpleLogin authentik Social Login Setup",
"description": "This is just a quick guide on how to authenticate your authentik users with Proton using SimpleLogin OIDC.\nTo accomplish this, first create a SimpleLogin acct by logging in with Proton. Once thats done go to https://app.simplelogin.io/developer and create a website. Give it your authentik URL.\nThen go to Oauth Settings and copy your client ID and secret for next step. add your authentik URL in redirect URL like this https://auth.", "description": "This is just a quick guide on how to authenticate your authentik users with Proton using SimpleLogin OIDC.\nTo accomplish this, first create a SimpleLogin acct by logging in with Proton. Once thats done go to https://app.simplelogin.io/developer and create a website. Give it your authentik URL.\nThen go to Oauth Settings and copy your client ID and secret for next step. add your authentik URL in redirect URL like this https://auth.",
"keywords": [ "keywords": [
"authentik"
], ],
"articleBody": "This is just a quick guide on how to authenticate your authentik users with Proton using SimpleLogin OIDC.\nTo accomplish this, first create a SimpleLogin acct by logging in with Proton. Once thats done go to https://app.simplelogin.io/developer and create a website. Give it your authentik URL.\nThen go to Oauth Settings and copy your client ID and secret for next step. add your authentik URL in redirect URL like this https://auth.example.com/source/oauth/callback/simplelogin/ (simplelogin being slug of authentik)\nIn authentik go to Directory - Federation and Social login - Create and create an OpenID Oauth source\nName: SimpleLogin Slug: simplelogin User matching mode: i chose link with identical email Consumer key: Paste your key Consumer secret: Paste your secret authorization url: https://app.simplelogin.io/oauth2/authorize access token url: https://app.simplelogin.io/oauth2/token profile url: https://app.simplelogin.io/oauth2/userinfo OIDC Well-known URL: https://app.simplelogin.io/.well-known/openid-configuration\nFor logo, it appears authenik inverts your image, I dont know if its dark mode or bug but regardless heres the regular and inverted image I used. Just right click and save image:\nNow go to Flows and Stages - Flows - choose your default authentication stage - click it then click stage bindings - Click edit stage to the right of your identification stage - expand Source settings and make sure you CTL + click your newly created SimpleLogin source.\nYou should be able to logout and try to to login with your Proton account!\n", "articleBody": "This is just a quick guide on how to authenticate your authentik users with Proton using SimpleLogin OIDC.\nTo accomplish this, first create a SimpleLogin acct by logging in with Proton. Once thats done go to https://app.simplelogin.io/developer and create a website. Give it your authentik URL.\nThen go to Oauth Settings and copy your client ID and secret for next step. add your authentik URL in redirect URL like this https://auth.example.com/source/oauth/callback/simplelogin/ (simplelogin being slug of authentik)\nIn authentik go to Directory - Federation and Social login - Create and create an OpenID Oauth source\nName: SimpleLogin Slug: simplelogin User matching mode: i chose link with identical email Consumer key: Paste your key Consumer secret: Paste your secret authorization url: https://app.simplelogin.io/oauth2/authorize access token url: https://app.simplelogin.io/oauth2/token profile url: https://app.simplelogin.io/oauth2/userinfo OIDC Well-known URL: https://app.simplelogin.io/.well-known/openid-configuration\nFor logo, it appears authenik inverts your image, I dont know if its dark mode or bug but regardless heres the regular and inverted image I used. Just right click and save image:\nNow go to Flows and Stages - Flows - choose your default authentication stage - click it then click stage bindings - Click edit stage to the right of your identification stage - expand Source settings and make sure you CTL + click your newly created SimpleLogin source.\nYou should be able to logout and try to to login with your Proton account!\n",
"wordCount" : "227", "wordCount" : "227",
@ -175,8 +175,8 @@ Then go to Oauth Settings and copy your client ID and secret for next step. add
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -185,7 +185,7 @@ Then go to Oauth Settings and copy your client ID and secret for next step. add
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -233,6 +233,7 @@ OIDC Well-known URL: <a href="https://app.simplelogin.io/.well-known/openid-conf
<footer class="post-footer"> <footer class="post-footer">
<ul class="post-tags"> <ul class="post-tags">
<li><a href="https://mafyuh.com/tags/authentik/">Authentik</a></li>
</ul> </ul>
<nav class="paginav"> <nav class="paginav">
<a class="prev" href="https://mafyuh.com/posts/resize-ubuntu-vm-disk/"> <a class="prev" href="https://mafyuh.com/posts/resize-ubuntu-vm-disk/">

View file

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
<title>Resize Ubuntu VM Disk in Proxmox | Mafyuh&#39;s Blog</title> <title>Resize Ubuntu VM Disk in Proxmox | Mafyuh&#39;s Blog</title>
<meta name="keywords" content=""> <meta name="keywords" content="Ubuntu">
<meta name="description" content="1st step: Increase/resize disk from GUI console 2nd step: Extend physical drive partition and check free space with: sudo growpart /dev/sda 3 sudo pvdisplay sudo pvresize /dev/sda3 sudo pvdisplay 3rd step: Extend Logical volume sudo lvdisplay sudo lvextend -l &#43;100%FREE /dev/ubuntu-vg/ubuntu-lv sudo lvdisplay 4th step: Resize Filesystem sudo resize2fs /dev/ubuntu-vg/ubuntu-lv sudo fdisk -l "> <meta name="description" content="1st step: Increase/resize disk from GUI console 2nd step: Extend physical drive partition and check free space with: sudo growpart /dev/sda 3 sudo pvdisplay sudo pvresize /dev/sda3 sudo pvdisplay 3rd step: Extend Logical volume sudo lvdisplay sudo lvextend -l &#43;100%FREE /dev/ubuntu-vg/ubuntu-lv sudo lvdisplay 4th step: Resize Filesystem sudo resize2fs /dev/ubuntu-vg/ubuntu-lv sudo fdisk -l ">
<meta name="author" content="Matt"> <meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/posts/resize-ubuntu-vm-disk/"> <link rel="canonical" href="https://mafyuh.com/posts/resize-ubuntu-vm-disk/">
@ -97,7 +97,7 @@
"name": "Resize Ubuntu VM Disk in Proxmox", "name": "Resize Ubuntu VM Disk in Proxmox",
"description": "1st step: Increase/resize disk from GUI console 2nd step: Extend physical drive partition and check free space with: sudo growpart /dev/sda 3 sudo pvdisplay sudo pvresize /dev/sda3 sudo pvdisplay 3rd step: Extend Logical volume sudo lvdisplay sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv sudo lvdisplay 4th step: Resize Filesystem sudo resize2fs /dev/ubuntu-vg/ubuntu-lv sudo fdisk -l ", "description": "1st step: Increase/resize disk from GUI console 2nd step: Extend physical drive partition and check free space with: sudo growpart /dev/sda 3 sudo pvdisplay sudo pvresize /dev/sda3 sudo pvdisplay 3rd step: Extend Logical volume sudo lvdisplay sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv sudo lvdisplay 4th step: Resize Filesystem sudo resize2fs /dev/ubuntu-vg/ubuntu-lv sudo fdisk -l ",
"keywords": [ "keywords": [
"Ubuntu"
], ],
"articleBody": "1st step: Increase/resize disk from GUI console 2nd step: Extend physical drive partition and check free space with: sudo growpart /dev/sda 3 sudo pvdisplay sudo pvresize /dev/sda3 sudo pvdisplay 3rd step: Extend Logical volume sudo lvdisplay sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv sudo lvdisplay 4th step: Resize Filesystem sudo resize2fs /dev/ubuntu-vg/ubuntu-lv sudo fdisk -l ", "articleBody": "1st step: Increase/resize disk from GUI console 2nd step: Extend physical drive partition and check free space with: sudo growpart /dev/sda 3 sudo pvdisplay sudo pvresize /dev/sda3 sudo pvdisplay 3rd step: Extend Logical volume sudo lvdisplay sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv sudo lvdisplay 4th step: Resize Filesystem sudo resize2fs /dev/ubuntu-vg/ubuntu-lv sudo fdisk -l ",
"wordCount" : "53", "wordCount" : "53",
@ -169,8 +169,8 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -179,7 +179,7 @@
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -229,6 +229,7 @@
<footer class="post-footer"> <footer class="post-footer">
<ul class="post-tags"> <ul class="post-tags">
<li><a href="https://mafyuh.com/tags/ubuntu/">Ubuntu</a></li>
</ul> </ul>
<nav class="paginav"> <nav class="paginav">
<a class="next" href="https://mafyuh.com/posts/proton-mail-authentik-social-login-setup/"> <a class="next" href="https://mafyuh.com/posts/proton-mail-authentik-social-login-setup/">

View file

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
<title>Software | Mafyuh&#39;s Blog</title> <title>Software | Mafyuh&#39;s Blog</title>
<meta name="keywords" content="Import 2023-08-26 04:06, Import 2023-09-08 02:16"> <meta name="keywords" content="Homelab">
<meta name="description" content="Just a straight forward list of pretty much everything that makes up my homelab. Or systems I&rsquo;ve ran in the past. <meta name="description" content="Just a straight forward list of pretty much everything that makes up my homelab. Or systems I&rsquo;ve ran in the past.
Operating Systems Operating Systems
Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers
@ -106,7 +106,7 @@ Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome
"name": "Software", "name": "Software",
"description": "Just a straight forward list of pretty much everything that makes up my homelab. Or systems I\u0026rsquo;ve ran in the past.\nOperating Systems\nUbuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers\nNginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI", "description": "Just a straight forward list of pretty much everything that makes up my homelab. Or systems I\u0026rsquo;ve ran in the past.\nOperating Systems\nUbuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers\nNginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI",
"keywords": [ "keywords": [
"Import 2023-08-26 04:06", "Import 2023-09-08 02:16" "Homelab"
], ],
"articleBody": "Just a straight forward list of pretty much everything that makes up my homelab. Or systems Ive ran in the past.\nOperating Systems\nUbuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers\nNginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI\nGPT4ALL Stable Diffusion LocalAI Auto-GPT Comfy UI Arr Suite\nRadarr Sonarr Prowlarr Lidarr Jellyseer Tdarr Requesterr Real Debrid Client Wizarr ", "articleBody": "Just a straight forward list of pretty much everything that makes up my homelab. Or systems Ive ran in the past.\nOperating Systems\nUbuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers\nNginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI\nGPT4ALL Stable Diffusion LocalAI Auto-GPT Comfy UI Arr Suite\nRadarr Sonarr Prowlarr Lidarr Jellyseer Tdarr Requesterr Real Debrid Client Wizarr ",
"wordCount" : "124", "wordCount" : "124",
@ -178,8 +178,8 @@ Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -188,7 +188,7 @@ Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -291,19 +291,18 @@ Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome
<footer class="post-footer"> <footer class="post-footer">
<ul class="post-tags"> <ul class="post-tags">
<li><a href="https://mafyuh.com/tags/import-2023-08-26-0406/">Import 2023-08-26 04:06</a></li> <li><a href="https://mafyuh.com/tags/homelab/">Homelab</a></li>
<li><a href="https://mafyuh.com/tags/import-2023-09-08-0216/">Import 2023-09-08 02:16</a></li>
</ul> </ul>
<nav class="paginav"> <nav class="paginav">
<a class="prev" href="https://mafyuh.com/posts/how-to-authenticate-kasm-via-authentik/"> <a class="prev" href="https://mafyuh.com/posts/network-traffic-map/">
<span class="title">« Prev</span> <span class="title">« Prev</span>
<br> <br>
<span>How To Authenticate KASM via authentik</span> <span>Network Traffic Map</span>
</a> </a>
<a class="next" href="https://mafyuh.com/archives/"> <a class="next" href="https://mafyuh.com/posts/hardware/">
<span class="title">Next »</span> <span class="title">Next »</span>
<br> <br>
<span>Archives</span> <span>Hardware</span>
</a> </a>
</nav> </nav>

View file

@ -170,8 +170,8 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -180,7 +180,7 @@
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span class="active">Search</span> <span class="active">Search</span>
</a> </a>
</li> </li>

View file

@ -2,20 +2,38 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"> xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url> <url>
<loc>https://mafyuh.com/about/</loc>
<lastmod>2024-02-22T08:00:00+00:00</lastmod>
</url><url>
<loc>https://mafyuh.com/contact/</loc>
<lastmod>2024-02-22T08:00:00+00:00</lastmod>
</url><url>
<loc>https://mafyuh.com/</loc> <loc>https://mafyuh.com/</loc>
<lastmod>2024-02-06T02:58:07+00:00</lastmod> <lastmod>2024-02-22T08:00:00+00:00</lastmod>
</url><url> </url><url>
<loc>https://mafyuh.com/posts/</loc> <loc>https://mafyuh.com/posts/</loc>
<lastmod>2024-02-06T02:58:07+00:00</lastmod> <lastmod>2024-02-06T02:58:07+00:00</lastmod>
</url><url> </url><url>
<loc>https://mafyuh.com/posts/resize-ubuntu-vm-disk/</loc> <loc>https://mafyuh.com/posts/resize-ubuntu-vm-disk/</loc>
<lastmod>2024-02-06T02:58:07+00:00</lastmod> <lastmod>2024-02-06T02:58:07+00:00</lastmod>
</url><url>
<loc>https://mafyuh.com/tags/</loc>
<lastmod>2024-02-06T02:58:07+00:00</lastmod>
</url><url>
<loc>https://mafyuh.com/tags/ubuntu/</loc>
<lastmod>2024-02-06T02:58:07+00:00</lastmod>
</url><url>
<loc>https://mafyuh.com/tags/authentik/</loc>
<lastmod>2023-11-12T16:20:00+00:00</lastmod>
</url><url> </url><url>
<loc>https://mafyuh.com/posts/proton-mail-authentik-social-login-setup/</loc> <loc>https://mafyuh.com/posts/proton-mail-authentik-social-login-setup/</loc>
<lastmod>2023-11-12T16:20:00+00:00</lastmod> <lastmod>2023-11-12T16:20:00+00:00</lastmod>
</url><url> </url><url>
<loc>https://mafyuh.com/posts/how-to-automate-jellyfin-issue-handling/</loc> <loc>https://mafyuh.com/posts/how-to-automate-jellyfin-issue-handling/</loc>
<lastmod>2023-11-11T16:20:00+00:00</lastmod> <lastmod>2023-11-11T16:20:00+00:00</lastmod>
</url><url>
<loc>https://mafyuh.com/tags/jellyfin/</loc>
<lastmod>2023-11-11T16:20:00+00:00</lastmod>
</url><url> </url><url>
<loc>https://mafyuh.com/posts/how-to-authenticate-guacamole-authentik-nginxproxymanager/</loc> <loc>https://mafyuh.com/posts/how-to-authenticate-guacamole-authentik-nginxproxymanager/</loc>
<lastmod>2023-10-29T16:20:00+00:00</lastmod> <lastmod>2023-10-29T16:20:00+00:00</lastmod>
@ -26,28 +44,21 @@
<loc>https://mafyuh.com/posts/how-to-authenticate-kasm-via-authentik/</loc> <loc>https://mafyuh.com/posts/how-to-authenticate-kasm-via-authentik/</loc>
<lastmod>2023-09-30T16:20:00+00:00</lastmod> <lastmod>2023-09-30T16:20:00+00:00</lastmod>
</url><url> </url><url>
<loc>https://mafyuh.com/categories/</loc> <loc>https://mafyuh.com/tags/homelab/</loc>
<lastmod>2023-08-26T00:13:40+00:00</lastmod> <lastmod>2023-08-31T16:20:00+00:00</lastmod>
</url><url> </url><url>
<loc>https://mafyuh.com/tags/import-2023-08-26-0406/</loc> <loc>https://mafyuh.com/posts/network-traffic-map/</loc>
<lastmod>2023-08-26T00:13:40+00:00</lastmod> <lastmod>2023-08-31T16:20:00+00:00</lastmod>
</url><url>
<loc>https://mafyuh.com/categories/import-2023-08-26-0406/</loc>
<lastmod>2023-08-26T00:13:40+00:00</lastmod>
</url><url>
<loc>https://mafyuh.com/tags/import-2023-09-08-0216/</loc>
<lastmod>2023-08-26T00:13:40+00:00</lastmod>
</url><url>
<loc>https://mafyuh.com/categories/import-2023-09-08-0216/</loc>
<lastmod>2023-08-26T00:13:40+00:00</lastmod>
</url><url> </url><url>
<loc>https://mafyuh.com/posts/software/</loc> <loc>https://mafyuh.com/posts/software/</loc>
<lastmod>2023-08-26T00:13:40+00:00</lastmod> <lastmod>2023-08-26T00:13:40+00:00</lastmod>
</url><url> </url><url>
<loc>https://mafyuh.com/tags/</loc> <loc>https://mafyuh.com/posts/hardware/</loc>
<lastmod>2023-08-26T00:13:40+00:00</lastmod> <lastmod>2023-08-25T00:13:40+00:00</lastmod>
</url><url> </url><url>
<loc>https://mafyuh.com/archives/</loc> <loc>https://mafyuh.com/archives/</loc>
</url><url>
<loc>https://mafyuh.com/categories/</loc>
</url><url> </url><url>
<loc>https://mafyuh.com/search/</loc> <loc>https://mafyuh.com/search/</loc>
</url> </url>

275
tags/authentik/index.html Normal file
View file

@ -0,0 +1,275 @@
<!DOCTYPE html>
<html lang="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Authentik | Mafyuh&#39;s Blog</title>
<meta name="keywords" content="">
<meta name="description" content="A blog by Mafyuh">
<meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/tags/authentik/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://mafyuh.com/tags/authentik/index.xml">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/tags/authentik/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><script defer data-domain="mafyuh.com" src="https://stats.mafyuh.com/js/script.js"></script>
<meta property="og:title" content="Authentik" />
<meta property="og:description" content="A blog by Mafyuh" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://mafyuh.com/tags/authentik/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Authentik"/>
<meta name="twitter:description" content="A blog by Mafyuh"/>
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
<ul class="lang-switch"><li>|</li>
</ul>
</div>
</div>
<ul id="menu">
<li>
<a href="https://mafyuh.com/tags/" title="Tags">
<span>Tags</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/archives/" title="Archives">
<span>Archives</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a>&nbsp;»&nbsp;<a href="https://mafyuh.com/tags/">Tags</a></div>
<h1>
Authentik
<a href="/tags/authentik/index.xml" title="RSS" aria-label="RSS">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" height="23">
<path d="M4 11a9 9 0 0 1 9 9" />
<path d="M4 4a16 16 0 0 1 16 16" />
<circle cx="5" cy="19" r="1" />
</svg>
</a>
</h1>
</header>
<article class="post-entry tag-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Proton Mail - SimpleLogin authentik Social Login Setup
</h2>
</header>
<div class="entry-content">
<p>This is just a quick guide on how to authenticate your authentik users with Proton using SimpleLogin OIDC.
To accomplish this, first create a SimpleLogin acct by logging in with Proton. Once thats done go to https://app.simplelogin.io/developer and create a website. Give it your authentik URL.
Then go to Oauth Settings and copy your client ID and secret for next step. add your authentik URL in redirect URL like this https://auth....</p>
</div>
<footer class="entry-footer"><span title='2023-11-12 16:20:00 +0000 UTC'>November 12, 2023</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;227 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Proton Mail - SimpleLogin authentik Social Login Setup" href="https://mafyuh.com/posts/proton-mail-authentik-social-login-setup/"></a>
</article>
<article class="post-entry tag-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">How to authenticate Guacamole via authentik with Cloudflare and Nginx Proxy Manager
</h2>
</header>
<div class="entry-content">
<p>authentiks docs have a guide already for Guacamole. You can find that here. Follow all the instructions there, (especially the part where you create a user in Guacamole with the USERNAME of your email. not just filling in the email), but if you are using Cloudflare as our DNS you may run into problems. Such as infinite redirect loop.
Error 403 Forbidden While it was looping, I checked my Guacamole docker container logs in Portainer, and found the 403 Forbidden error....</p>
</div>
<footer class="entry-footer"><span title='2023-10-29 16:20:00 +0000 UTC'>October 29, 2023</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;344 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to How to authenticate Guacamole via authentik with Cloudflare and Nginx Proxy Manager" href="https://mafyuh.com/posts/how-to-authenticate-guacamole-authentik-nginxproxymanager/"></a>
</article>
<article class="post-entry tag-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">How to authenticate Zammad via SAML with Nginx Proxy Manager
</h2>
</header>
<div class="entry-content">
<p>If you are getting error messages like:
422: the change you wanted was rejected. message from saml: actioncontroller::invalidauthenticitytoken Just make sure you set these in your Nginx Proxy Manager hosts Advanced field:
location / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Host $host; } I spent way too long trying to figure this out, reading through Github issues, breaking my SAML provider and Zammad configs, starting over, when the whole time it was just good old nginx header issues....</p>
</div>
<footer class="entry-footer"><span title='2023-10-29 16:20:00 +0000 UTC'>October 29, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;107 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to How to authenticate Zammad via SAML with Nginx Proxy Manager" href="https://mafyuh.com/posts/how-to-authenticate-zammad-via-saml-with-nginx-proxy-manager/"></a>
</article>
<article class="post-entry tag-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">How To Authenticate KASM via authentik
</h2>
</header>
<div class="entry-content">
<p>You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik.
The official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentiks SAML docs can be found here.
Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration....</p>
</div>
<footer class="entry-footer"><span title='2023-09-30 16:20:00 +0000 UTC'>September 30, 2023</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;393 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to How To Authenticate KASM via authentik" href="https://mafyuh.com/posts/how-to-authenticate-kasm-via-authentik/"></a>
</article>
</main>
<footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span>
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
if (document.body.className.includes("dark")) {
document.body.classList.remove('dark');
localStorage.setItem("pref-theme", 'light');
} else {
document.body.classList.add('dark');
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
</body>
</html>

47
tags/authentik/index.xml Normal file
View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Authentik on Mafyuh&#39;s Blog</title>
<link>https://mafyuh.com/tags/authentik/</link>
<description>Recent content in Authentik on Mafyuh&#39;s Blog</description>
<generator>Hugo -- gohugo.io</generator>
<language>en</language>
<lastBuildDate>Sun, 12 Nov 2023 16:20:00 +0000</lastBuildDate>
<atom:link href="https://mafyuh.com/tags/authentik/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Proton Mail - SimpleLogin authentik Social Login Setup</title>
<link>https://mafyuh.com/posts/proton-mail-authentik-social-login-setup/</link>
<pubDate>Sun, 12 Nov 2023 16:20:00 +0000</pubDate>
<guid>https://mafyuh.com/posts/proton-mail-authentik-social-login-setup/</guid>
<description>This is just a quick guide on how to authenticate your authentik users with Proton using SimpleLogin OIDC.
To accomplish this, first create a SimpleLogin acct by logging in with Proton. Once thats done go to https://app.simplelogin.io/developer and create a website. Give it your authentik URL.
Then go to Oauth Settings and copy your client ID and secret for next step. add your authentik URL in redirect URL like this https://auth.</description>
</item>
<item>
<title>How to authenticate Guacamole via authentik with Cloudflare and Nginx Proxy Manager</title>
<link>https://mafyuh.com/posts/how-to-authenticate-guacamole-authentik-nginxproxymanager/</link>
<pubDate>Sun, 29 Oct 2023 16:20:00 +0000</pubDate>
<guid>https://mafyuh.com/posts/how-to-authenticate-guacamole-authentik-nginxproxymanager/</guid>
<description>authentik&amp;rsquo;s docs have a guide already for Guacamole. You can find that here. Follow all the instructions there, (especially the part where you create a user in Guacamole with the USERNAME of your email. not just filling in the email), but if you are using Cloudflare as our DNS you may run into problems. Such as infinite redirect loop.
Error 403 Forbidden While it was looping, I checked my Guacamole docker container logs in Portainer, and found the 403 Forbidden error.</description>
</item>
<item>
<title>How to authenticate Zammad via SAML with Nginx Proxy Manager</title>
<link>https://mafyuh.com/posts/how-to-authenticate-zammad-via-saml-with-nginx-proxy-manager/</link>
<pubDate>Sun, 29 Oct 2023 16:20:00 +0000</pubDate>
<guid>https://mafyuh.com/posts/how-to-authenticate-zammad-via-saml-with-nginx-proxy-manager/</guid>
<description>If you are getting error messages like:
422: the change you wanted was rejected. message from saml: actioncontroller::invalidauthenticitytoken Just make sure you set these in your Nginx Proxy Manager hosts Advanced field:
location / { proxy_pass http://zammad:8080; # Replace proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Host $host; } I spent way too long trying to figure this out, reading through Github issues, breaking my SAML provider and Zammad configs, starting over, when the whole time it was just good old nginx header issues.</description>
</item>
<item>
<title>How To Authenticate KASM via authentik</title>
<link>https://mafyuh.com/posts/how-to-authenticate-kasm-via-authentik/</link>
<pubDate>Sat, 30 Sep 2023 16:20:00 +0000</pubDate>
<guid>https://mafyuh.com/posts/how-to-authenticate-kasm-via-authentik/</guid>
<description>You could do this with OpenID as well but this method is using SAML. This guide assumes you already have running instances of Kasm Workspaces and authentik.
The official authentik docs dont have a Kasm Integration listed at the time. So I thought I would help out anyone who is trying to integrate these services via SAML. authentik&amp;rsquo;s SAML docs can be found here.
Setting up Kasm In the Kasm Workspaces admin, click Access Management - Authentication - SAML and create a new configuration.</description>
</item>
</channel>
</rss>

View file

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>https://mafyuh.com/tags/authentik/</title>
<link rel="canonical" href="https://mafyuh.com/tags/authentik/">
<meta name="robots" content="noindex">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://mafyuh.com/tags/authentik/">
</head>
</html>

261
tags/homelab/index.html Normal file
View file

@ -0,0 +1,261 @@
<!DOCTYPE html>
<html lang="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Homelab | Mafyuh&#39;s Blog</title>
<meta name="keywords" content="">
<meta name="description" content="A blog by Mafyuh">
<meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/tags/homelab/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://mafyuh.com/tags/homelab/index.xml">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/tags/homelab/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><script defer data-domain="mafyuh.com" src="https://stats.mafyuh.com/js/script.js"></script>
<meta property="og:title" content="Homelab" />
<meta property="og:description" content="A blog by Mafyuh" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://mafyuh.com/tags/homelab/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Homelab"/>
<meta name="twitter:description" content="A blog by Mafyuh"/>
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
<ul class="lang-switch"><li>|</li>
</ul>
</div>
</div>
<ul id="menu">
<li>
<a href="https://mafyuh.com/tags/" title="Tags">
<span>Tags</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/archives/" title="Archives">
<span>Archives</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a>&nbsp;»&nbsp;<a href="https://mafyuh.com/tags/">Tags</a></div>
<h1>
Homelab
<a href="/tags/homelab/index.xml" title="RSS" aria-label="RSS">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" height="23">
<path d="M4 11a9 9 0 0 1 9 9" />
<path d="M4 4a16 16 0 0 1 16 16" />
<circle cx="5" cy="19" r="1" />
</svg>
</a>
</h1>
</header>
<article class="post-entry tag-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Network Traffic Map
</h2>
</header>
<div class="entry-content">
<p>This is just a visual representations of how my current setup flows.
I have some of the docker-compose files that make up this infra on my Gitea</p>
</div>
<footer class="entry-footer"><span title='2023-08-31 16:20:00 +0000 UTC'>August 31, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;27 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Network Traffic Map" href="https://mafyuh.com/posts/network-traffic-map/"></a>
</article>
<article class="post-entry tag-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Software
</h2>
</header>
<div class="entry-content">
<p>Just a straight forward list of pretty much everything that makes up my homelab. Or systems Ive ran in the past.
Operating Systems
Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers
Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI...</p>
</div>
<footer class="entry-footer"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;124 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Software" href="https://mafyuh.com/posts/software/"></a>
</article>
<article class="post-entry tag-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Hardware
</h2>
</header>
<div class="entry-content">
<p>Most of my infrastructure is hosted on my in-lab Proxmox server, along with a few new machines for dedicated services. Here are some of the specs of some of the in-lab machines.
Proxmox Server CPU: Intel Core i7-9700K GPU: Nvidia GeForce GTX 1660 6GB RAM: 64GB DDR4 3000Mhz NVME SSDs for storage 4x 4TB HDDs (passthrough to NAS) Gaming PC CPU: Intel Core i7-13700K GPU: Nvidia GeForce RTX 3080 RAM: 64GB DDR5 6000 Mhz SSD: Samsung 980 Pro 2TB Mobo: MPG Z790 EDGE WIFI Windows 11 Pro Main PC used for everything....</p>
</div>
<footer class="entry-footer"><span title='2023-08-25 00:13:40 +0000 UTC'>August 25, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;150 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Hardware" href="https://mafyuh.com/posts/hardware/"></a>
</article>
</main>
<footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span>
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
if (document.body.className.includes("dark")) {
document.body.classList.remove('dark');
localStorage.setItem("pref-theme", 'light');
} else {
document.body.classList.add('dark');
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
</body>
</html>

38
tags/homelab/index.xml Normal file
View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Homelab on Mafyuh&#39;s Blog</title>
<link>https://mafyuh.com/tags/homelab/</link>
<description>Recent content in Homelab on Mafyuh&#39;s Blog</description>
<generator>Hugo -- gohugo.io</generator>
<language>en</language>
<lastBuildDate>Thu, 31 Aug 2023 16:20:00 +0000</lastBuildDate>
<atom:link href="https://mafyuh.com/tags/homelab/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Network Traffic Map</title>
<link>https://mafyuh.com/posts/network-traffic-map/</link>
<pubDate>Thu, 31 Aug 2023 16:20:00 +0000</pubDate>
<guid>https://mafyuh.com/posts/network-traffic-map/</guid>
<description>This is just a visual representations of how my current setup flows.
I have some of the docker-compose files that make up this infra on my Gitea</description>
</item>
<item>
<title>Software</title>
<link>https://mafyuh.com/posts/software/</link>
<pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate>
<guid>https://mafyuh.com/posts/software/</guid>
<description>Just a straight forward list of pretty much everything that makes up my homelab. Or systems I&amp;rsquo;ve ran in the past.
Operating Systems
Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers
Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI</description>
</item>
<item>
<title>Hardware</title>
<link>https://mafyuh.com/posts/hardware/</link>
<pubDate>Fri, 25 Aug 2023 00:13:40 +0000</pubDate>
<guid>https://mafyuh.com/posts/hardware/</guid>
<description>Most of my infrastructure is hosted on my in-lab Proxmox server, along with a few new machines for dedicated services. Here are some of the specs of some of the in-lab machines.
Proxmox Server CPU: Intel Core i7-9700K GPU: Nvidia GeForce GTX 1660 6GB RAM: 64GB DDR4 3000Mhz NVME SSD&amp;rsquo;s for storage 4x 4TB HDD&amp;rsquo;s (passthrough to NAS) Gaming PC CPU: Intel Core i7-13700K GPU: Nvidia GeForce RTX 3080 RAM: 64GB DDR5 6000 Mhz SSD: Samsung 980 Pro 2TB Mobo: MPG Z790 EDGE WIFI Windows 11 Pro Main PC used for everything.</description>
</item>
</channel>
</rss>

View file

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>https://mafyuh.com/tags/homelab/</title>
<link rel="canonical" href="https://mafyuh.com/tags/homelab/">
<meta name="robots" content="noindex">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://mafyuh.com/tags/homelab/">
</head>
</html>

View file

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en" dir="auto"> <html lang="en" dir="auto">
<head><meta charset="utf-8"> <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
@ -9,17 +9,17 @@
<meta name="keywords" content=""> <meta name="keywords" content="">
<meta name="description" content="A blog by Mafyuh"> <meta name="description" content="A blog by Mafyuh">
<meta name="author" content="Matt"> <meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/tags/import-2023-08-26-0406/"> <link rel="canonical" href="http://localhost:1313/tags/import-2023-08-26-0406/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style"> <link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico"> <link rel="icon" href="http://localhost:1313/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png"> <link rel="icon" type="image/png" sizes="16x16" href="http://localhost:1313/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="32x32" href="http://localhost:1313/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png"> <link rel="apple-touch-icon" href="http://localhost:1313/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg"> <link rel="mask-icon" href="http://localhost:1313/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33"> <meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33"> <meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://mafyuh.com/tags/import-2023-08-26-0406/index.xml"> <link rel="alternate" type="application/rss+xml" href="http://localhost:1313/tags/import-2023-08-26-0406/index.xml">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/tags/import-2023-08-26-0406/"> <link rel="alternate" hreflang="en" href="http://localhost:1313/tags/import-2023-08-26-0406/">
<noscript> <noscript>
<style> <style>
#theme-toggle, #theme-toggle,
@ -61,7 +61,7 @@
<meta property="og:title" content="Import 2023-08-26 04:06" /> <meta property="og:title" content="Import 2023-08-26 04:06" />
<meta property="og:description" content="A blog by Mafyuh" /> <meta property="og:description" content="A blog by Mafyuh" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://mafyuh.com/tags/import-2023-08-26-0406/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" /> <meta property="og:url" content="http://localhost:1313/tags/import-2023-08-26-0406/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Import 2023-08-26 04:06"/> <meta name="twitter:title" content="Import 2023-08-26 04:06"/>
@ -84,8 +84,8 @@
<header class="header"> <header class="header">
<nav class="nav"> <nav class="nav">
<div class="logo"> <div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)"> <a href="http://localhost:1313/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo" <img src="http://localhost:1313/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a> height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches"> <div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)"> <button id="theme-toggle" accesskey="t" title="(Alt + T)">
@ -114,17 +114,17 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="http://localhost:1313/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/archives/" title="Archives"> <a href="http://localhost:1313/archives/" title="Archives">
<span>Archives</span> <span>Archives</span>
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="http://localhost:1313/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -132,7 +132,7 @@
</nav> </nav>
</header> </header>
<main class="main"> <main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a>&nbsp;»&nbsp;<a href="https://mafyuh.com/tags/">Tags</a></div> <header class="page-header"><div class="breadcrumbs"><a href="http://localhost:1313/">Home</a>&nbsp;»&nbsp;<a href="http://localhost:1313/tags/">Tags</a></div>
<h1> <h1>
Import 2023-08-26 04:06 Import 2023-08-26 04:06
<a href="/tags/import-2023-08-26-0406/index.xml" title="RSS" aria-label="RSS"> <a href="/tags/import-2023-08-26-0406/index.xml" title="RSS" aria-label="RSS">
@ -158,12 +158,12 @@ Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when
Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI...</p> Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI...</p>
</div> </div>
<footer class="entry-footer"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;124 words&nbsp;·&nbsp;Matt</footer> <footer class="entry-footer"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;124 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Software" href="https://mafyuh.com/posts/software/"></a> <a class="entry-link" aria-label="post link to Software" href="http://localhost:1313/posts/software/"></a>
</article> </article>
</main> </main>
<footer class="footer"> <footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span> <span>&copy; 2024 <a href="http://localhost:1313/">Mafyuh&#39;s Blog</a></span>
<span> <span>
Powered by Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> & <a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &

View file

@ -2,17 +2,17 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel> <channel>
<title>Import 2023-08-26 04:06 on Mafyuh&#39;s Blog</title> <title>Import 2023-08-26 04:06 on Mafyuh&#39;s Blog</title>
<link>https://mafyuh.com/tags/import-2023-08-26-0406/</link> <link>http://localhost:1313/tags/import-2023-08-26-0406/</link>
<description>Recent content in Import 2023-08-26 04:06 on Mafyuh&#39;s Blog</description> <description>Recent content in Import 2023-08-26 04:06 on Mafyuh&#39;s Blog</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en</language> <language>en</language>
<lastBuildDate>Sat, 26 Aug 2023 00:13:40 +0000</lastBuildDate> <lastBuildDate>Sat, 26 Aug 2023 00:13:40 +0000</lastBuildDate>
<atom:link href="https://mafyuh.com/tags/import-2023-08-26-0406/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="http://localhost:1313/tags/import-2023-08-26-0406/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Software</title> <title>Software</title>
<link>https://mafyuh.com/posts/software/</link> <link>http://localhost:1313/posts/software/</link>
<pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate> <pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate>
<guid>https://mafyuh.com/posts/software/</guid> <guid>http://localhost:1313/posts/software/</guid>
<description>Just a straight forward list of pretty much everything that makes up my homelab. Or systems I&amp;rsquo;ve ran in the past. <description>Just a straight forward list of pretty much everything that makes up my homelab. Or systems I&amp;rsquo;ve ran in the past.
Operating Systems Operating Systems
Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers

View file

@ -1,10 +1,10 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<title>https://mafyuh.com/tags/import-2023-08-26-0406/</title> <title>http://localhost:1313/tags/import-2023-08-26-0406/</title>
<link rel="canonical" href="https://mafyuh.com/tags/import-2023-08-26-0406/"> <link rel="canonical" href="http://localhost:1313/tags/import-2023-08-26-0406/">
<meta name="robots" content="noindex"> <meta name="robots" content="noindex">
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://mafyuh.com/tags/import-2023-08-26-0406/"> <meta http-equiv="refresh" content="0; url=http://localhost:1313/tags/import-2023-08-26-0406/">
</head> </head>
</html> </html>

View file

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en" dir="auto"> <html lang="en" dir="auto">
<head><meta charset="utf-8"> <head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow"> <meta name="robots" content="index, follow">
@ -9,17 +9,17 @@
<meta name="keywords" content=""> <meta name="keywords" content="">
<meta name="description" content="A blog by Mafyuh"> <meta name="description" content="A blog by Mafyuh">
<meta name="author" content="Matt"> <meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/tags/import-2023-09-08-0216/"> <link rel="canonical" href="http://localhost:1313/tags/import-2023-09-08-0216/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style"> <link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico"> <link rel="icon" href="http://localhost:1313/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png"> <link rel="icon" type="image/png" sizes="16x16" href="http://localhost:1313/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="32x32" href="http://localhost:1313/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png"> <link rel="apple-touch-icon" href="http://localhost:1313/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg"> <link rel="mask-icon" href="http://localhost:1313/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33"> <meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33"> <meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://mafyuh.com/tags/import-2023-09-08-0216/index.xml"> <link rel="alternate" type="application/rss+xml" href="http://localhost:1313/tags/import-2023-09-08-0216/index.xml">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/tags/import-2023-09-08-0216/"> <link rel="alternate" hreflang="en" href="http://localhost:1313/tags/import-2023-09-08-0216/">
<noscript> <noscript>
<style> <style>
#theme-toggle, #theme-toggle,
@ -61,7 +61,7 @@
<meta property="og:title" content="Import 2023-09-08 02:16" /> <meta property="og:title" content="Import 2023-09-08 02:16" />
<meta property="og:description" content="A blog by Mafyuh" /> <meta property="og:description" content="A blog by Mafyuh" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="https://mafyuh.com/tags/import-2023-09-08-0216/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" /> <meta property="og:url" content="http://localhost:1313/tags/import-2023-09-08-0216/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/> <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Import 2023-09-08 02:16"/> <meta name="twitter:title" content="Import 2023-09-08 02:16"/>
@ -84,8 +84,8 @@
<header class="header"> <header class="header">
<nav class="nav"> <nav class="nav">
<div class="logo"> <div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)"> <a href="http://localhost:1313/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo" <img src="http://localhost:1313/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a> height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches"> <div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)"> <button id="theme-toggle" accesskey="t" title="(Alt + T)">
@ -114,17 +114,17 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="http://localhost:1313/tags/" title="Tags">
<span>Guides</span> <span>Tags</span>
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/archives/" title="Archives"> <a href="http://localhost:1313/archives/" title="Archives">
<span>Archives</span> <span>Archives</span>
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="http://localhost:1313/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -132,7 +132,7 @@
</nav> </nav>
</header> </header>
<main class="main"> <main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a>&nbsp;»&nbsp;<a href="https://mafyuh.com/tags/">Tags</a></div> <header class="page-header"><div class="breadcrumbs"><a href="http://localhost:1313/">Home</a>&nbsp;»&nbsp;<a href="http://localhost:1313/tags/">Tags</a></div>
<h1> <h1>
Import 2023-09-08 02:16 Import 2023-09-08 02:16
<a href="/tags/import-2023-09-08-0216/index.xml" title="RSS" aria-label="RSS"> <a href="/tags/import-2023-09-08-0216/index.xml" title="RSS" aria-label="RSS">
@ -158,12 +158,12 @@ Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when
Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI...</p> Nginx Proxy Manager Nginx Apache2 Traefik Authentik Portainer Yacht AdGuardHome Pihole Wazuh Zabbix Uptime Kuma Ghost (this blog) Wordpress Hydroxide (proton mail bridge) Calibre Smokeping Openspeedtest Grafana Prometheus InfluxDB PostgresSQL MySQL Watchtower Apache Guacamole Ansible Terraform Packer Vaultwarden Kasm Workspaces Jellyfin Plex Twingate Tailscale Headscale Wireguard LinkStack N8N Gotify Nextcloud Immich AI...</p>
</div> </div>
<footer class="entry-footer"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;124 words&nbsp;·&nbsp;Matt</footer> <footer class="entry-footer"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;124 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Software" href="https://mafyuh.com/posts/software/"></a> <a class="entry-link" aria-label="post link to Software" href="http://localhost:1313/posts/software/"></a>
</article> </article>
</main> </main>
<footer class="footer"> <footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span> <span>&copy; 2024 <a href="http://localhost:1313/">Mafyuh&#39;s Blog</a></span>
<span> <span>
Powered by Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> & <a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &

View file

@ -2,17 +2,17 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel> <channel>
<title>Import 2023-09-08 02:16 on Mafyuh&#39;s Blog</title> <title>Import 2023-09-08 02:16 on Mafyuh&#39;s Blog</title>
<link>https://mafyuh.com/tags/import-2023-09-08-0216/</link> <link>http://localhost:1313/tags/import-2023-09-08-0216/</link>
<description>Recent content in Import 2023-09-08 02:16 on Mafyuh&#39;s Blog</description> <description>Recent content in Import 2023-09-08 02:16 on Mafyuh&#39;s Blog</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en</language> <language>en</language>
<lastBuildDate>Sat, 26 Aug 2023 00:13:40 +0000</lastBuildDate> <lastBuildDate>Sat, 26 Aug 2023 00:13:40 +0000</lastBuildDate>
<atom:link href="https://mafyuh.com/tags/import-2023-09-08-0216/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="http://localhost:1313/tags/import-2023-09-08-0216/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Software</title> <title>Software</title>
<link>https://mafyuh.com/posts/software/</link> <link>http://localhost:1313/posts/software/</link>
<pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate> <pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate>
<guid>https://mafyuh.com/posts/software/</guid> <guid>http://localhost:1313/posts/software/</guid>
<description>Just a straight forward list of pretty much everything that makes up my homelab. Or systems I&amp;rsquo;ve ran in the past. <description>Just a straight forward list of pretty much everything that makes up my homelab. Or systems I&amp;rsquo;ve ran in the past.
Operating Systems Operating Systems
Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers Ubuntu 23.04 Ubuntu 22.04 (primary on most systems) CentOS/Fedora 38 (only when Ubuntu doesnt play nice) Debian 11 Proxmox 8 Windows 10/11 TrueNAS Scale (virtualized) CasaOS (zimaboard) pfSense Applications/Containers

View file

@ -1,10 +1,10 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<title>https://mafyuh.com/tags/import-2023-09-08-0216/</title> <title>http://localhost:1313/tags/import-2023-09-08-0216/</title>
<link rel="canonical" href="https://mafyuh.com/tags/import-2023-09-08-0216/"> <link rel="canonical" href="http://localhost:1313/tags/import-2023-09-08-0216/">
<meta name="robots" content="noindex"> <meta name="robots" content="noindex">
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://mafyuh.com/tags/import-2023-09-08-0216/"> <meta http-equiv="refresh" content="0; url=http://localhost:1313/tags/import-2023-09-08-0216/">
</head> </head>
</html> </html>

View file

@ -114,8 +114,8 @@
</div> </div>
<ul id="menu"> <ul id="menu">
<li> <li>
<a href="https://mafyuh.com/guides/" title="Guides"> <a href="https://mafyuh.com/tags/" title="Tags">
<span>Guides</span> <span class="active">Tags</span>
</a> </a>
</li> </li>
<li> <li>
@ -124,7 +124,7 @@
</a> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/search" title="Search (Alt &#43; /)" accesskey=/> <a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span> <span>Search</span>
</a> </a>
</li> </li>
@ -138,10 +138,16 @@
<ul class="terms-tags"> <ul class="terms-tags">
<li> <li>
<a href="https://mafyuh.com/tags/import-2023-08-26-0406/">Import 2023-08-26 04:06 <sup><strong><sup>1</sup></strong></sup> </a> <a href="https://mafyuh.com/tags/authentik/">authentik <sup><strong><sup>4</sup></strong></sup> </a>
</li> </li>
<li> <li>
<a href="https://mafyuh.com/tags/import-2023-09-08-0216/">Import 2023-09-08 02:16 <sup><strong><sup>1</sup></strong></sup> </a> <a href="https://mafyuh.com/tags/homelab/">Homelab <sup><strong><sup>3</sup></strong></sup> </a>
</li>
<li>
<a href="https://mafyuh.com/tags/jellyfin/">Jellyfin <sup><strong><sup>1</sup></strong></sup> </a>
</li>
<li>
<a href="https://mafyuh.com/tags/ubuntu/">Ubuntu <sup><strong><sup>1</sup></strong></sup> </a>
</li> </li>
</ul> </ul>
</main> </main>

View file

@ -6,20 +6,34 @@
<description>Recent content in Tags on Mafyuh&#39;s Blog</description> <description>Recent content in Tags on Mafyuh&#39;s Blog</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en</language> <language>en</language>
<lastBuildDate>Sat, 26 Aug 2023 00:13:40 +0000</lastBuildDate> <lastBuildDate>Tue, 06 Feb 2024 02:58:07 +0000</lastBuildDate>
<atom:link href="https://mafyuh.com/tags/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://mafyuh.com/tags/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>Import 2023-08-26 04:06</title> <title>Ubuntu</title>
<link>https://mafyuh.com/tags/import-2023-08-26-0406/</link> <link>https://mafyuh.com/tags/ubuntu/</link>
<pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate> <pubDate>Tue, 06 Feb 2024 02:58:07 +0000</pubDate>
<guid>https://mafyuh.com/tags/import-2023-08-26-0406/</guid> <guid>https://mafyuh.com/tags/ubuntu/</guid>
<description></description> <description></description>
</item> </item>
<item> <item>
<title>Import 2023-09-08 02:16</title> <title>Authentik</title>
<link>https://mafyuh.com/tags/import-2023-09-08-0216/</link> <link>https://mafyuh.com/tags/authentik/</link>
<pubDate>Sat, 26 Aug 2023 00:13:40 +0000</pubDate> <pubDate>Sun, 12 Nov 2023 16:20:00 +0000</pubDate>
<guid>https://mafyuh.com/tags/import-2023-09-08-0216/</guid> <guid>https://mafyuh.com/tags/authentik/</guid>
<description></description>
</item>
<item>
<title>Jellyfin</title>
<link>https://mafyuh.com/tags/jellyfin/</link>
<pubDate>Sat, 11 Nov 2023 16:20:00 +0000</pubDate>
<guid>https://mafyuh.com/tags/jellyfin/</guid>
<description></description>
</item>
<item>
<title>Homelab</title>
<link>https://mafyuh.com/tags/homelab/</link>
<pubDate>Thu, 31 Aug 2023 16:20:00 +0000</pubDate>
<guid>https://mafyuh.com/tags/homelab/</guid>
<description></description> <description></description>
</item> </item>
</channel> </channel>

235
tags/jellyfin/index.html Normal file
View file

@ -0,0 +1,235 @@
<!DOCTYPE html>
<html lang="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Jellyfin | Mafyuh&#39;s Blog</title>
<meta name="keywords" content="">
<meta name="description" content="A blog by Mafyuh">
<meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/tags/jellyfin/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://mafyuh.com/tags/jellyfin/index.xml">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/tags/jellyfin/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><script defer data-domain="mafyuh.com" src="https://stats.mafyuh.com/js/script.js"></script>
<meta property="og:title" content="Jellyfin" />
<meta property="og:description" content="A blog by Mafyuh" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://mafyuh.com/tags/jellyfin/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Jellyfin"/>
<meta name="twitter:description" content="A blog by Mafyuh"/>
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
<ul class="lang-switch"><li>|</li>
</ul>
</div>
</div>
<ul id="menu">
<li>
<a href="https://mafyuh.com/tags/" title="Tags">
<span>Tags</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/archives/" title="Archives">
<span>Archives</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a>&nbsp;»&nbsp;<a href="https://mafyuh.com/tags/">Tags</a></div>
<h1>
Jellyfin
<a href="/tags/jellyfin/index.xml" title="RSS" aria-label="RSS">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" height="23">
<path d="M4 11a9 9 0 0 1 9 9" />
<path d="M4 4a16 16 0 0 1 16 16" />
<circle cx="5" cy="19" r="1" />
</svg>
</a>
</h1>
</header>
<article class="post-entry tag-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">How To Automate Jellyfin Issue Handling
</h2>
</header>
<div class="entry-content">
<p>I wanted a way to automate when users tell me a video on my Jellyfin server has an issue. After alot of trial and error, ChatGPT, Bard and I came up with this automation.
Requirements My only requirements when making this was that it was free and self-hostable. Not even any NPM extensions are required in AP. Actual Software requirements are:
Sonarr Radarr Overseerr/Jellyseerr Optional
SMTP server or ability to send SMTP messages (can also use discord) ActivePieces or any other automation platform that supports TS....</p>
</div>
<footer class="entry-footer"><span title='2023-11-11 16:20:00 +0000 UTC'>November 11, 2023</span>&nbsp;·&nbsp;19 min&nbsp;·&nbsp;3952 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to How To Automate Jellyfin Issue Handling" href="https://mafyuh.com/posts/how-to-automate-jellyfin-issue-handling/"></a>
</article>
</main>
<footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span>
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
if (document.body.className.includes("dark")) {
document.body.classList.remove('dark');
localStorage.setItem("pref-theme", 'light');
} else {
document.body.classList.add('dark');
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
</body>
</html>

22
tags/jellyfin/index.xml Normal file
View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Jellyfin on Mafyuh&#39;s Blog</title>
<link>https://mafyuh.com/tags/jellyfin/</link>
<description>Recent content in Jellyfin on Mafyuh&#39;s Blog</description>
<generator>Hugo -- gohugo.io</generator>
<language>en</language>
<lastBuildDate>Sat, 11 Nov 2023 16:20:00 +0000</lastBuildDate>
<atom:link href="https://mafyuh.com/tags/jellyfin/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>How To Automate Jellyfin Issue Handling</title>
<link>https://mafyuh.com/posts/how-to-automate-jellyfin-issue-handling/</link>
<pubDate>Sat, 11 Nov 2023 16:20:00 +0000</pubDate>
<guid>https://mafyuh.com/posts/how-to-automate-jellyfin-issue-handling/</guid>
<description>I wanted a way to automate when users tell me a video on my Jellyfin server has an issue. After alot of trial and error, ChatGPT, Bard and I came up with this automation.
Requirements My only requirements when making this was that it was free and self-hostable. Not even any NPM extensions are required in AP. Actual Software requirements are:
Sonarr Radarr Overseerr/Jellyseerr Optional
SMTP server or ability to send SMTP messages (can also use discord) ActivePieces or any other automation platform that supports TS.</description>
</item>
</channel>
</rss>

View file

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>https://mafyuh.com/tags/jellyfin/</title>
<link rel="canonical" href="https://mafyuh.com/tags/jellyfin/">
<meta name="robots" content="noindex">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://mafyuh.com/tags/jellyfin/">
</head>
</html>

232
tags/ubuntu/index.html Normal file
View file

@ -0,0 +1,232 @@
<!DOCTYPE html>
<html lang="en" dir="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Ubuntu | Mafyuh&#39;s Blog</title>
<meta name="keywords" content="">
<meta name="description" content="A blog by Mafyuh">
<meta name="author" content="Matt">
<link rel="canonical" href="https://mafyuh.com/tags/ubuntu/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z&#43;V9&#43;cO1A=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://mafyuh.com/assets/favicon/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://mafyuh.com/assets/favicon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://mafyuh.com/assets/favicon/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://mafyuh.com/assets/favicon/apple-touch-icon.png">
<link rel="mask-icon" href="https://mafyuh.com/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://mafyuh.com/tags/ubuntu/index.xml">
<link rel="alternate" hreflang="en" href="https://mafyuh.com/tags/ubuntu/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><script defer data-domain="mafyuh.com" src="https://stats.mafyuh.com/js/script.js"></script>
<meta property="og:title" content="Ubuntu" />
<meta property="og:description" content="A blog by Mafyuh" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://mafyuh.com/tags/ubuntu/" /><meta property="og:site_name" content="Mafyuh&#39;s Blog" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Ubuntu"/>
<meta name="twitter:description" content="A blog by Mafyuh"/>
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://mafyuh.com/" accesskey="h" title="Mafyuh&#39;s Blog (Alt + H)">
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo"
height="35">Mafyuh&#39;s Blog</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
<ul class="lang-switch"><li>|</li>
</ul>
</div>
</div>
<ul id="menu">
<li>
<a href="https://mafyuh.com/tags/" title="Tags">
<span>Tags</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/archives/" title="Archives">
<span>Archives</span>
</a>
</li>
<li>
<a href="https://mafyuh.com/search/" title="Search (Alt &#43; /)" accesskey=/>
<span>Search</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="https://mafyuh.com/">Home</a>&nbsp;»&nbsp;<a href="https://mafyuh.com/tags/">Tags</a></div>
<h1>
Ubuntu
<a href="/tags/ubuntu/index.xml" title="RSS" aria-label="RSS">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" height="23">
<path d="M4 11a9 9 0 0 1 9 9" />
<path d="M4 4a16 16 0 0 1 16 16" />
<circle cx="5" cy="19" r="1" />
</svg>
</a>
</h1>
</header>
<article class="post-entry tag-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Resize Ubuntu VM Disk in Proxmox
</h2>
</header>
<div class="entry-content">
<p>1st step: Increase/resize disk from GUI console 2nd step: Extend physical drive partition and check free space with: sudo growpart /dev/sda 3 sudo pvdisplay sudo pvresize /dev/sda3 sudo pvdisplay 3rd step: Extend Logical volume sudo lvdisplay sudo lvextend -l &#43;100%FREE /dev/ubuntu-vg/ubuntu-lv sudo lvdisplay 4th step: Resize Filesystem sudo resize2fs /dev/ubuntu-vg/ubuntu-lv sudo fdisk -l </p>
</div>
<footer class="entry-footer"><span title='2024-02-06 02:58:07 +0000 UTC'>February 6, 2024</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;53 words&nbsp;·&nbsp;Matt</footer>
<a class="entry-link" aria-label="post link to Resize Ubuntu VM Disk in Proxmox" href="https://mafyuh.com/posts/resize-ubuntu-vm-disk/"></a>
</article>
</main>
<footer class="footer">
<span>&copy; 2024 <a href="https://mafyuh.com/">Mafyuh&#39;s Blog</a></span>
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu')
if (menu) {
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
if (document.body.className.includes("dark")) {
document.body.classList.remove('dark');
localStorage.setItem("pref-theme", 'light');
} else {
document.body.classList.add('dark');
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
</body>
</html>

19
tags/ubuntu/index.xml Normal file
View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Ubuntu on Mafyuh&#39;s Blog</title>
<link>https://mafyuh.com/tags/ubuntu/</link>
<description>Recent content in Ubuntu on Mafyuh&#39;s Blog</description>
<generator>Hugo -- gohugo.io</generator>
<language>en</language>
<lastBuildDate>Tue, 06 Feb 2024 02:58:07 +0000</lastBuildDate>
<atom:link href="https://mafyuh.com/tags/ubuntu/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Resize Ubuntu VM Disk in Proxmox</title>
<link>https://mafyuh.com/posts/resize-ubuntu-vm-disk/</link>
<pubDate>Tue, 06 Feb 2024 02:58:07 +0000</pubDate>
<guid>https://mafyuh.com/posts/resize-ubuntu-vm-disk/</guid>
<description>1st step: Increase/resize disk from GUI console 2nd step: Extend physical drive partition and check free space with: sudo growpart /dev/sda 3 sudo pvdisplay sudo pvresize /dev/sda3 sudo pvdisplay 3rd step: Extend Logical volume sudo lvdisplay sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv sudo lvdisplay 4th step: Resize Filesystem sudo resize2fs /dev/ubuntu-vg/ubuntu-lv sudo fdisk -l </description>
</item>
</channel>
</rss>

View file

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>https://mafyuh.com/tags/ubuntu/</title>
<link rel="canonical" href="https://mafyuh.com/tags/ubuntu/">
<meta name="robots" content="noindex">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://mafyuh.com/tags/ubuntu/">
</head>
</html>