# TT-RSS Self hosted RSS reader a la Google Reader ## Inspiration / Further Reading - [https://hub.docker.com/r/linuxserver/tt-rss/](https://hub.docker.com/r/linuxserver/tt-rss/) ## Install / Update / Run Script Setup a generic script that'll auto update TT-RSS, build a container and launch it. You should only run this script at first launch and/or when you're looking for updates. ``` bash mkdir -p /var/ttrss docker exec -it postgres psql -U postgres create role ttrss nocreatedb nocreaterole login PASSWORD 'password'; create database ttrss owner=ttrss encoding=UTF8; cat > /root/docker/ttrss.sh << EOF #!/bin/bash ARCH=\`arch\` HUBIMAGE="" # Cleanup arch/container image here if [ \$ARCH == "aarch64" ] then echo "64bit arm" HUBIMAGE="lsioarmhf/tt-rss-aarch64:latest" else echo "32bit arm" HUBIMAGE="lsioarmhf/tt-rss:latest" fi # Cleanup existing container docker stop ttrss docker rm ttrss # Re-run/create container with latest image docker run \\ --name ttrss \\ --restart unless-stopped \\ --net docker-private \\ --ip 172.30.13.13 \\ -e TZ=UTC \\ -e DEBUG=1 \\ -v /var/ttrss:/config \\ \$HUBIMAGE EOF chmod a+x /root/docker/ttrss.sh ``` ## Run TT-RSS Simply execute ```/root/docker/ttrss.sh``` to update/run TT-RSS. ## Serving Via Caddy ``` bash cat > /etc/caddy/services/ttrss.conf < /etc/unbound/local_zone/ttrss.conf <