From d63c2a00f96d9c0391704fd7e9735d47717087b9 Mon Sep 17 00:00:00 2001 From: "B. Stack" Date: Sun, 18 Jun 2023 16:05:33 -0400 Subject: initial commit --- README.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..80bd986 --- /dev/null +++ b/README.md @@ -0,0 +1,48 @@ + + +# Overview +This project consists of the elements to assemble a [docker](https://www.docker.com/) image and [docker-compose](https://docs.docker.com/compose/) instructions of [newspipe](https://git.sr.ht/~cedric/newspipe), the rss feed aggregator web app. + +# Why this project exists +Of category [awesome-selfhosted#feed-readers](https://github.com/awesome-selfhosted/awesome-selfhosted#feed-readers), only so many projects where written in Python/Flask, and of those (including [JARR](https://1pxsolidblack.pl/jarr-en.html) and [Temboz](https://github.com/fazalmajid/temboz)), newspipe was the only one I could get installed at all, which I did in a container because I didn't want to contaminate any real system with the likes of npm and some of the other dependencies of this app. + +# Using +Basic docker experience should suffice. You can make a directory, e.g., `instance`, to mount inside the container which will receive the initial configurations from the app, which you can then configure before restarting. + + docker run -p 5004:5004 --mount type=bind,source=./instance,destination=/newspipe/instance -it --rm newspipe:latest entrypoint.sh create_admin admin "1234567890" + +# Operations +## Create admin user +If you are using bare docker: + + docker run -p 5004:5004 --mount type=bind,source=./instance,destination=/newspipe/instance -it --rm newspipe:latest entrypoint.sh create_admin admin "1234567890" + +Or if it is currently running in docker-compose: + + docker-compose exec newspipe entrypoint.sh create_admin admin "123456789" + +# Improve +Future improvements include: + +* add option for using postgresql in networked container +* (underlying project: add ldap auth) + +# References + +1. +2. +3. FreeIPA auth (ldap+kerberos) for a different rss reader, in a different language -- cgit