#!/bin/bash # # Traefik Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /etc/federated config_traefik() { echo -ne "* Configuring traefik container.." if [ ! -d "/federated/apps/traefik" ]; then mkdir -p /federated/apps/traefik/data/letsencrypt fi TRAEFIK_HTTPAUTH_STRING=$(echo `htpasswd -nb admin $ADMINPASS` | sed -e s/\\$/\\$\\$/g) if [[ "${PLUS}" = "true" ]]; then cat > /federated/apps/traefik/docker-compose.yml < /federated/apps/traefik/docker-compose.yml < /federated/apps/traefik/.env < /federated/apps/traefik/.env < /dev/null else start_service "traefik" "traefik-certs-dumper file --version v2 --source /federated/apps/traefik/data/letsencrypt/acme.json --dest /federated/certs &> /dev/null && ls /federated/certs/private/$DOMAIN.key /federated/certs/certs/$DOMAIN.crt &> /dev/null" "10" fi }