web stats
Featured image of post Hosting multisite con proxy y SSL

Hosting multisite con proxy y SSL

Hosting de multiples sitios web, con proxy inverso y SSL, mediante docker-compose.

Hace unos días liberé una solución basada en docker-compose para poder alojar múltiples sitios web en un sólo servidor (mayormente RaspberryPi), utilizando un proxy inverso con nginx y generando automáticamente los certificados SSL con Let´s Encrypt

Se puede acceder públicamente a este repositorio en: https://github.com/rdiezsj/multisite-with-proxy-and-SSL-docker

La idea general es simple:

Tenemos X sites desplegados con docker, por ejemplo un Wordpress con su MariaDB, un DokuWiki, y un sitio web con HTML estático.

La solución genera certificados SSL automáticamente para que todos los sites sean accesibles mediante https.

A su vez, con el proxy inverso exponemos todos los servicios mediante una url única o subdominio, en lugar de tener que definir un puerto por cada uno de los servicios, por ejemplo: https://wordpress.midominio.com

Los volúmenes de datos se montan con persistencia, facilitando el poder utilizar soluciones de backup.

Es fácilmente configurable como un daemon.

Requisitos

Como requisitos, necesitamos:

  • Tener instalados Docker y Docker Compose
  • Tener un nombre de dominio. Ya sea contratado o gratuito
  • Tener un servidor con una dirección públicamente enrutable
  • Clonar el repositorio con la solución:
1
git clone https://github.com/rdiezsj/multisite-with-proxy-and-SSL-docker.git

Configuración

Es necesario modificar el archivo docker-compose.yml en base a nuestras necesidades, así como las variables definidas. Para una información mas detallada y actualizada es mejor leer directamente el README del propio repositorio.

comments powered by Disqus
Creado con Hugo-Extended & theme Stack