Dans cette documentation nous installerons le logiciel TTRSS avec Docker.
Pour mieux s'y retrouver cette documentation disposera de plusieurs screenshots illustrant les consignes.
Tiny Tiny RSS (souvent abrégé en TTRSS) est un lecteur et agrégateur RSS/ATOM
Accessible ensuite depuis n'importe quel navigateur, il permet de s'abonner aux flux RSS ou ATOM des sites que vous souhaitez suivre afin de recevoir les derniers articles publiés. Une application officielle android est également disponible.
Il propose de nombreux fonctionnalités telles que l'import / export OPML, le partage via RSS ou réseaux sociaux, l'ajout de plugins ou de thèmes, le support des podcasts, le filtrage des flux RSS, etc.
Nous considérons que vous êtes équipé de cette manière :
Les allocations de matériel (CPU/RAM…) sont à allouer selon vos envies, attention à respecter la configuration minimale. C'est à dire :
Pour TTRSS :
Nos IP pour notre infrastructure seront :
Mot de passe par défaut sur toutes les sessions : Not24get
Rappel des deux commandes essentiels :
ip a
(connaitre son adresse IP) nano /etc/network/interfaces
(configuration de l'interface réseau)Conseil : Ajouter les deux machines dans un logiciel tel que mRemoteNG pour faciliter l'administration.
apt-get install \ ca-certificates \ curl \ gnupg
mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sources.list
echo \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Cette commande télécharge une image de test et l'exécute dans un conteneur. Lorsque le conteneur s'exécute, il imprime un message de confirmation et se ferme.
docker run hello-world
Cette image embarque un serveur web sous base nginx et un serveur SQL.
ttrss
git clone https://git.tt-rss.org/fox/ttrss-docker-compose.git ttrss-docker
cd ttrss-docker
static-dockerhub
git checkout static-dockerhub
mv .env-dist .env nano .env
IMAGE
Modifier le fichier selon votre volonté
Attention à bien spécifier l'adresse EXACTE à partir de laquelle ttrss
sera accessible (TTRSSSELFURLPATH=
)
)
Définissez un mot de passe
admin à la ligne (
ADMINUSER_PASS=
docker compose pull && docker compose up -d
Visiter la page : http://<IP>:8280/tt-rss
A
dans votre serveur DNS qui point vers l'ip de votre serveurttrss.stoneset.fr. IN A 10.192.100.209
nano /etc/nginx/sites-available/proxy_ttrss.conf
server { server_name ttrss.stoneset.fr; location / { proxy_pass http://node03.local:8280; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
Spécifier un chemin relatif pour le lien proxy_pass
, il est défini dans /etc/hosts
systemctl restart nginx
Une fois les flux ajoutés :