Skip to content

Services

Nicolas edited this page Oct 3, 2021 · 18 revisions

Liste des services Docker

Jeedom

Il s'agit d'une base buster avec php et - soit apache en tant que serveur HTTP, soit seulement le demon PHP-FPM pour mettre derrière un serveur proxy nginx. cette image ne contient pas forcément le code applicatif php jeedom, celui-ci était dans un volume partagé et donc présent sur l'hôte de Docker. [Jeedom] [Community / Docker] [Docker Hub] [Github]

db - MariaDB

La base de données SQL du projet. Cette image persiste ses bases dans un répertoire partagé de l'hôte /data. [docker]

adminer

Facultatif, cet outil permet d'administrer la base de données. Jeedom contient tout ce qu'il faut pour installer et gérer sa base de données, adminer n'est donc pas nécessaire. D'autres applications pourront néanmoins être installées et partager la même db (même service db) [Docker] [adminer.org] [Github] (Voir aussi PhpMyAdmin Docker)

MQTT

Eclipse-Mosquitto, un serveur - broker - de messages MQTT. [docker] [mosquitto.org]

zwaveJsMqtt

Le projet qui écoute le protocole ZWave et convertit les messages zwave dans le serveur MQTT et réciproquement. [docker] [github] [z-wave]

Portainer

Outil graphique de gestion des images et containers Docker. [Portainer CE (Community Edition)] [Docker]

Nginx

Nécessaire si l'on choisit l'option PHP-FPM, le serveur Nginx reçoit les requêtes et les redirige selon des règles. C'est un serveur proxy, il se configure via le fichier nginx.conf avec une syntaxe vaguement json. [Guide Nginx Débutant] [Docker]

Ofelia - Scheduler

Cette image permet de programmer des tâches, comme cron. Remplace le cron dans les images, il permet de déclencher des tâches dans les autres containers actifs. [Github] [Docker hub] - Image: docker pull mcuadros/ofelia

Git - Installing

Cette image est utile à l'installation pour télécharger via git (clone) des projets sur l'hôte Docker, via un volume partagé. Il se lance, télécharge l'application puis s'arrête.

Certbot

Cette image contient le script nécessaire pour générer / renouveler des certificats SSL. Un certain paramétrage est nécessaire (nom de domaine, email, clé et méthode d'authentification au fournisseur DSN). Certbot OVH challenge

Traefik

Un proxy pour docker, est capable de gérer des noms de domaines / sous-domaines via de simples labels ajouté sur les autres containers. Il est donc le point d'entrée HTTP et / ou HTTPS et redirige les requêtes vers les autres containers. Il peut également gérer les certificats de sécurité. [Docker]

Nginx Proxy Manager

Concurrent de Traefik, fait la même chose (proxy + certificat SSL) mais tout en ligne via l'UI, alors que Traefik fonctionne uniquement par paramétrage (ligne de commande ou fichiers de configuration). [NPM Home page] [Docker] [Github] [Configurer PHP-FPM]

ELK - ElasticSearch Kibana Filebeat

Combo gagnant pour récolter les logs de Docker (Filebeat), les indexer (Elasticsearch), et les visualiser (Kibana).

https://www.sarulabs.com/post/5/2019-08-12/sending-docker-logs-to-elasticsearch-and-kibana-with-filebeat.html

Clone this wiki locally