add a post about RSS reader

This commit is contained in:
tamsin woo 2024-03-04 14:59:15 -08:00
parent 700a8dbdf6
commit a4314b1088
30 changed files with 1106 additions and 21 deletions

View File

@ -0,0 +1,6 @@
title: |md
# deploy w/ container build & actions
| {
shape: text
near: top-center
}

1
content/_index.html Normal file
View File

@ -0,0 +1 @@
it's a website!

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

View File

@ -0,0 +1,60 @@
+++
title = 'Miniflux for Self-Hosted RSS'
date = 2024-03-04T14:56:38-08:00
categories = ['Tutorial']
tags = ['meta', 'k8s', 'miniflux', 'rss']
+++
inspired by [rss-is-dead.lol][rss-dead], i decided to start self-hosting an RSS reader.
the one i deployed is [Miniflux][miniflux], "a minimalist and opinionated feed reader".
it's not clear to me what its opinions are, but i do like the simple pinboardesque
interface.
![dark miniflux interface](images/miniflux.png)
i deployed it using the [Helm chart][miniflux-helm] provided by Gabe365. this chart
seems to be part of the splintering of `k8s-at-home`. it does the trick, but i had to
work around a few issues:
1. ingress configuration is unusual; especially i had to explictly provide a `seceretName`
to `tls` configuration.
1. getting postgres configured without including the password in `values.yaml` was a
little challenging. i had to use `existingSecret` (which is supported by the upstream
bitnami chart), but using it in the existing chart required:
- the existing seceret be named according to a specific pattern
`{{ $.Release.Name }}-postgresql`;
- [provide a dummy `postgresql.auth.password`][miniflux-code] to avoid the
`miniflux` chart using the admin password
{{< code-details summary="`values.yaml`" lang="yaml" details=`
ingress:
main:
enabled: true
className: nginx
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
hosts:
- host: read.estradiol.cloud
paths:
- path: /
tls:
- hosts:
- read.estradiol.cloud
secretName: miniflux-tls
postgresql:
enabled: true
auth:
database: miniflux
username: miniflux
password: usused-chart-hack
existingSecret: miniflux-postgresql
persistence:
enabled: true
size: 10Gi
` >}}
[miniflux]: https://miniflux.app/
[miniflux-helm]: https://charts.gabe565.com/charts/miniflux/
[miniflux-code]: https://github.com/gabe565/charts/blob/aa3c133d553d9eb3b2b6585a6ce0748babcfab20/charts/miniflux/templates/common.yaml#L17
[rss-dead]: https://rss-is-dead.lol

View File

@ -43,3 +43,4 @@ palette = "material"
[minify] [minify]
disableHTML = true disableHTML = true
disableXML = true

18
layouts/index.html Normal file
View File

@ -0,0 +1,18 @@
{{ define "main" }}
<main aria-role="main">
<div class="homepage-content">
<!-- content/_index.md -->
{{ .Content }}
</div>
<div>
<h2>Recently</h2>
<ul>
{{ range first 10 .Site.RegularPages }}
<li class="nomarker">
{{ .PublishDate | time.Format "2006-01-02" }} — <a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
</li>
{{ end }}
</ul>
</div>
</main>
{{ end }}

View File

@ -49,6 +49,9 @@
<ul> <ul>
<li><a href="https://estradiol.cloud/categories/tutorial/">Tutorial</a></li>
</ul> </ul>

View File

@ -1 +1,19 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Categories on estradiol.cloud</title><link>https://estradiol.cloud/categories/</link><description>Recent content in Categories on estradiol.cloud</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://estradiol.cloud/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss> <?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Categories on estradiol.cloud</title>
<link>https://estradiol.cloud/categories/</link>
<description>Recent content in Categories on estradiol.cloud</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Mon, 04 Mar 2024 14:56:38 -0800</lastBuildDate>
<atom:link href="https://estradiol.cloud/categories/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Tutorial</title>
<link>https://estradiol.cloud/categories/tutorial/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/categories/tutorial/</guid>
<description></description>
</item>
</channel>
</rss>

View File

@ -0,0 +1,98 @@
<!DOCTYPE html>
<html lang="en">
<head><title>Tutorial &ndash; estradiol.cloud</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.4/css/academicons.min.css" integrity="sha512-IW0nhlW5MgNydsXJO40En2EoCkTTjZhI3yuODrZIc8cQ4h1XcF53PsqDHa09NqnkXuIe0Oiyyj171BqZFwISBw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://estradiol.cloud/css/palettes/material.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/risotto.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/custom.css">
</head>
<body>
<div class="page">
<header class="page__header"><nav class="page__nav main-nav">
<ul>
<li class="nomarker"><h1 class="page__logo"><a href="https://estradiol.cloud/" class="page__logo-inner">estradiol.cloud</a></h1></li>
<li class="main-nav__item"><a class="nav-main-item" href="https://estradiol.cloud/posts/" title="">Posts</a></li>
</ul>
</nav>
</header>
<section class="page__body">
<h1 id="tutorial">Tutorial</h1>
<ul>
<li><a href="https://estradiol.cloud/posts/miniflux-rss/">Miniflux for Self-Hosted RSS</a></li>
</ul>
</section>
<section class="page__aside">
<div class="aside__about">
<div class="aside__about">
<h1 class="about__title"></h1>
</div>
<ul class="aside__social-links">
<li>
<a href="https://hachyderm.io/@no_reply" rel="me" aria-label="Hachyderm" title="Hachyderm"><i class="fa-brands fa-mastodon" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://gitlab.com/no_reply" rel="me" aria-label="GitLab" title="GitLab"><i class="fa-brands fa-gitlab" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://github.com/no-reply" rel="me" aria-label="GitHub" title="GitHub"><i class="fa-brands fa-github" aria-hidden="true"></i></a>&nbsp;
</li>
</ul>
</div>
<hr>
<div class="aside__content">
</div>
</section>
<footer class="page__footer"></footer>
</div>
</body>
</html>

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">
<channel>
<title>Tutorial on estradiol.cloud</title>
<link>https://estradiol.cloud/categories/tutorial/</link>
<description>Recent content in Tutorial on estradiol.cloud</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Mon, 04 Mar 2024 14:56:38 -0800</lastBuildDate>
<atom:link href="https://estradiol.cloud/categories/tutorial/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Miniflux for Self-Hosted RSS</title>
<link>https://estradiol.cloud/posts/miniflux-rss/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/posts/miniflux-rss/</guid>
<description>inspired by rss-is-dead.lol, i decided to start self-hosting an RSS reader. the one i deployed is Miniflux, &amp;ldquo;a minimalist and opinionated feed reader&amp;rdquo;. it&amp;rsquo;s not clear to me what its opinions are, but i do like the simple pinboardesque interface.&#xA;i deployed it using the Helm chart provided by Gabe365. this chart seems to be part of the splintering of k8s-at-home. it does the trick, but i had to work around a few issues:</description>
</item>
</channel>
</rss>

View File

@ -2,7 +2,7 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta name="generator" content="Hugo 0.123.5"><title>estradiol.cloud &ndash; estradiol.cloud</title> <meta name="generator" content="Hugo 0.123.5"><title>estradiol.cloud</title>
<meta name="description" content=""> <meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
@ -44,7 +44,23 @@
</header> </header>
<section class="page__body"> <section class="page__body">
<main aria-role="main">
<div class="homepage-content">
it's a website!
</div>
<div>
<h2>Recently</h2>
<ul>
<li class="nomarker">
2024-03-04 — <a href="/posts/miniflux-rss/">Miniflux for Self-Hosted RSS</a>
</li>
</ul>
</div>
</main>
</section> </section>

View File

@ -1 +1,19 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>estradiol.cloud</title><link>https://estradiol.cloud/</link><description>Recent content on estradiol.cloud</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate/><atom:link href="https://estradiol.cloud/index.xml" rel="self" type="application/rss+xml"/></channel></rss> <?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>estradiol.cloud</title>
<link>https://estradiol.cloud/</link>
<description>Recent content on estradiol.cloud</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Mon, 04 Mar 2024 14:56:38 -0800</lastBuildDate>
<atom:link href="https://estradiol.cloud/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Miniflux for Self-Hosted RSS</title>
<link>https://estradiol.cloud/posts/miniflux-rss/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/posts/miniflux-rss/</guid>
<description>inspired by rss-is-dead.lol, i decided to start self-hosting an RSS reader. the one i deployed is Miniflux, &amp;ldquo;a minimalist and opinionated feed reader&amp;rdquo;. it&amp;rsquo;s not clear to me what its opinions are, but i do like the simple pinboardesque interface.&#xA;i deployed it using the Helm chart provided by Gabe365. this chart seems to be part of the splintering of k8s-at-home. it does the trick, but i had to work around a few issues:</description>
</item>
</channel>
</rss>

View File

@ -49,6 +49,9 @@
<ul> <ul>
<li><a href="https://estradiol.cloud/posts/miniflux-rss/">Miniflux for Self-Hosted RSS</a></li>
</ul> </ul>

View File

@ -1 +1,19 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on estradiol.cloud</title><link>https://estradiol.cloud/posts/</link><description>Recent content in Posts on estradiol.cloud</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate/><atom:link href="https://estradiol.cloud/posts/index.xml" rel="self" type="application/rss+xml"/></channel></rss> <?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Posts on estradiol.cloud</title>
<link>https://estradiol.cloud/posts/</link>
<description>Recent content in Posts on estradiol.cloud</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Mon, 04 Mar 2024 14:56:38 -0800</lastBuildDate>
<atom:link href="https://estradiol.cloud/posts/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Miniflux for Self-Hosted RSS</title>
<link>https://estradiol.cloud/posts/miniflux-rss/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/posts/miniflux-rss/</guid>
<description>inspired by rss-is-dead.lol, i decided to start self-hosting an RSS reader. the one i deployed is Miniflux, &amp;ldquo;a minimalist and opinionated feed reader&amp;rdquo;. it&amp;rsquo;s not clear to me what its opinions are, but i do like the simple pinboardesque interface.&#xA;i deployed it using the Helm chart provided by Gabe365. this chart seems to be part of the splintering of k8s-at-home. it does the trick, but i had to work around a few issues:</description>
</item>
</channel>
</rss>

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

View File

@ -0,0 +1,153 @@
<!DOCTYPE html>
<html lang="en">
<head><title>Miniflux for Self-Hosted RSS &ndash; estradiol.cloud</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.4/css/academicons.min.css" integrity="sha512-IW0nhlW5MgNydsXJO40En2EoCkTTjZhI3yuODrZIc8cQ4h1XcF53PsqDHa09NqnkXuIe0Oiyyj171BqZFwISBw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://estradiol.cloud/css/palettes/material.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/risotto.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/custom.css">
</head>
<body>
<div class="page">
<header class="page__header"><nav class="page__nav main-nav">
<ul>
<li class="nomarker"><h1 class="page__logo"><a href="https://estradiol.cloud/" class="page__logo-inner">estradiol.cloud</a></h1></li>
<li class="main-nav__item"><a class="nav-main-item active" href="https://estradiol.cloud/posts/" title="">Posts</a></li>
</ul>
</nav>
</header>
<section class="page__body">
<header class="content__header">
<h1>Miniflux for Self-Hosted RSS</h1>
</header>
<div class="content__body">
<p>inspired by <a href="https://rss-is-dead.lol">rss-is-dead.lol</a>, i decided to start self-hosting an RSS reader.
the one i deployed is <a href="https://miniflux.app/">Miniflux</a>, &ldquo;a minimalist and opinionated feed reader&rdquo;.
it&rsquo;s not clear to me what its opinions are, but i do like the simple pinboardesque
interface.</p>
<p><img src="images/miniflux.png" alt="dark miniflux interface"></p>
<p>i deployed it using the <a href="https://charts.gabe565.com/charts/miniflux/">Helm chart</a> provided by Gabe365. this chart
seems to be part of the splintering of <code>k8s-at-home</code>. it does the trick, but i had to
work around a few issues:</p>
<ol>
<li>ingress configuration is unusual; especially i had to explictly provide a <code>seceretName</code>
to <code>tls</code> configuration.</li>
<li>getting postgres configured without including the password in <code>values.yaml</code> was a
little challenging. i had to use <code>existingSecret</code> (which is supported by the upstream
bitnami chart), but using it in the existing chart required:
<ul>
<li>the existing seceret be named according to a specific pattern
<code>{{ $.Release.Name }}-postgresql</code>;</li>
<li><a href="https://github.com/gabe565/charts/blob/aa3c133d553d9eb3b2b6585a6ce0748babcfab20/charts/miniflux/templates/common.yaml#L17">provide a dummy <code>postgresql.auth.password</code></a> to avoid the
<code>miniflux</code> chart using the admin password</li>
</ul>
</li>
</ol>
<details>
<summary><code>values.yaml</code></summary>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#f92672">ingress</span>:
</span></span><span style="display:flex;"><span> <span style="color:#f92672">main</span>:
</span></span><span style="display:flex;"><span> <span style="color:#f92672">enabled</span>: <span style="color:#66d9ef">true</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">className</span>: <span style="color:#ae81ff">nginx</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">annotations</span>:
</span></span><span style="display:flex;"><span> <span style="color:#f92672">cert-manager.io/cluster-issuer</span>: <span style="color:#ae81ff">letsencrypt-prod</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">hosts</span>:
</span></span><span style="display:flex;"><span> - <span style="color:#f92672">host</span>: <span style="color:#ae81ff">read.estradiol.cloud</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">paths</span>:
</span></span><span style="display:flex;"><span> - <span style="color:#f92672">path</span>: <span style="color:#ae81ff">/</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">tls</span>:
</span></span><span style="display:flex;"><span> - <span style="color:#f92672">hosts</span>:
</span></span><span style="display:flex;"><span> - <span style="color:#ae81ff">read.estradiol.cloud</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">secretName</span>: <span style="color:#ae81ff">miniflux-tls</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">postgresql</span>:
</span></span><span style="display:flex;"><span> <span style="color:#f92672">enabled</span>: <span style="color:#66d9ef">true</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">auth</span>:
</span></span><span style="display:flex;"><span> <span style="color:#f92672">database</span>: <span style="color:#ae81ff">miniflux</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">username</span>: <span style="color:#ae81ff">miniflux</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">password</span>: <span style="color:#ae81ff">usused-chart-hack</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">existingSecret</span>: <span style="color:#ae81ff">miniflux-postgresql</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">persistence</span>:
</span></span><span style="display:flex;"><span> <span style="color:#f92672">enabled</span>: <span style="color:#66d9ef">true</span>
</span></span><span style="display:flex;"><span> <span style="color:#f92672">size</span>: <span style="color:#ae81ff">10Gi</span>
</span></span></code></pre></div>
</details>
</div>
<footer class="content__footer"></footer>
</section>
<section class="page__aside">
<div class="aside__about">
<div class="aside__about">
<h1 class="about__title"></h1>
</div>
<ul class="aside__social-links">
<li>
<a href="https://hachyderm.io/@no_reply" rel="me" aria-label="Hachyderm" title="Hachyderm"><i class="fa-brands fa-mastodon" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://gitlab.com/no_reply" rel="me" aria-label="GitLab" title="GitLab"><i class="fa-brands fa-gitlab" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://github.com/no-reply" rel="me" aria-label="GitHub" title="GitHub"><i class="fa-brands fa-github" aria-hidden="true"></i></a>&nbsp;
</li>
</ul>
</div>
<hr>
<div class="aside__content">
<p>
2024-03-04
</p>
</div>
</section>
<footer class="page__footer"></footer>
</div>
</body>
</html>

View File

@ -1 +1,35 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://estradiol.cloud/</loc><lastmod>2024-02-28T15:35:46-08:00</lastmod></url><url><loc>https://estradiol.cloud/posts/</loc><lastmod>2024-02-28T15:35:46-08:00</lastmod></url><url><loc>https://estradiol.cloud/categories/</loc></url><url><loc>https://estradiol.cloud/tags/</loc></url></urlset> <?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://estradiol.cloud/</loc>
<lastmod>2024-03-04T14:56:38-08:00</lastmod>
</url><url>
<loc>https://estradiol.cloud/categories/</loc>
<lastmod>2024-03-04T14:56:38-08:00</lastmod>
</url><url>
<loc>https://estradiol.cloud/tags/k8s/</loc>
<lastmod>2024-03-04T14:56:38-08:00</lastmod>
</url><url>
<loc>https://estradiol.cloud/tags/meta/</loc>
<lastmod>2024-03-04T14:56:38-08:00</lastmod>
</url><url>
<loc>https://estradiol.cloud/tags/miniflux/</loc>
<lastmod>2024-03-04T14:56:38-08:00</lastmod>
</url><url>
<loc>https://estradiol.cloud/posts/miniflux-rss/</loc>
<lastmod>2024-03-04T14:56:38-08:00</lastmod>
</url><url>
<loc>https://estradiol.cloud/posts/</loc>
<lastmod>2024-03-04T14:56:38-08:00</lastmod>
</url><url>
<loc>https://estradiol.cloud/tags/rss/</loc>
<lastmod>2024-03-04T14:56:38-08:00</lastmod>
</url><url>
<loc>https://estradiol.cloud/tags/</loc>
<lastmod>2024-03-04T14:56:38-08:00</lastmod>
</url><url>
<loc>https://estradiol.cloud/categories/tutorial/</loc>
<lastmod>2024-03-04T14:56:38-08:00</lastmod>
</url>
</urlset>

View File

@ -0,0 +1,98 @@
<!DOCTYPE html>
<html lang="en">
<head><title>Flux &ndash; estradiol.cloud</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.4/css/academicons.min.css" integrity="sha512-IW0nhlW5MgNydsXJO40En2EoCkTTjZhI3yuODrZIc8cQ4h1XcF53PsqDHa09NqnkXuIe0Oiyyj171BqZFwISBw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://estradiol.cloud/css/palettes/material.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/risotto.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/custom.css">
</head>
<body>
<div class="page">
<header class="page__header"><nav class="page__nav main-nav">
<ul>
<li class="nomarker"><h1 class="page__logo"><a href="https://estradiol.cloud/" class="page__logo-inner">estradiol.cloud</a></h1></li>
<li class="main-nav__item"><a class="nav-main-item" href="https://estradiol.cloud/posts/" title="">Posts</a></li>
</ul>
</nav>
</header>
<section class="page__body">
<h1 id="flux">Flux</h1>
<ul>
<li><a href="https://estradiol.cloud/posts/miniflux-rss/">Miniflux for Self-Hosted RSS</a></li>
</ul>
</section>
<section class="page__aside">
<div class="aside__about">
<div class="aside__about">
<h1 class="about__title"></h1>
</div>
<ul class="aside__social-links">
<li>
<a href="https://hachyderm.io/@no_reply" rel="me" aria-label="Hachyderm" title="Hachyderm"><i class="fa-brands fa-mastodon" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://gitlab.com/no_reply" rel="me" aria-label="GitLab" title="GitLab"><i class="fa-brands fa-gitlab" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://github.com/no-reply" rel="me" aria-label="GitHub" title="GitHub"><i class="fa-brands fa-github" aria-hidden="true"></i></a>&nbsp;
</li>
</ul>
</div>
<hr>
<div class="aside__content">
</div>
</section>
<footer class="page__footer"></footer>
</div>
</body>
</html>

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Flux on estradiol.cloud</title><link>https://estradiol.cloud/tags/flux/</link><description>Recent content in Flux on estradiol.cloud</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 04 Mar 2024 14:56:38 -0800</lastBuildDate><atom:link href="https://estradiol.cloud/tags/flux/index.xml" rel="self" type="application/rss+xml"/><item><title>Miniflux for Self-Hosted RSS</title><link>https://estradiol.cloud/posts/miniflux-rss/</link><pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate><guid>https://estradiol.cloud/posts/miniflux-rss/</guid><description>inspired by rss-is-dead.lol, i decided to start self-hosting an RSS reader. the one i deployed is Miniflux, &amp;ldquo;a minimalist and opinionated feed reader&amp;rdquo;. it&amp;rsquo;s not clear to me what its opinions are, but i do like the simple pinboardesque interface.
i deployed it using the Helm chart provided by Gabe365. this chart seems to be part of the splintering of k8s-at-home. it does the trick, but i had to work around a few issues:</description></item></channel></rss>

View File

@ -49,6 +49,18 @@
<ul> <ul>
<li><a href="https://estradiol.cloud/tags/k8s/">K8s</a></li>
<li><a href="https://estradiol.cloud/tags/meta/">Meta</a></li>
<li><a href="https://estradiol.cloud/tags/miniflux/">Miniflux</a></li>
<li><a href="https://estradiol.cloud/tags/rss/">Rss</a></li>
</ul> </ul>

View File

@ -1 +1,40 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tags on estradiol.cloud</title><link>https://estradiol.cloud/tags/</link><description>Recent content in Tags on estradiol.cloud</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://estradiol.cloud/tags/index.xml" rel="self" type="application/rss+xml"/></channel></rss> <?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Tags on estradiol.cloud</title>
<link>https://estradiol.cloud/tags/</link>
<description>Recent content in Tags on estradiol.cloud</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Mon, 04 Mar 2024 14:56:38 -0800</lastBuildDate>
<atom:link href="https://estradiol.cloud/tags/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>K8s</title>
<link>https://estradiol.cloud/tags/k8s/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/tags/k8s/</guid>
<description></description>
</item>
<item>
<title>Meta</title>
<link>https://estradiol.cloud/tags/meta/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/tags/meta/</guid>
<description></description>
</item>
<item>
<title>Miniflux</title>
<link>https://estradiol.cloud/tags/miniflux/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/tags/miniflux/</guid>
<description></description>
</item>
<item>
<title>Rss</title>
<link>https://estradiol.cloud/tags/rss/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/tags/rss/</guid>
<description></description>
</item>
</channel>
</rss>

View File

@ -0,0 +1,98 @@
<!DOCTYPE html>
<html lang="en">
<head><title>K8s &ndash; estradiol.cloud</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.4/css/academicons.min.css" integrity="sha512-IW0nhlW5MgNydsXJO40En2EoCkTTjZhI3yuODrZIc8cQ4h1XcF53PsqDHa09NqnkXuIe0Oiyyj171BqZFwISBw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://estradiol.cloud/css/palettes/material.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/risotto.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/custom.css">
</head>
<body>
<div class="page">
<header class="page__header"><nav class="page__nav main-nav">
<ul>
<li class="nomarker"><h1 class="page__logo"><a href="https://estradiol.cloud/" class="page__logo-inner">estradiol.cloud</a></h1></li>
<li class="main-nav__item"><a class="nav-main-item" href="https://estradiol.cloud/posts/" title="">Posts</a></li>
</ul>
</nav>
</header>
<section class="page__body">
<h1 id="k8s">K8s</h1>
<ul>
<li><a href="https://estradiol.cloud/posts/miniflux-rss/">Miniflux for Self-Hosted RSS</a></li>
</ul>
</section>
<section class="page__aside">
<div class="aside__about">
<div class="aside__about">
<h1 class="about__title"></h1>
</div>
<ul class="aside__social-links">
<li>
<a href="https://hachyderm.io/@no_reply" rel="me" aria-label="Hachyderm" title="Hachyderm"><i class="fa-brands fa-mastodon" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://gitlab.com/no_reply" rel="me" aria-label="GitLab" title="GitLab"><i class="fa-brands fa-gitlab" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://github.com/no-reply" rel="me" aria-label="GitHub" title="GitHub"><i class="fa-brands fa-github" aria-hidden="true"></i></a>&nbsp;
</li>
</ul>
</div>
<hr>
<div class="aside__content">
</div>
</section>
<footer class="page__footer"></footer>
</div>
</body>
</html>

19
public/tags/k8s/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">
<channel>
<title>K8s on estradiol.cloud</title>
<link>https://estradiol.cloud/tags/k8s/</link>
<description>Recent content in K8s on estradiol.cloud</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Mon, 04 Mar 2024 14:56:38 -0800</lastBuildDate>
<atom:link href="https://estradiol.cloud/tags/k8s/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Miniflux for Self-Hosted RSS</title>
<link>https://estradiol.cloud/posts/miniflux-rss/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/posts/miniflux-rss/</guid>
<description>inspired by rss-is-dead.lol, i decided to start self-hosting an RSS reader. the one i deployed is Miniflux, &amp;ldquo;a minimalist and opinionated feed reader&amp;rdquo;. it&amp;rsquo;s not clear to me what its opinions are, but i do like the simple pinboardesque interface.&#xA;i deployed it using the Helm chart provided by Gabe365. this chart seems to be part of the splintering of k8s-at-home. it does the trick, but i had to work around a few issues:</description>
</item>
</channel>
</rss>

View File

@ -0,0 +1,98 @@
<!DOCTYPE html>
<html lang="en">
<head><title>Meta &ndash; estradiol.cloud</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.4/css/academicons.min.css" integrity="sha512-IW0nhlW5MgNydsXJO40En2EoCkTTjZhI3yuODrZIc8cQ4h1XcF53PsqDHa09NqnkXuIe0Oiyyj171BqZFwISBw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://estradiol.cloud/css/palettes/material.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/risotto.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/custom.css">
</head>
<body>
<div class="page">
<header class="page__header"><nav class="page__nav main-nav">
<ul>
<li class="nomarker"><h1 class="page__logo"><a href="https://estradiol.cloud/" class="page__logo-inner">estradiol.cloud</a></h1></li>
<li class="main-nav__item"><a class="nav-main-item" href="https://estradiol.cloud/posts/" title="">Posts</a></li>
</ul>
</nav>
</header>
<section class="page__body">
<h1 id="meta">Meta</h1>
<ul>
<li><a href="https://estradiol.cloud/posts/miniflux-rss/">Miniflux for Self-Hosted RSS</a></li>
</ul>
</section>
<section class="page__aside">
<div class="aside__about">
<div class="aside__about">
<h1 class="about__title"></h1>
</div>
<ul class="aside__social-links">
<li>
<a href="https://hachyderm.io/@no_reply" rel="me" aria-label="Hachyderm" title="Hachyderm"><i class="fa-brands fa-mastodon" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://gitlab.com/no_reply" rel="me" aria-label="GitLab" title="GitLab"><i class="fa-brands fa-gitlab" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://github.com/no-reply" rel="me" aria-label="GitHub" title="GitHub"><i class="fa-brands fa-github" aria-hidden="true"></i></a>&nbsp;
</li>
</ul>
</div>
<hr>
<div class="aside__content">
</div>
</section>
<footer class="page__footer"></footer>
</div>
</body>
</html>

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">
<channel>
<title>Meta on estradiol.cloud</title>
<link>https://estradiol.cloud/tags/meta/</link>
<description>Recent content in Meta on estradiol.cloud</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Mon, 04 Mar 2024 14:56:38 -0800</lastBuildDate>
<atom:link href="https://estradiol.cloud/tags/meta/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Miniflux for Self-Hosted RSS</title>
<link>https://estradiol.cloud/posts/miniflux-rss/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/posts/miniflux-rss/</guid>
<description>inspired by rss-is-dead.lol, i decided to start self-hosting an RSS reader. the one i deployed is Miniflux, &amp;ldquo;a minimalist and opinionated feed reader&amp;rdquo;. it&amp;rsquo;s not clear to me what its opinions are, but i do like the simple pinboardesque interface.&#xA;i deployed it using the Helm chart provided by Gabe365. this chart seems to be part of the splintering of k8s-at-home. it does the trick, but i had to work around a few issues:</description>
</item>
</channel>
</rss>

View File

@ -0,0 +1,98 @@
<!DOCTYPE html>
<html lang="en">
<head><title>Miniflux &ndash; estradiol.cloud</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.4/css/academicons.min.css" integrity="sha512-IW0nhlW5MgNydsXJO40En2EoCkTTjZhI3yuODrZIc8cQ4h1XcF53PsqDHa09NqnkXuIe0Oiyyj171BqZFwISBw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://estradiol.cloud/css/palettes/material.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/risotto.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/custom.css">
</head>
<body>
<div class="page">
<header class="page__header"><nav class="page__nav main-nav">
<ul>
<li class="nomarker"><h1 class="page__logo"><a href="https://estradiol.cloud/" class="page__logo-inner">estradiol.cloud</a></h1></li>
<li class="main-nav__item"><a class="nav-main-item" href="https://estradiol.cloud/posts/" title="">Posts</a></li>
</ul>
</nav>
</header>
<section class="page__body">
<h1 id="miniflux">Miniflux</h1>
<ul>
<li><a href="https://estradiol.cloud/posts/miniflux-rss/">Miniflux for Self-Hosted RSS</a></li>
</ul>
</section>
<section class="page__aside">
<div class="aside__about">
<div class="aside__about">
<h1 class="about__title"></h1>
</div>
<ul class="aside__social-links">
<li>
<a href="https://hachyderm.io/@no_reply" rel="me" aria-label="Hachyderm" title="Hachyderm"><i class="fa-brands fa-mastodon" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://gitlab.com/no_reply" rel="me" aria-label="GitLab" title="GitLab"><i class="fa-brands fa-gitlab" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://github.com/no-reply" rel="me" aria-label="GitHub" title="GitHub"><i class="fa-brands fa-github" aria-hidden="true"></i></a>&nbsp;
</li>
</ul>
</div>
<hr>
<div class="aside__content">
</div>
</section>
<footer class="page__footer"></footer>
</div>
</body>
</html>

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">
<channel>
<title>Miniflux on estradiol.cloud</title>
<link>https://estradiol.cloud/tags/miniflux/</link>
<description>Recent content in Miniflux on estradiol.cloud</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Mon, 04 Mar 2024 14:56:38 -0800</lastBuildDate>
<atom:link href="https://estradiol.cloud/tags/miniflux/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Miniflux for Self-Hosted RSS</title>
<link>https://estradiol.cloud/posts/miniflux-rss/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/posts/miniflux-rss/</guid>
<description>inspired by rss-is-dead.lol, i decided to start self-hosting an RSS reader. the one i deployed is Miniflux, &amp;ldquo;a minimalist and opinionated feed reader&amp;rdquo;. it&amp;rsquo;s not clear to me what its opinions are, but i do like the simple pinboardesque interface.&#xA;i deployed it using the Helm chart provided by Gabe365. this chart seems to be part of the splintering of k8s-at-home. it does the trick, but i had to work around a few issues:</description>
</item>
</channel>
</rss>

View File

@ -0,0 +1,98 @@
<!DOCTYPE html>
<html lang="en">
<head><title>Rss &ndash; estradiol.cloud</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.4/css/academicons.min.css" integrity="sha512-IW0nhlW5MgNydsXJO40En2EoCkTTjZhI3yuODrZIc8cQ4h1XcF53PsqDHa09NqnkXuIe0Oiyyj171BqZFwISBw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="https://estradiol.cloud/css/palettes/material.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/risotto.css">
<link rel="stylesheet" href="https://estradiol.cloud/css/custom.css">
</head>
<body>
<div class="page">
<header class="page__header"><nav class="page__nav main-nav">
<ul>
<li class="nomarker"><h1 class="page__logo"><a href="https://estradiol.cloud/" class="page__logo-inner">estradiol.cloud</a></h1></li>
<li class="main-nav__item"><a class="nav-main-item" href="https://estradiol.cloud/posts/" title="">Posts</a></li>
</ul>
</nav>
</header>
<section class="page__body">
<h1 id="rss">Rss</h1>
<ul>
<li><a href="https://estradiol.cloud/posts/miniflux-rss/">Miniflux for Self-Hosted RSS</a></li>
</ul>
</section>
<section class="page__aside">
<div class="aside__about">
<div class="aside__about">
<h1 class="about__title"></h1>
</div>
<ul class="aside__social-links">
<li>
<a href="https://hachyderm.io/@no_reply" rel="me" aria-label="Hachyderm" title="Hachyderm"><i class="fa-brands fa-mastodon" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://gitlab.com/no_reply" rel="me" aria-label="GitLab" title="GitLab"><i class="fa-brands fa-gitlab" aria-hidden="true"></i></a>&nbsp;
</li>
<li>
<a href="https://github.com/no-reply" rel="me" aria-label="GitHub" title="GitHub"><i class="fa-brands fa-github" aria-hidden="true"></i></a>&nbsp;
</li>
</ul>
</div>
<hr>
<div class="aside__content">
</div>
</section>
<footer class="page__footer"></footer>
</div>
</body>
</html>

19
public/tags/rss/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">
<channel>
<title>Rss on estradiol.cloud</title>
<link>https://estradiol.cloud/tags/rss/</link>
<description>Recent content in Rss on estradiol.cloud</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Mon, 04 Mar 2024 14:56:38 -0800</lastBuildDate>
<atom:link href="https://estradiol.cloud/tags/rss/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Miniflux for Self-Hosted RSS</title>
<link>https://estradiol.cloud/posts/miniflux-rss/</link>
<pubDate>Mon, 04 Mar 2024 14:56:38 -0800</pubDate>
<guid>https://estradiol.cloud/posts/miniflux-rss/</guid>
<description>inspired by rss-is-dead.lol, i decided to start self-hosting an RSS reader. the one i deployed is Miniflux, &amp;ldquo;a minimalist and opinionated feed reader&amp;rdquo;. it&amp;rsquo;s not clear to me what its opinions are, but i do like the simple pinboardesque interface.&#xA;i deployed it using the Helm chart provided by Gabe365. this chart seems to be part of the splintering of k8s-at-home. it does the trick, but i had to work around a few issues:</description>
</item>
</channel>
</rss>