lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

62
active users

#miniflux

0 posts0 participants0 posts today

Just found Capy Reader by @_jocmp and will try to use it with Miniflux (which is also new to me)

I've been using TinyTinyRSS for the past > 10 years and it has served me greatly, but there have been questionable persons in the project and apart from that it was recently announced that TinyTinyRSS will not be maintained anymore.

I'm tired of hosting PHP applications. That's why Miniflux raised my interest.

I'm using as my feed reader and today I found the setting "Read articles by opening external links". While I also do appreciate the plain reading view that Miniflux offers, it's even better to read a post on the website itself — as I follow mostly personal blogs, they often have unique and beautiful designs.

Here are some great websites to add to your feed reader on this

- https://robertbirming.com/ a home inspector from Sweden, who takes us along on his daily adventures through writing and reflection

- https://aethermug.com/ inspiring essays about how we think, the influence of language on that process and more

- https://vhbelvadi.com/ a scientist who writes deeply thoughtful posts on a wide range of topics, on a beautifully designed website

Looking for more inspiration? I couldn't list all of my favourites here. Browse through my bookmarks for more: https://kedara.eu/bookmarks

If you have discovered a great website to follow recently, I'd love to hear about it as well.

Robert BirmingRobert BirmingI’m Robert from Sweden. This is my corner of the web for everyday thoughts, small adventures, and reflections along the way.

Let me talk through an app idea I have out in public (again):

A problem that I'm running into as a business who's interested staying in touch with (potential) customers is: how do I do this reliably?

The de facto way has become "follow me on Instagram, Facebook, Youtube, LinkedIn" However, this works really unreliably, unless you constantly adjust your game to those particular services. If you don't, people may feel they're keeping in touch, but they're actually not. You cannot reliably broadcast content to your followers. You're at the whim of — usually — big tech companies that control them.

Not great. We need to disintermediate.

Two solutions: e-mail (sign up for my newsletter!) or RSS.

E-mail works, but I think a lot of people are hesitant to give away their e-mail address, because they fear spam and abuse. Or they just don't use e-ail. RSS I think is the right solution, but people don't understand it. It's too technical.

App idea: the "follow me" app — effectively a super simple RSS feed reader.

The imagined experience:

1. Download the app, no account to create, no service to sign up for.
2. You find a site/company/service you like in your browser, and "share" it to the follow me app, which will parse the site for an RSS feed and subscribe to it. Alternatively you can just add a domain (I think we really need to go back to simply using domains for our businesses) in the app, or scan a QR code with a URL to the company's website.
3. You get a simple feed (reverse chronological) with titles, excerpt, maybe an image. When you pick an item, it opens the actual website in a webview.

As I said, in principe just a simple RSS feed reader app, but positioned differently.

I realized that when people asked what would be my recommendation for a feed reader, wasn't actually going to fly for "normies". Perhaps all we need is a more accessible implementation?

stic.earth is a collection of privacy-respecting, self-hosted applications and services, which includes fantastic.earth, my Mastodon server. It currently runs these services:

- (Microblogging)
- (Image posting)
- (Book reading tracking)
- + (Feed reading + Read-later bookmarking)
- (Office suite and cloud storage)
- (Collaborative Markdown editing)
- (Privacy friendly website analytics)
- (Monitoring for websites)

stic.earth is paid and invite-only. If you know any existing members personally, and would like to use well-moderated and fast services, please reach out to them for an invite.

I'm curious to hear what others are ! Here's my current setup:

Hardware & OS

Infrastructure & Networking

Security & Monitoring

Authentication & Identity Management

  • Authelia (Docker): Just set this up for two-factor authentication and single sign-on. Seems to be working well so far!
  • LLDAP (Docker): Lightweight LDAP server for managing authentication. Also seems to be working pretty well!

Productivity & Personal Tools

Notifications & Development Workflow

  • Notifications via:  (Docker) and Zoho's ZeptoMail ()
  • Development Environment: Mostly using VSCode connected to my server via Remote-SSH extension. 

Accessibility Focus

Accessibility heavily influences my choices—I use a screen reader full-time (), so I prioritize services usable without sight (). Always open to discussing accessibility experiences or recommendations!

I've also experimented with:

  • Ollama (): Not enough RAM on my Pi.
  • Habit trackers like Beaver Habit Tracker (): Accessibility issues made it unusable for me.

I don't really have a media collection, so no Plex or Jellyfin here ()—but I'm always open to suggestions! I've gotten a bit addicted to exploring new self-hosted services!

What's your setup like? Any cool services you'd recommend I try?

     

@selfhost @selfhosted @selfhosting

Help Needed with Cloudflare Zero Trust, Pages, and Workers for ReactFlux + MiniFlux Setup

Hi everyone,

I'm new to and have been trying to set up a project on my 500. I'm mostly self-taught, so I apologize if I misunderstand anything or miss important details. Here's my situation:

Current Setup

  • I'm running the self-hosted feed reader on my Raspberry Pi 500 (, installed via Pacman).
  • The setup uses as a reverse proxy, a tunnel, and Cloudflare Access for SSO.
  • My application is configured to allow all origins, methods, and headers. It has a policy that allows specific emails or login methods (e.g., GitHub).

What I'm Trying to Do

  • I want to deploy ReactFlux, an alternative frontend for MiniFlux, on .
  • Before setting it up fully, I tested the ReactFlux demo with my MiniFlux instance at https://rss.laniecarmelo.tech. However, ReactFlux couldn't log in.

Suspected Issue

I believe the issue is caused by Cloudflare Access protection blocking ReactFlux from accessing the MiniFlux API (https://rss.laniecarmelo.tech/v1/*).

What I've Tried So Far

  1. I added another hostname (rss.laniecarmelo.tech/v1/*) to my tunnel configuration and created a new Cloudflare Access application with a policy set to "Bypass" for everyone. However, this didn't work—when testing the API endpoint in a private browser window, I'm still asked to sign into Cloudflare.
  2. I also tried setting up the hostname with "Protect with Access" turned off but got the same results.
  3. Next, I attempted to use a written in JavaScript to bypass authentication for /v1/*, but it doesn't seem to be doing anything (or isn't being triggered).

What I Need Help With

  • How can I properly configure Cloudflare so ReactFlux can access the MiniFlux API (/v1/*) while keeping the rest of my MiniFlux instance protected by Cloudflare Access?
  • I've been stuck on this for a couple of days and would really appreciate any guidance or suggestions!

Thanks in advance for your help!


@selfhosting @selfhost @selfhosted

reactflux.pages.devReactFluxA Simple but Powerful RSS Reader for Miniflux

users, can anyone help?

Hi all. I'm having some issues with MiniFlux, a , and hoping someone can help. MiniFlux was working fine until I tried to deploy ReactFlux on the same domain as it, rss.laniecarmelo.tech, on a subpath, /reactflux. This didn't work so I removed ReactFlux. I also migrated MiniFlux from to package, thinking it would be easier on my system. This problem, or a similar one, was occurring before I did that though.

Now, rss.laniecarmelo.tech loads the MiniFlux login page, but when I login, it redirects to a blank page at rss.laniecarmelo.tech/login. I've added trusted proxies and cookie configuration to my miniflux.conf and headers to my Caddyfile, but I still have the issue.

I'm using for and for . Has anyone seen anything like this before? This is on a running .

I've checked MiniFlux logs, and it's getting the login requests and creating sessions. I'm not sure what's happening after that. Cloudflared and Caddy seem to be working normally.


@selfhost @selfhosted @selfhosting

Help Needed: and Access Issues with + Setup

Hi everyone! I’m struggling with a setup and could really use some advice from the self-hosting community. Lol I've been trying to figure this out for hours with no luck. Here’s my situation:

Setup

  • MiniFlux: Running in on a (, based on ).
  • Nextflux: Hosted on Cloudflare Pages.
  • Reverse Proxy: (installed via AUR).
  • Cloudflare Access: Enabled for security and SSO.
  • Cloudflared: Also installed via AUR.
  • CORS Settings in Cloudflare Access: Configured to allow all origins, methods, and headers.

What’s Working

  • MiniFlux is accessible from my home network after removing restrictive CORS settings in both Caddy and MiniFlux.
  • Nextflux is properly deployed on Cloudflare Pages.

The Problem

Nextflux cannot connect to MiniFlux due to persistent CORS errors and authentication issues with Cloudflare Access. Here are the errors I’m seeing in the browser console:

  1. CORS Error:Access to fetch at 'https://rss.laniecarmelo.tech/v1/me' from origin 'https://nextflux.laniecarmelo.tech' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
  2. Cloudflare Access Redirection:

    Request redirected to 'https://lifeofararebird.cloudflareaccess.com/cdn-cgi/access/login/rss.laniecarmelo.tech'.
  3. Failed to Fetch:

    Failed to fetch: TypeError: Failed to fetch.

What I’ve Tried

  1. Service Token Authentication:

    • Generated a service token in Cloudflare Access for Nextflux.
    • Added CF-Access-Client-Id and CF-Access-Client-Secret headers in Caddy for rss.laniecarmelo.tech.
    • Updated Cloudflare Access policies to include a bypass rule for this service token.
  2. CORS Configuration:

    • Tried permissive settings (Access-Control-Allow-Origin: *) in both Caddy and MiniFlux.
    • Configured Cloudflare Access CORS settings to allow all origins, methods, and headers.
  3. Policy Adjustments:

    • Created a bypass policy for my home IP range and public IP.
    • Added an "Allow" policy for authenticated users via email/login methods.
  4. Debugging Logs:

    • Checked Cloudflared logs, which show requests being blocked due to missing access tokens (AccessJWTValidator errors).

Current State

Despite these efforts:

  • Requests from Nextflux are still being blocked by Cloudflare Access or failing due to CORS issues.
  • The browser console consistently shows "No 'Access-Control-Allow-Origin' header" errors.

Goals

  1. Allow Nextflux (hosted on Cloudflare Pages) to connect seamlessly to MiniFlux (behind Cloudflare Access).
  2. Maintain secure access to MiniFlux for other devices (e.g., my home network or mobile devices).

My Environment

  • Raspberry Pi 500 running Arch Linux ARM.
  • Both Caddy and Cloudflared are installed via AUR packages.
  • MiniFlux is running in Docker with the following environment variables:CLOUDFLARE_SERVICE_AUTH_ENABLED=trueCLOUDFLARE_CLIENT_ID=<client-id>CLOUDFLARE_CLIENT_SECRET=<client-secret>

Relevant Logs

From cloudflared:

ERR error="request filtered by middleware handler (AccessJWTValidator) due to: no access token in request"

From the browser console:

Access to fetch at 'https://rss.laniecarmelo.tech/v1/me' has been blocked by CORS policy.

Questions

  1. Is there a better way to configure CORS for this setup?
  2. Should I be handling authentication differently between Nextflux and MiniFlux?
  3. How can I ensure that requests from Nextflux include valid access tokens?

Any help or advice would be greatly appreciated!

fantastic.earth is growing, literally. After running on a small 4 GB server for two years, we have recently migrated to a 64 GB server. Now we can host even more services for our members. We currently run these services:

- (Microblogging)
- (Image posting)
- (Book reading tracking)
- + (Feed reading + Read-later bookmarking)
- (Office suite and cloud storage)

Our server is paid and invite-only. If you know any existing members personally, and would like to use well-moderated and fast services, please reach out to them for an invite.

There is a solution called @yunohost. It's kind of an environment that allows you to install lots of apps. And my main insight was: there are LOTS of open-source web apps for everything. If I have enough time, I will definitely test many of them and document their . I do remember struggling with some of them definitely, but some (like and ) are decent. Here is their catalog: apps.yunohost.org/catalog

apps.yunohost.orgYunoHost app store | Application Catalog
Continued thread

For anyone following this, it looks like my answer is . The interface is , it does full text search, it archives pages, it has a browser extension, it works with , it does the same kind of read/unread tracking that I wanted from , and it plays well with the rest of my things. Thanks so much to @readeck for making sure to build an interface that is fully accessible. The only thing I'm lacking is an app. And the ability to share some labels publicly would also be neat. But otherwise, Readeck is perfect for my use-case. If you're a person who wants a demo account to test it out and see if it works for you without going through all the bother of installation and set-up, send me a direct message.

Continued thread

These apps are running on my sorta VPN via , which is very convenient. I might migrate either to NetBird or to selfhosting tailscale's control server with Headscale, for the sake of self-sufficiency and open-sourcery.

Btw I have even customised my UI and you can have a look at it here:
gist.github.com/mauromotion/ba

Nothing too dramatic, but much nicer than the default UI, at least to my eyes.

GistMiniflux catppuccin mocha modified to my likings (rounded boxes)Miniflux catppuccin mocha modified to my likings (rounded boxes) - miniflux.css

Dear friends of the BSD Cafe,

As 2024 comes to an end, it’s time to reflect on what we’ve built together during the first full year of life for BSD Cafe. Launched on 20 July 2023, this project has grown far beyond what I could have imagined. While I haven’t tracked full uptime data, I can confidently say that the downtime was less than 30 minutes overall - even though the main VM hosting our services moved multiple times (including a switch from a Proxmox hypervisor to bhyve on FreeBSD, for the sake of alignment with our mission). In a world filled with over-engineered HA systems, we’ve outperformed many “big-name” cloud providers. Not bad for a community project, right?

For me, this has been an incredible journey. The users here are not just participants - they’re collaborators, and their positivity has been inspiring. The content shared and created at BSD Cafe has been valuable not only to the BSD community but beyond. What truly sets BSD Cafe apart is the openness for dialogue and exchange. Whether it’s social media posts, Matrix discussions, repositories in our brew, or RSS feeds, people seem to genuinely appreciate what we create and the conversations we foster.

BSD Cafe is a journey - one that grows, evolves, and continues. Our goal isn’t endless growth (we’re a community, not a business) but rather to maintain a welcoming, inclusive space where everyone feels a sense of positivity and belonging. For me, opening any service with “bsd.cafe” in the domain brings joy and pride. That’s the spirit I’ve tried to convey, and I hope it resonates with all of you, whether you’re active BSD Cafe users or friends of the community.

Promoting self-hosting and has, as a side effect, inspired some users to “go solo” with their own setups. But even then, they remain part of BSD Cafe - in spirit, in purpose, and in connection.

Here’s a look at what we’ve achieved together this year:

- mastodon.bsd.cafe: 370 total users
Active in the past month: 207
Active in the past six months: 286
- snac.bsd.cafe: 14 total users
Active in the past month: 7
- blendit.bsd.cafe: 61 registered users
- matrix.bsd.cafe: 23 users
- brew.bsd.cafe: 29 users - 80 repositories
- freshrss.bsd.cafe: 25 users
- miniflux.bsd.cafe: 11 users
- press.bsd.cafe: 9 users
- myip.bsd.cafe: Constantly used by various users
- wiki.bsd.cafe: Could use a bit more love and content, but it fulfills its role as a functional homepage.
- tube.bsd.cafe: Still in testing - Peertube 7.0 update is on the way.

For detailed stats from our reverse proxy and general router (excluding media services, which generate most traffic but are handled via caching reverse proxies), you can check here - updated hourly: netstats.bsd.cafe

The journey of BSD Cafe continues, and I look forward to seeing where 2025 will take us. Together, we’ve built something special - something driven by passion, shared purpose, and a little bit of the BSD magic that makes all of this possible.

Here’s to a new year full of joy, serenity, and connection. Thank you for being part of this adventure.

Wishing you all a fantastic 2025 - and THANK YOU!
Stefano

netstats.bsd.cafeBSD Cafe Network Traffic Statistics