Help with installation process

I’am an archlinux user and I want to setup tt-rss locally. I’ve got no server to host it on. My Idea is to have it just like a desktop application (Fluent Reader/QuiteRSS/NewsFlash/Liferea) in the sense that its easy to setup.

If possible guide me step by step on how to do it please.
The only guide i’ve followed is from tt-rss’s website and these are the commands I used:

$ git clone https://git.tt-rss.org/fox/ttrss-docker-compose.git ttrss-docker
$ cd trss-docker
$ git checkout static-dockerhub
$ systemctl start docker
$ cp .env-dist .env
$ sudo docker-compose pull && sudo docker-compose up -d

[+] Running 5/5
 ⠿ backups Skipped - Image is already being pulled by app                                                                                                                                 0.0s
 ⠿ updater Skipped - Image is already being pulled by app                                                                                                                                 0.0s
 ⠿ db Pulled                                                                                                                                                                              2.1s
 ⠿ web-nginx Pulled                                                                                                                                                                       2.0s
 ⠿ app Pulled                                                                                                                                                                             2.2s
[+] Running 6/6
 ⠿ Network ttrss-docker_default        Created                                                                                                                                            0.0s
 ⠿ Container ttrss-docker-db-1         Started                                                                                                                                            0.7s
 ⠿ Container ttrss-docker-app-1        Started                                                                                                                                            1.2s
 ⠿ Container ttrss-docker-backups-1    Started                                                                                                                                            1.2s
 ⠿ Container ttrss-docker-web-nginx-1  Started                                                                                                                                            1.7s
 ⠿ Container ttrss-docker-updater-1    Started 

Then I opened the browser and typed http://localhost:8280
once I typed the address the browser just couldn’t connect to it.

check container logs with docker-compose.

if containers are up, check if docker proxy is listening on the port, it should be something like this:

$ sudo netstat -npl | grep docke
tcp        0      0 0.0.0.0:8380            0.0.0.0:*               LISTEN      1350025/docker-prox

also docker should create iptables rules in the DOCKER table leading to the container ip, those normally look something like this:

Chain DOCKER (4 references)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             192.168.10.2         tcp dpt:http
ACCEPT     tcp  --  anywhere             192.168.10.5         tcp dpt:postgresql

with:

$ sudo netstat -npl | grep docke
tcp        0      0 127.0.0.1:8280          0.0.0.0:*               LISTEN      138124/docker-proxy 
unix  2      [ ACC ]     STREAM     LISTENING     320560   1/systemd            /run/docker.sock
unix  2      [ ACC ]     STREAM     LISTENING     320865   71283/containerd     /var/run/docker/containerd/containerd-debug.sock
unix  2      [ ACC ]     STREAM     LISTENING     320867   71283/containerd     /var/run/docker/containerd/containerd.sock.ttrpc
unix  2      [ ACC ]     STREAM     LISTENING     320868   71283/containerd     /var/run/docker/containerd/containerd.sock
unix  2      [ ACC ]     STREAM     LISTENING     320871   71266/dockerd        /var/run/docker/metrics.sock
unix  2      [ ACC ]     STREAM     LISTENING     320578   71266/dockerd        /var/run/docker/libnetwork/f011d8b5f5c1.sock

as for this; i don’t know how to view it

Chain DOCKER (4 references)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             192.168.10.2         tcp dpt:http
ACCEPT     tcp  --  anywhere             192.168.10.5         tcp dpt:postgresql

iptables -L DOCKER

check the logs, i guess (docker-compose logs).

if containers are up, check if you have firewalld/ufw/something of this nature blocking docker networking. other than that, i don’t have any ideas.

output:

$ sudo iptables -L DOCKER
Chain DOCKER (2 references)
target          prot opt source               destination         
ACCEPT     tcp  --    anywhere          194.83.9.2        tcp  dtp:http

if ufw were doing something like blocking docker then I wouldn’t be able to use Kavita

edit: when i started the browser from terminal i noticed a total of 10 lines with stuff like this:

Warning: not remounting /var/lib/docker/overlay2/db826944a5260cd4283eed29d2246976469a9b5a0befa07f5c0052124f921bd4/merged
Warning: not remounting /var/lib/docker/overlay2/897b93164bf824a1b1265fc28510922f09927a57f622e9a8585004bb7e7cb0ec/merged
Warning: not remounting /var/lib/docker/overlay2/d938fc6828305210524cb27b5cd262486cb622d389542d6ff39e2da1af68f986/merged
Warning: not remounting /var/lib/docker/overlay2/e6dfbe1b859b256ee1ec039ce1fcd5154707c09b9e42df80b0bf6b272d82e454/merged

if 194.83.9.2:8280 is supposed to be the correct url:port then it is not working at all.

no worth asking about it then. not even on a official forum where the question can be anything related to this application.

Try going to the value of TTRSS_SELF_URL_PATH in the .env file (likely http://localhost:8280/tt-rss ).

If the URL above doesn’t work you need to be more specific, and should probably look into why 194.83.9.2 (presumably your public IP) is showing up in your sudo iptables -L DOCKER output-- which is not tt-rss specific.

Your refund is in the mail.

i find it amusing that its always arch kids who are so helpless at first sign of any basic troubleshooting.