
Vos propres actualités informatiques
Ce qui peut intéresser un service informatique, c’est d’être à jour sur ce qui se passe autour de nous, Obtenir des nouvelles de notre monde, qui sont intéressants à connaître, tels que les bulletins de sécurité, ou de savoir quand l’un de nos fabricants a publié une nouvelle version, rapiécer… de tout produit que nous utilisons…
Puits, Eh bien, pour cela et d’autres choses que nous verrons, nous utiliserons un lecteur RSS, C’est aussi simple que cela, Mais faisons-le bien, et belle :-). Nous pouvons déployer en une minute, un conteneur Docker où nous avons un lecteur et un agrégateur de nouvelles basé sur le Web (RSS/Atome) Gratuit et open source, Dans ce document, nous utiliserons Tiny Tiny RSS, qui est très léger, Simple et complet.
Mais il ne s’agira pas seulement d’un portail d’actualités auquel nous pourrons accéder manuellement via le web ou avec une application sur nos mobiles, Si ce n’est pas le cas, nous pouvons le configurer pour nous envoyer un e-mail avec le résumé quotidien des nouvelles, Par exemple, Lorsque nous arrivons le matin, nous recevons un e-mail avec des nouvelles importantes sur la cybersécurité, ou si nous avons des correctifs que nous devrions appliquer…
Et, Le contenu? Abonnements? Eh bien, comme vous pouvez l’imaginer, Entre guillemets, c’est quelque chose de personnel, Cela dépendra de ce dont vous voulez être conscient, Par exemple, vous pouvez vous abonner à des listes d’annonces, Alerte précoce cybernétique, ou découvrez les dernières attaques contre des entreprises espagnoles, ou ce que j’ai dit, Abonnez-vous aux sites de téléchargement de vos fabricants, et lorsqu’ils publient une nouvelle version sur leur site web, Vous le savez.
Pour déployer rapidement les conteneurs RSS Tiny Tiny, il faudra disposer d’une machine Linux prête au préalable, par exemple Ubuntu Server, avec Docker et Docker Compose installés; En dehors de l’habituel, que la machine a un nom, Adressage IP, NTP… Dans mon cas, je crée un dossier appelé 'tinytinyrss’ où nous laisserons quelques fichiers, el primero el que lleva la configuración llamado '.env’ y os dejo aquí su contenido, Obtenido de la documentación oficial, Debéis establecer al menos la contraseña del usuario 'admin':
# Mettez toutes les modifications locales ici.
# Exécutez FPM sous cet UID/GID.
# OWNER_UID=1000
# OWNER_GID=1000
# Paramètres FPM.
#PHP_WORKER_MAX_CHILDREN=5 #PHP_WORKER_MEMORY_LIMIT=256M
# ADMIN_USER_* paramètres sont appliqués à chaque démarrage.
# Définissez le mot de passe de l’utilisateur admin sur cette valeur. Si non défini, Un mot de passe aléatoire sera généré au démarrage, look for it in the 'app' container logs.
ADMIN_USER_PASS=CONTRASEÑA_DE_ADMIN
# Définit le niveau d’accès de l’utilisateur administrateur sur cette valeur. Valeurs valides:
# -2 - Interdiction de connexion
# -1 - Lecture seule
# 0 - Utilisateur par défaut
# 10 - admin #ADMIN_USER_ACCESS_LEVEL=
# Création automatique d’un autre utilisateur (En plus de l’administration intégrée) à moins qu’il n’existe déjà.
#AUTO_CREATE_USER= #AUTO_CREATE_USER_PASS= #AUTO_CREATE_USER_ACCESS_LEVEL=0
# Informations d’identification de base de données par défaut.
TTRSS_DB_USER=Postgres TTRSS_DB_NAME=Postgres TTRSS_DB_PASS=Mot de passe
# Vous devrez probablement la définir sur la valeur correcte - il doit pointer vers l’URL externe tt-rss telle qu’elle apparaît dans votre navigateur.
TTRSS_SELF_URL_PATH=http://example.com/tt-rss
# Vous pouvez personnaliser d’autres définitions de config.php en définissant des remplacements ici. Voir tt-rss/.docker/app/Dockerfile pour la liste complète. Exemples:
# TTRSS_PLUGINS=auth_remote
# TTRSS_SINGLE_USER_MODE=vrai
# TTRSS_SESSION_COOKIE_LIFETIME=2592000
# TTRSS_FORCE_ARTICLE_PURGE = 30
# ...
# Lier le port exposé à 127.0.0.1 Pour exécuter derrière un proxy inverse sur le même hôte. Si vous prévoyez d’exposer le conteneur, enlever "127.0.0.1:".
#HTTP_PORT = 127.0.0.1:8280
HTTP_PORT = 8280
Así mismo crearemos el fichero 'docker-compose.yml’ con la configuración de los contenedores:
Version: '3'
services:
Db:
image: Postgres:15-Redémarrage alpin: à moins que les env_file arrêtés:
- .environnement env:
- POSTGRES_USER=${TTRSS_DB_USER}
- POSTGRES_PASSWORD=${TTRSS_DB_PASS}
- POSTGRES_DB=${TTRSS_DB_NAME}
Volumes:
- Db:/var/lib/postgresql/data app:
image: cthulhoo/ttrss-fpm-pgsql-static:Dernier redémarrage: à moins que les env_file arrêtés:
- .volumes env:
- Appli:/var/www/html
- ./config.d:/opt/tt-rss/config.d:ro depends_on:
- Db
# optionnel, effectue des sauvegardes hebdomadaires de votre installation
# Sauvegardes:
# image: cthulhoo/ttrss-fpm-pgsql-static:dernier
# Redémarrer: à moins qu’arrêté
# env_file:
# - .Env
# Volumes:
# - Sauvegardes:/Sauvegardes
# - Appli:/var/www/html
# depends_on:
# - Db
# commander: /OPT/TT-RSS/dcron.sh -f Mise à jour:
image: cthulhoo/ttrss-fpm-pgsql-static:Dernier redémarrage: à moins que les env_file arrêtés:
- .volumes env:
- Appli:/var/www/html
- ./config.d:/opt/tt-rss/config.d:ro depends_on:
- Commande app: /opt/tt-rss/updater.sh web-nginx:
image: cthulhoo/ttrss-web-nginx:Dernier redémarrage: à moins que les env_file arrêtés:
- .ports env:
- ${HTTP_PORT}:80
Volumes:
- Appli:/var/www/html:ro depends_on:
- Volumes d’applications:
Db:
Appli:
Sauvegardes:
Et, tras guardar ambos ficheros ya podemos descargar las imágenes y desplegar los contenedores ejecutando:
sudo docker compose up -d
Et nous pourrons accéder au port que nous indiquons dans le fichier de configuration avec un navigateur HTTP, Par défaut 8280TCP. Nous entrerons avec l’utilisateur 'admin’ et le mot de passe également défini dans le fichier de configuration.
Vous verrez que l’application n’a pas beaucoup de mystère, Son utilisation est très simple, En haut à droite, nous pouvons entrer les préférences et créer des répertoires pour nous organiser, ainsi que pour ajouter des sites, soit par son URL, soit par son RSS, Nous n’allons pas nous inquiéter puisque le site web sur lequel nous voulons avoir des nouvelles sera parfaitement ajouté lorsqu’ils publieront quelque chose, On lui donnera son icône…
Et quelque chose comme ça serait, par exemple, la nouvelle de Un par jour par Hispasec, aussi, bien sûr, je recommande les listes INCIBE, celle de Avis, celle de son Journal de cybersécurité ou si vous souhaitez que la Vulnérabilités… Ou encore ceux du Centre National de Cryptologie ou CCN-CERT, Nous avons Avis, Alertes et Vulnérabilités entre autres. Moins il y a de, mieux 😉
Ou par exemple ce qui a été dit, Nous pouvons l’utiliser pour nous abonner à nos fabricants, et que lorsqu’ils sortent une nouvelle version d’un produit que nous utilisons, nous le savons, Ou un patch, mettre à jour… Tout ce que vous avez à faire est de vous rendre sur le site Web du fabricant, rechercher l’URL ou le RSS du site web où vous les publiez habituellement ;, et ajoutez-le à notre Tiny Tiny RSS (aux Fontaines).
La même instance de Tiny Tiny RSS peut être partagée pour avoir un utilisateur générique et la partager avec le reste de l’équipe, ou chacun peut avoir son propre accès utilisateur et ses propres abonnements.
![]() |
![]() |
![]() |
![]() |
Et vous disposez de plusieurs flux RSS dans vos boutiques mobiles, J’utilise le Application d’origine. Voici quelques captures d’écran de ce à quoi ressembleraient les différentes vues,
Et, (Pour moi) Le meilleur de tout cela… Il n’est pas nécessaire d’avoir connaissance de l’accès au site pour s’en informer. Si ce n’est pas ce qui a été dit, Vous pouvez recevoir un e-mail quotidien avec le résumé, de ce que vous choisissez et comme vous pouvez le voir entièrement personnalisable, corporatif…
Pour ce faire,, il suffira d’aller dans les Tiny Preferences Tiny RSS dans les e-mails de compilation, de cocher 'Activer le résumé’ et nous indiquons l’heure approximative en UTC pour les recevoir.
Pour que l’envoi SMTP fonctionne en Tiny Tiny RSS, nous devons télécharger un Plugin et nous donner les autorisations, Nous le ferons en exécutant quelque chose comme ceci:
git clone https://git.tt-rss.org/fox/ttrss-mailer-smtp.git /var/lib/docker/volumes/tinytinyrss_app/_data/tt-rss/plugins.local/mailer_smtp chown USUARIO_LINUX: /var/lib/docker/volumes/tinytinyrss_app/_data/tt-rss/plugins.local/mailer_smtp/ -R
Pour configurer SMTP, Il suffira d’ajouter à notre fichier '.env’ Ces configurations:
TTRSS_PLUGINS=mailer_smtp,auth_internal,nginx_xaccel,note TTRSS_SMTP_FROM_NAME='NOMBRE DEL REMITENTE' TTRSS_SMTP_FROM_ADDRESS=CO**************@DO*****. EtSOUS TTRSS_SMTP_SERVER=SERVIDOR_SMTP:587 TTRSS_SMTP_LOGIN=NOUS*****@DO*****. EtSOUS TTRSS_SMTP_PASSWORD=CONTRASEÑA TTRSS_SMTP_SECURE=tls TTRSS_SMTP_SKIP_CERT_CHECKS=yes TTRSS_DIGEST_SUBJECT='ASUNTO DEL CORREO'
Et rien, Nous régénérons les conteneurs avec les modifications apportées, même si je commence à réfléchir et peut-être que redémarrer le conteneur suffirait, total, Quoi:
sudo docker compose up -d
Si vous souhaitez modifier le modèle d’e-mail, pour le rendre personnalisé, Vous devrez modifier le fichier /home/user/tinytinyrss/digest_template_html.txt, Allez ou là où vous avez créé le dossier 'tinytinyrss', et avec du code HTML, nous l’aurons en un clin d’œil:
<!-- $Résumé BeginBlock --> <p style='font-family:Dalle Roboto; taille_police:14px'>Bon d&Iacu;as,</p> <p style='font-family:Dalle Roboto; taille_police:14px'>Nous vous envoyons le &uacuum.;Dernières nouvelles et mises à jour, S’il vous plaît, Faire attention:</p> <!-- $Flux BeginBlock --> <b><p style='font-family:Roboto Slab'>${FEED_TITLE}</p></b> <Ul> <!-- $Article BeginBlock --> <li style='font-family:Dalle Roboto; taille_police:14px'><A href="${ARTICLE_LINK}">${ARTICLE_TITLE}</À> <Div><Em>${ARTICLE_LABELS}</Em></Div> <Div>${ARTICLE_EXCERPT}</Div> <!-- $Article de EndBlock --> </Ul> <!-- $Alimentation EndBlock --> <p>Et ici, vous mettez votre signature</p> <!-- $Résumé de EndBlock -->
Puits, maquereau? Maintenant, nous n’avons plus d’excuse pour ne pas être au courant de tout ce qui se passe autour de nous, des dernières actualités en cybersécurité, de nos sites IT de référence (Comment ce blog 😉 😉 peut être ), du moment où le produit à son tour a une mise à jour… Comme d'habitude, c’est mélanger les choses, donner des idées et des possibilités pour améliorer notre organisation dans nos départements, comme d'habitude, Puissiez-vous être heureux et manger des perdrix!