Traefik: Añadir servicios

2020-02-24

Índice

  1. Añadiendo reglas
  2. Nextcloud

Ya vimos que Traefik descubre y configura de forma automática todos los contenedores que estón corriendo en el mismo servidor en el que estó Traefik, pero si tenemos otras servicios que no están en contenedores o que están en otros dispositivos de nuestra red, debemos añadir una serie de reglas en el fichero de configuración de Traefik para sepa que servicios tiene detrás (backends)

Añadiendo reglas

Se configuran dentro de la etiqueta [file], y es importante señalar que todos los bakends van dentro de la etiqueta [backends] al igual que los frontends ham de ir dentro de la etiqueta [frontends]

Así, dentro del archivo traefik.toml

     [file]
     [backends]
  [backends.backend-jellyfin]
    [backends.backend-jellyfin.servers]
      [backends.backend-jellyfin.servers.server-jellyfin-ext]
        url = "http://IP:PUERTO"
        weight = 0

  [backends.backend-nextcloud]
    [backends.backend-nextcloud.servers]
      [backends.backend-nextcloud.servers.server-nextcloud-ext]
        url = "http://IP:PUERTO"
        weight = 0


[frontends]
  [frontends.frontend-jellyfin]
    backend = "backend-jellyfin"
    passHostHeader = true
    [frontends.frontend-jellyfin.routes]
          [frontends.frontend-jellyfin.routes.route-jellyfin-ext]
        rule = "Host:jellyfin.TUDOMINIO.com"

  [frontends.frontend-nextcloud]
    backend = "backend-nextcloud"
    passHostHeader = true
    [frontends.frontend-nextcloud.routes]
          [frontends.frontend-nextcloud.routes.route-nextcloud-ext]
        rule = "Host:nextcloud.TUDOMINIO.com"

Tan solo quedaría por reiniciar el servicio de Traefik y ya tendremos nuestros nuevos servicios disponibles.

img

Nextcloud

Si vas a utilizar Nextcloud como backend, debes de editar el fichero de configuración de Nextcloud, fichero config.php y añadir:

'overwrite.cli.url' => 'https://your-url.com',
'overwriteprotocol' => 'https',
'forcessl' => true,
'forceSSLforSubdomains' => true,

Espero que te haya gustado, pasa un buen día… 🐧


Ingrese la dirección de su instancia