TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: I built a tiny-VPS friendly RSS aggregator and reader

187 点作者 rook1e_dev12 个月前
Hi, folks.<p>As an RSS user, I tried Inoreader and Feedly, then ended up self-hosting a Miniflux instance on my homelab. A few months ago, I moved to another city and had to shut down my homelab for a long time, so I couldn&#x27;t access my local miniflux. It was quite inconvenient. I decided to self-host my RSS aggregator on a tiny VPS or PaaS such as fly.io. However, Miniflux requires a PostgreSQL database, which may isn&#x27;t suitable for a tiny VPS instance.<p>So I built fusion with Golang and SQLite. It contains basic features such as Group, Bookmark, Search, Automatically feeds sniffing, Import&#x2F;Export OPML file, etc. It uses about 80MB of Mem and negligible CPU usage (metrics here: <a href="https:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;EJIdevn" rel="nofollow">https:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;EJIdevn</a>).<p>Feel free to share your questions and suggestions.<p>BTW, I also built an online tool to sniff RSS links from a URL. (<a href="https:&#x2F;&#x2F;rss-finder.rook1e.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;rss-finder.rook1e.com&#x2F;</a>)

12 条评论

QasimK12 个月前
This is what self-hosted software should be. An app, self-contained, (essentially) a single file with minimal dependencies.<p>Not something so complex that it requires docker. Not something that requires you to install a separate database. Not something that depends on redis and other external services.<p>I’ve turned down many self-hosted options due to the complexity of the setup and maintenance.
评论 #40524578 未加载
评论 #40528825 未加载
skrause12 个月前
I can recommend <a href="https:&#x2F;&#x2F;github.com&#x2F;nkanaev&#x2F;yarr">https:&#x2F;&#x2F;github.com&#x2F;nkanaev&#x2F;yarr</a> which is also a single Go binary, consumes only 40 MB of RAM and uses SQLite as well.
Xeoncross12 个月前
Simple, no-fuss self-hosted server software should really be Rust, or Go &#x2F; C++ if needed.<p>All three of them allow you embed the UI assets (media, JS, CSS) into the binary and all three work great with key&#x2F;value stores (badger, leveldb, rocksdb, etc..) or SQLite.<p>There is no install. No setup. No packages to download first. Just a simple binary that respects OS signals, has crazy good throughput, and uses so little memory that your router can run it.<p>Please, consider moving your JVM&#x2F;Node.js&#x2F;Electron project to one of these as a chance to jump into really performant software.<p>(There are also a lot of RSS servers written in Rust&#x2F;Go&#x2F;C on Github: <a href="https:&#x2F;&#x2F;github.com&#x2F;search?q=rss+host+language%3AGo+language%3ARust+&amp;type=repositories">https:&#x2F;&#x2F;github.com&#x2F;search?q=rss+host+language%3AGo+language%...</a>)
评论 #40530214 未加载
评论 #40532121 未加载
bigiain12 个月前
You might have seen this already, but Rachel By The bay has a few recent blog posts on how feed readers commonly get things wrong, and a service she&#x27;s got to &quot;score&quot; your feed reader based on it&#x27;s observed behaviour:<p><a href="https:&#x2F;&#x2F;rachelbythebay.com&#x2F;w&#x2F;2024&#x2F;05&#x2F;27&#x2F;feed&#x2F;" rel="nofollow">https:&#x2F;&#x2F;rachelbythebay.com&#x2F;w&#x2F;2024&#x2F;05&#x2F;27&#x2F;feed&#x2F;</a><p><a href="https:&#x2F;&#x2F;rachelbythebay.com&#x2F;w&#x2F;2024&#x2F;05&#x2F;29&#x2F;score&#x2F;" rel="nofollow">https:&#x2F;&#x2F;rachelbythebay.com&#x2F;w&#x2F;2024&#x2F;05&#x2F;29&#x2F;score&#x2F;</a><p><a href="https:&#x2F;&#x2F;rachelbythebay.com&#x2F;w&#x2F;2024&#x2F;05&#x2F;30&#x2F;fs&#x2F;" rel="nofollow">https:&#x2F;&#x2F;rachelbythebay.com&#x2F;w&#x2F;2024&#x2F;05&#x2F;30&#x2F;fs&#x2F;</a><p>Don&#x27;t be &quot;that guy&quot; who releases software that once deployed widely creates &quot;thundering herds&quot; that knock unsuspecting websites down &lt;glares at Mastodon&gt;
phubbard12 个月前
This is awesome! I currently run FreshRSS on a pi5 and this looks like a nice, non-PHP alternative.
gcascio12 个月前
Cool project! Also it&#x27;s welcome resource to learn, since I just started learning Go and was trying myself at an RSS reader (<a href="https:&#x2F;&#x2F;stille.app" rel="nofollow">https:&#x2F;&#x2F;stille.app</a>).
评论 #40536853 未加载
beepbooptheory12 个月前
Looks really great. I can&#x27;t tell from the readme, but can this produce its own feed which is the aggregation of the other feeds? That is the feature I always want and don&#x27;t see too much with apps like this.
评论 #40525763 未加载
pglevy12 个月前
I love this idea! As a code hobbyist, I tried to do something like this for DIY podcast aggregation using Jekyll (<a href="https:&#x2F;&#x2F;github.com&#x2F;lowcodelounge&#x2F;pod-force">https:&#x2F;&#x2F;github.com&#x2F;lowcodelounge&#x2F;pod-force</a>). Look forward to checking this out to learn more. Thanks for sharing!
nedrylandJP12 个月前
I&#x27;ve been using Slack &#x2F;feed (ugh) to get RSS notifications because I want pings from certain feeds. I have not found a different, easy lightweight way to do this.
visil12 个月前
Looks cool! I&#x27;m currently using Selfoss, which is fine in terms of requirements&#x2F;maintenance, but if I didn&#x27;t, I&#x27;d probably give this a try!
pacifika12 个月前
Does it produce a rss feed itself?
评论 #40531385 未加载
djfergus12 个月前
Great project. Spun the docker version up on an Oracle always free VPS instance (server class: potato) in a few seconds and it runs great with my imported OPML with a few hundred feeds. As the enshittification of feedly continues I&#x27;m keen to find a replacement.<p>Am I missing the &quot;mark all as read&quot; button? That would be helpful vs going through 13 years of old posts and marking read page by page (albeit quickly at 500 at a time).
评论 #40531383 未加载