Sign inSign up

lepic/itk73

By lepic

•Updated over 3 years ago

Debian buster, apache2, module mpm-itk, php 7.3 pour hébergement de sites webs

Image
0

1.5K

lepic/itk73 repository overview

⁠Description

itk73 repose sur une debian buster. Il contient apache 2.4, avec notamment les modules:

  • mpm-itk
  • php 7.3 (la version livrée par Debian Buster)

mpm-itk permet de s'assurer que chaque hôte virtuel "appartient" à un utilisateur unix différent, cela est important dans le cas d'hébergement d'utilisateurs n'ayant pas de lien entre eux. L'annuaire des utilisateurs se trouve dans un serveur ldap, le démon nslcd est également dans le conteneur, c'est lui qui interrogera le serveur ldap en cas de besoin. La gestion des deux démons apache2 et nslcd est assurée par supervisord.

Par ailleurs le conteneur est configuré avec exim4 afin que les sites web soient capables d'envoyer des emails (mais il ne peut en recevoir).

La timezone est configurée à la valeur Europe/Paris

⁠Utilisation:

docker run --restart=unless-stopped \
	   --cap-add=DAC_READ_SEARCH \
 	   --cap-add=SYS_NICE       \
	   --add-host pic-ldap:1.2.3.4 \
	   --add-host pic-smtp:5.6.7.8 \
	   -v ...:/home \
	   -v .../sites-available:/etc/apache2/sites-available \
	   -v .../sites-enabled:/etc/apache2/sites-enabled \
	   --env BASENAME='dc=exemple,dc=org' \
	   --env DOMAINNAME='exemple.org' \
	   -d lepic/itk73
⁠Notez que:
  • Les Linux Capabilities indiquées sont nécessaires pour faire fonctionner le module mpm-itk
  • Le host pic-ldap fournit à nslcd l'adresse du serveur ldap, la variable d'environnement BASENAME son dn de base.
  • Le host pic-smtp fournit à exim4 l'adresse du serveur smtp, la variable d'environnement DOMAINNAMEle nom de domaine d'expédition.
  • Les volumes permettent de rendre pérennes:
    • Les fichiers des sites web
    • Les fichiers de configuration des hôtes virtuels

Tag summary

Content type

Image

Digest

sha256:65cde0dd9…

Size

198.3 MB

Last updated

over 3 years ago

docker pull lepic/itk73