RSS Feed Everything
Whenever I am in a busier period of my life (at this stage it can mostly be because of UNI / Internships / all the other extra activities that I am doing - freelancing, looking at you) I tend to fall into bad habits, like loosing to much time on Facebook/TikTok (nothing worse) ... this gets me to think about possible solutions that I would like to implement with the 1st occasion.
The issue that I wanna tackle now is that I spend too much time scrolling through nonsense pages (Instagram/FB/TikTok), I would like to surround myself with a higher quality content (like I want to with people). At the same time, remembering where all the quality content is can be a hassle as I would need to manage bookmarks and constantly visit those sites from every device that I own.
RSS
...can solve this issue - I am not reinventing the wheel here, I know that RSS can fell old and maybe unfashionable, but in this case I believe it is going to solve my problem.
Infrastructure
Now, the question is ... how can one turn this idea into a long term setup ? The features that I would like the product to have is:
- organizing streams into categories
- easy access streams from mobile / web
- allow for more of a media heavy content (videos / images)
- be minimalistic
Solutions like Feedly basically contain everything that I could wish for. I would also pay the 10$ per month to skip adds, have unlimited streams and all the other fancier options but I am a hacker, a builder at heart, so I want to try something else .... Â like this:
Currently, all my websites are hosted by a Digital Ocean Kubernetes Cluster, so if I Dockerize this app and write the necessary Kubernetes resource yaml files, I can easily deploy and start using it. Luckily, there is a Docker folder, which besides the Dockerfiles that I would need to build the images, contain also a docker-compose.yaml.
Everika ! I am gonna use Kompose, more specifically:
kompose convert
...which directly results in the Kubernetes resources file needed. (more info regarding the Kubernetes resources)
After these point, I only need to fine tune the generated files to enclose everything into a dedicated namespace and create a new Ingress for the subdomain that is going to host this service (https://rss.sorinmircea.com/).
SSL certificates are auto generated by a Cert Manager.
You can view the final configuration files, that bring everything to life here:
Results
From my browser, I can view the feed directly from https://rss.sorinmircea.com/.
On my Android phone I have installed Readrops which seems to do the job perfectly.