Beelink EQ59 Mini PC: Setting up WSL2 and Ubuntu 24.04 Server for Docker RSS Deployment

Beelink EQ59 Mini PC: Setting up WSL2 and Ubuntu 24.04 Server for Docker RSS Deployment


Docker Desktop Issue Log

Initially, I installed Docker Desktop on a mini PC running Windows.

Installed Miniflux and RSSHub.

Miniflux failed to install the first time, started successfully the second time, but reported an error again after the third restart.

RSSHub failed to start from the beginning, reporting architecture errors, etc. My computer is x86, so theoretically there shouldn’t be an issue, but after trying several configurations and forcing different architecture types, it still reported errors.

Had to switch to WSL2 + Ubuntu 24.04 Server.

WSL2

Reinstalling Docker and Docker Compose on Ubuntu 24.04 had no issues.

Installing Miniflux and RSSHub using Docker Compose had no issues; both started successfully on the first try.

Wasted a lot of time trying to use Docker Desktop for convenience, but ultimately WSL2 + Ubuntu Server proved more reliable.

WireGuard

Internal network access alone is not enough.

Once services are initially deployed, network protocols like WireGuard are needed for public access.

I set up WireGuard, then used Nginx as a proxy. Currently, a domain has been configured to access local services.

Encountered firewall issues on Windows that the AI assistant did not identify, so I had to troubleshoot them manually.

The WireGuard port on the cloud server also needs to be checked and opened.

RSS Feed

The original intention was to subscribe to others’ feeds, but when testing RSS with my own blog, I discovered a serious caching issue.

Due to caching plugins and Docker data migration, my feed was stuck several months in the past and hadn’t updated.

Used Codex to troubleshoot and fix it, identifying the caching plugin as the problem. Miniflux has now also detected new articles.

Domain Proxy

My self-written apps, Fast Whisper and Flux2, have always used internal IPs, making them inaccessible when I’m away from home.

After deploying WireGuard, I also mapped these two services to public domain access.

Retesting

This article briefly records the issues encountered today, and also serves to test the domain service.