Use the free hosted version or run it on your own server and customize it as you see fit. Winds is a beautiful open-source RSS and Podcast app created using React & Redux on the frontend and Express.js on the backend. Winds - A Beautiful Open Source RSS & Podcast App Powered by GetStream.io We have a guide on how to do that here (basically it's a script that gives a container user sudo perms).□ Notice: This repository is no longer maintained No further Issues or Pull Requests will be considered or approved. With the same environment I would need root access to install Docker Engine as well as compose. So after taking a break I decided to give Docker a shot. I tried a few different Node versions to see if there would be any difference and found it needs at least 13 but both 13 and the original 14 I was on both exhibit the same issue with building the production files. It's at this point I realize I should be picking easier projects to tackle (lol). The instructions do also have a Docker option for production builds, but I'm reticent to go that route as I didn't create a Docker environment to start and that adds an entire extra layer to what should be a fairly simple build process here. I have no idea if it will work but lets follow what it says and uninstall babel and instead install babel-cli to see if we get passed it. It says to run pm2 start process_dev.json from the root directory but I suspect since pm is already running in my environment it's not going to be happy (and I was right).īefore I go too far down that path though I know the instructions start with information for a developer that wants to test and contribute but then moves into getting it ready for a "production environment" which sounds more like what I'm after so let's do that. env file the next step is to start the app, which may end up being the hardest part. The next third party service we need is Algolia which is used for search and like Stream has a free tier. I'm also supposed to setup "Feed Groups" in Stream for the app like so: Reclaim Cloud emails me the hostnames for Mongo and Redis so I switch from localhost to using those and enter my API keys for Stream. env_example file in the app folder and start adding those keys in. We'll start with a Stream account and setup an app there to get API keys. env_example file in the app folder and start adding our secrets and environment variables. Moving along we need to navigate to the api folder and run yarn. The next step would be to grab the code so I head to and grab a zip of the latest copy of the code and use the deployment manager to get it uploaded to the environment. I just used the latest version of the various technologies so hopefully that will be fine. We'll tackle those after our environment is created so let's start with that. So a few things it looks like we'll need that I can add to a single environment on Reclaim Cloud:īeyond that there are a few third party dependencies like Sendgrid for email sending, Stream API which I assume is for the recommendations engine, Algolia for search, and Facebook for logins (hoping optional on that front). You can see from the stack information at that there are quite a few things going on so take a sip of that silky smooth cold brew and let's get started. Scrolling down the README I see more info on running it all on your own and there is Docker information at as well (though on second pass it appears that's the old version and not the newer one). To get started the repository has a link to the latest releases at but those appear to be desktop clients, not a self-hosted setup at all. From built in search functionality and a recommendation engine to a more modern UI this looks like it could be a real step up from what I'm using right now which to be honest has worked, but it's not pretty.
0 Comments
Leave a Reply. |