====== LBCAlert (devient Cheky) ======
===== Installation =====
Afin de se créer gratuitement des alertes sur LeBonCoin j'utilise l'application web [[https://alerte.ilatumi.org/|LBCAlert]].\\
\\
Création d'un docker [[:informatique:docker:nginx_php|NGinx/PHP]] : Il s'agit d'ajouter un crontab et de lancer le démon crond dans la foulée.\\
Il est donc nécessaire de créer son image telle que :
FROM richarvey/nginx-php-fpm
LABEL maintainer "florian "
#########################################
## RUN INSTALL SCRIPT ##
#########################################
RUN touch crontab.tmp \
&& echo '* */1 * * * php /var/www/html/check.php'> crontab.tmp \
&& crontab crontab.tmp \
&& rm -rf crontab.tmp
RUN touch /startup.sh \
&& echo '/bin/bash /start.sh &'> /startup.sh \
&& echo '/usr/sbin/crond -f -d 0'>> /startup.sh \
&& chmod +x /startup.sh
CMD ["/startup.sh"]
On lance le build de l'image :
docker build --no-cache -t "florian/lbcalert" .
On lance le docker :
docker run -d --restart=always --name="Nginx_LBCAlert" -p 8080:80 -e "PUID=`id -u florian`" -e "PGID=`id -g florian`" -v /mnt/Raid/Documents_de_Florian/Documents_NAS/Dockers/Docker_Data/Nginx_LBCAlert/:/var/www/html florian/lbcalert
Il suffit ensuite de déployer l'application à la racine de NGinx et de configurer le tout via l'interface d'administration.
===== Configurations =====
==== Bloquer l'accès au répertoire var ====
\\
Bien sûr faut pas le faire à la main mais dans un Dockerfile hein! {{http://doku.floriantales.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/angel_smile.png?nolink&23x23|angel}}\\
L'application est déployée au sein du docker dans le répertoire www de NGinx, soit : ''/var/www/html/'' \\
Il est nécessaire de bloquer l'accès au répertoire ''/var/www/html/var'' qui contient les données de configuration (smtp etc ..).\\
Entrer dans le docker :
docker exec -it Nginx_LBCAlert bash
Le docker est basé sur une distribution Alpine linux, la gestion de paquets est apk.\\
Installer vim et editer le fichier de configuration Nginx :
apk update && apk add vim && vim /etc/nginx/sites-enabled/default.conf
Ajouter la configuration suivante :
location /var {
return 404;
}
Relancer le docker !
===== Conclusion =====
J'utilise les notifications Mail, Pushbullet et Sms via les sms gratuits de Free.\\
Redoutable pour ne pas rater les bonnes affaires {{http://doku.floriantales.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/devil_smile.png?nolink&23x23}}.
~~socialite~~