436 lines
19 KiB
HTML
436 lines
19 KiB
HTML
<!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>Software | Mafyuh's Blog</title>
|
||
<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’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">
|
||
<meta name="author" content="Matt">
|
||
<link rel="canonical" href="https://mafyuh.com/posts/software/">
|
||
<link crossorigin="anonymous" href="/assets/css/stylesheet.b609c58d5c11bb90b1a54e04005d74ad1ddf22165eb79f5533967e57df9c3b50.css" integrity="sha256-tgnFjVwRu5CxpU4EAF10rR3fIhZet59VM5Z+V9+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/software/">
|
||
<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="Software" />
|
||
<meta property="og:description" content="Just a straight forward list of pretty much everything that makes up my homelab. Or systems I’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" />
|
||
<meta property="og:type" content="article" />
|
||
<meta property="og:url" content="https://mafyuh.com/posts/software/" /><meta property="article:section" content="posts" />
|
||
<meta property="article:published_time" content="2023-08-26T00:13:40+00:00" />
|
||
<meta property="article:modified_time" content="2023-08-26T00:13:40+00:00" /><meta property="og:site_name" content="Mafyuh's Blog" />
|
||
|
||
<meta name="twitter:card" content="summary"/>
|
||
<meta name="twitter:title" content="Software"/>
|
||
<meta name="twitter:description" content="Just a straight forward list of pretty much everything that makes up my homelab. Or systems I’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"/>
|
||
|
||
|
||
<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": "Software",
|
||
"item": "https://mafyuh.com/posts/software/"
|
||
}
|
||
]
|
||
}
|
||
</script>
|
||
<script type="application/ld+json">
|
||
{
|
||
"@context": "https://schema.org",
|
||
"@type": "BlogPosting",
|
||
"headline": "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",
|
||
"keywords": [
|
||
"Homelab"
|
||
],
|
||
"articleBody": "Just a straight forward list of pretty much everything that makes up my homelab. Or systems I’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\nGPT4ALL Stable Diffusion LocalAI Auto-GPT Comfy UI Arr Suite\nRadarr Sonarr Prowlarr Lidarr Jellyseer Tdarr Requesterr Real Debrid Client Wizarr ",
|
||
"wordCount" : "124",
|
||
"inLanguage": "en",
|
||
"datePublished": "2023-08-26T00:13:40Z",
|
||
"dateModified": "2023-08-26T00:13:40Z",
|
||
"author":{
|
||
"@type": "Person",
|
||
"name": "Matt"
|
||
},
|
||
"mainEntityOfPage": {
|
||
"@type": "WebPage",
|
||
"@id": "https://mafyuh.com/posts/software/"
|
||
},
|
||
"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's Blog (Alt + H)">
|
||
<img src="https://mafyuh.com/assets/favicon/favicon.svg" alt="" aria-label="logo"
|
||
height="35">Mafyuh'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 + /)" 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> » <a href="https://mafyuh.com/posts/">Posts</a></div>
|
||
<h1 class="post-title entry-hint-parent">
|
||
Software
|
||
</h1>
|
||
<div class="post-meta"><span title='2023-08-26 00:13:40 +0000 UTC'>August 26, 2023</span> · 1 min · 124 words · Matt
|
||
|
||
</div>
|
||
</header>
|
||
<div class="post-content"><p>Just a straight forward list of pretty much everything that makes up my homelab. Or systems I’ve ran in the past.</p>
|
||
<p>Operating Systems</p>
|
||
<ul>
|
||
<li>Ubuntu 23.04</li>
|
||
<li>Ubuntu 22.04 (primary on most systems)</li>
|
||
<li>CentOS/Fedora 38 (only when Ubuntu doesnt play nice)</li>
|
||
<li>Debian 11</li>
|
||
<li>Proxmox 8</li>
|
||
<li>Windows 10/11</li>
|
||
<li>TrueNAS Scale (virtualized)</li>
|
||
<li>CasaOS (zimaboard)</li>
|
||
<li>pfSense</li>
|
||
</ul>
|
||
<p>Applications/Containers</p>
|
||
<ul>
|
||
<li><a href="https://nginxproxymanager.com/">Nginx Proxy Manager</a></li>
|
||
<li><a href="https://www.nginx.com/">Nginx</a></li>
|
||
<li><a href="https://httpd.apache.org/">Apache2</a></li>
|
||
<li><a href="https://traefik.io/traefik/">Traefik</a></li>
|
||
<li><a href="https://goauthentik.io/">Authentik</a></li>
|
||
<li><a href="https://docs.portainer.io/start/install-ce">Portainer</a></li>
|
||
<li><a href="https://yacht.sh/">Yacht</a></li>
|
||
<li><a href="https://adguard.com/en/adguard-home/overview.html">AdGuardHome</a></li>
|
||
<li><a href="https://pi-hole.net/">Pihole</a></li>
|
||
<li><a href="https://wazuh.com/">Wazuh</a></li>
|
||
<li><a href="https://www.zabbix.com/">Zabbix</a></li>
|
||
<li><a href="https://github.com/louislam/uptime-kuma">Uptime Kuma</a></li>
|
||
<li><a href="https://ghost.org/">Ghost</a> (this blog)</li>
|
||
<li><a href="https://wordpress.com/">Wordpress</a></li>
|
||
<li><a href="https://github.com/emersion/hydroxide">Hydroxide</a> (proton mail bridge)</li>
|
||
<li><a href="https://calibre-ebook.com/">Calibre</a></li>
|
||
<li><a href="https://oss.oetiker.ch/smokeping/">Smokeping</a></li>
|
||
<li><a href="https://openspeedtest.com/">Openspeedtest</a></li>
|
||
<li><a href="https://hub.docker.com/r/grafana/grafana">Grafana</a></li>
|
||
<li><a href="https://hub.docker.com/r/prom/prometheus">Prometheus</a></li>
|
||
<li><a href="https://www.influxdata.com/">InfluxDB</a></li>
|
||
<li><a href="https://hub.docker.com/_/postgres">PostgresSQL</a></li>
|
||
<li><a href="https://hub.docker.com/_/mysql">MySQL</a></li>
|
||
<li><a href="https://github.com/containrrr/watchtower">Watchtower</a></li>
|
||
<li><a href="https://guacamole.apache.org/doc/gug/guacamole-docker.html">Apache Guacamole</a></li>
|
||
<li><a href="https://www.ansible.com/overview/how-ansible-works">Ansible</a></li>
|
||
<li><a href="https://www.terraform.io/">Terraform</a></li>
|
||
<li><a href="https://www.packer.io/">Packer</a></li>
|
||
<li><a href="https://github.com/dani-garcia/vaultwarden">Vaultwarden</a></li>
|
||
<li><a href="https://kasmweb.com/">Kasm Workspaces</a></li>
|
||
<li><a href="https://jellyfin.org/">Jellyfin</a></li>
|
||
<li><a href="https://plex.tv">Plex</a></li>
|
||
<li><a href="https://www.twingate.com/">Twingate</a></li>
|
||
<li><a href="https://tailscale.com/">Tailscale</a></li>
|
||
<li><a href="https://github.com/juanfont/headscale">Headscale</a></li>
|
||
<li>Wireguard</li>
|
||
<li><a href="https://linkstack.org/">LinkStack</a></li>
|
||
<li><a href="https://n8n.io/">N8N</a></li>
|
||
<li><a href="https://gotify.net/">Gotify</a></li>
|
||
<li><a href="https://nextcloud.com/">Nextcloud</a></li>
|
||
<li><a href="https://github.com/immich-app/immich">Immich</a></li>
|
||
</ul>
|
||
<p>AI</p>
|
||
<ul>
|
||
<li>GPT4ALL</li>
|
||
<li>Stable Diffusion</li>
|
||
<li>LocalAI</li>
|
||
<li>Auto-GPT</li>
|
||
<li>Comfy UI</li>
|
||
</ul>
|
||
<p>Arr Suite</p>
|
||
<ul>
|
||
<li>Radarr</li>
|
||
<li>Sonarr</li>
|
||
<li>Prowlarr</li>
|
||
<li>Lidarr</li>
|
||
<li>Jellyseer</li>
|
||
<li>Tdarr</li>
|
||
<li>Requesterr</li>
|
||
<li>Real Debrid Client</li>
|
||
<li>Wizarr</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/network-traffic-map/">
|
||
<span class="title">« Prev</span>
|
||
<br>
|
||
<span>Network Traffic Map</span>
|
||
</a>
|
||
<a class="next" href="https://mafyuh.com/posts/hardware/">
|
||
<span class="title">Next »</span>
|
||
<br>
|
||
<span>Hardware</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>© 2024 <a href="https://mafyuh.com/">Mafyuh'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>
|