====== 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~~