Last edited:
I still use RSS feeds to get the news I want, rather than let FaceAche and Twiddle decide what I might like to see (or not).
I use Reeder app on iOS and macOS as well as FeedBin's own web interface. However I have occasionally looked at self-hosted RSS aggregation but nothing has jumped out as a reasonably easy solution. The last few days Reeder was updated to support FreshRSS, which I hadn't come across before. It needs a fair few additional packages to build up but then I thought about Docker and found some containers in the registry. Of the top two I selected linuxserver/freshrss (Docker Hub).
Just to test it: I launched the image with the Docker default settings, except I deleted the HTTP port and set the HTTPS port to a fixed number. After that I added a DSM reverse proxy to access it using my domain on HTTPS/443; a local DNS CNAME for the subdomain; updated the LE certificate with an SubjAltName for this subdomain. I haven't changed anything that would write databases etc to the NAS file shares, it's all contained in the container and that's probably not a wise way to proceed in the long term.
The first browser connection requires select of the database type (SQLite [selected this], MySQL, Postgres) and a user to be created as the admin user. Then go and enable the API interface so that Reeder can connect. That's pretty much it to get it going.
Next, added a user and imported my OPML file (exported from FeedBin or macOS Reeder). The user needs to set an API password as this is less secure that the web login (they say) and now Reeder can access using either FreshRSS account type (greader.php api) or the Fever account type (fever.php api) ... just need to edit the URL because Reeder adds an unwanted '/p' in the heirarchy.
Here's the question...
Has any one looked at running FreshRSS in Docker and how secure is it? Also how to configure NAS storage, or at least backup, the user data?
For my low priority RSS needs (reading today's news) of 20-ish feeds this might be a good, free solution and also others can have an account if they need it. FeedBin is still better but costs.
Meant to add, the container is running between 0 to 2% CPU (DS218+) and 30-40MB RAM.
I use Reeder app on iOS and macOS as well as FeedBin's own web interface. However I have occasionally looked at self-hosted RSS aggregation but nothing has jumped out as a reasonably easy solution. The last few days Reeder was updated to support FreshRSS, which I hadn't come across before. It needs a fair few additional packages to build up but then I thought about Docker and found some containers in the registry. Of the top two I selected linuxserver/freshrss (Docker Hub).
Just to test it: I launched the image with the Docker default settings, except I deleted the HTTP port and set the HTTPS port to a fixed number. After that I added a DSM reverse proxy to access it using my domain on HTTPS/443; a local DNS CNAME for the subdomain; updated the LE certificate with an SubjAltName for this subdomain. I haven't changed anything that would write databases etc to the NAS file shares, it's all contained in the container and that's probably not a wise way to proceed in the long term.
The first browser connection requires select of the database type (SQLite [selected this], MySQL, Postgres) and a user to be created as the admin user. Then go and enable the API interface so that Reeder can connect. That's pretty much it to get it going.
Next, added a user and imported my OPML file (exported from FeedBin or macOS Reeder). The user needs to set an API password as this is less secure that the web login (they say) and now Reeder can access using either FreshRSS account type (greader.php api) or the Fever account type (fever.php api) ... just need to edit the URL because Reeder adds an unwanted '/p' in the heirarchy.
Here's the question...
Has any one looked at running FreshRSS in Docker and how secure is it? Also how to configure NAS storage, or at least backup, the user data?
For my low priority RSS needs (reading today's news) of 20-ish feeds this might be a good, free solution and also others can have an account if they need it. FeedBin is still better but costs.
Meant to add, the container is running between 0 to 2% CPU (DS218+) and 30-40MB RAM.