From fb7b7a194343e0e2acfccb8a41a3a1e6c10b5440 Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Mon, 13 Apr 2020 20:35:22 +0200 Subject: [PATCH 1/1] Initial Commit --- config/amule.yml | 29 +++++++++++++++++++++++++++++ config/certs.yml | 6 ++++++ passwd | 1 + traefik.yml | 40 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 76 insertions(+) create mode 100644 config/amule.yml create mode 100644 config/certs.yml create mode 100644 passwd create mode 100644 traefik.yml diff --git a/config/amule.yml b/config/amule.yml new file mode 100644 index 0000000..61f5ea6 --- /dev/null +++ b/config/amule.yml @@ -0,0 +1,29 @@ +http: + routers: + amule: + entryPoints: + - http + rule: "Host(`download.giorgioravera.it`) && PathPrefix(`/amule`)" + service: amule + middlewares: + - amule-stripprefix + amule-secure: + entryPoints: + - https + rule: "Host(`download.giorgioravera.it`) && PathPrefix(`/amule`)" + tls: {} + service: amule + middlewares: + - amule-stripprefix + + middlewares: + amule-stripprefix: + stripPrefix: + prefixes: + - "/amule" + + services: + amule: + loadBalancer: + servers: + - url: "http://localhost:4711/" diff --git a/config/certs.yml b/config/certs.yml new file mode 100644 index 0000000..af392c9 --- /dev/null +++ b/config/certs.yml @@ -0,0 +1,6 @@ +tls: + stores: + default: + defaultCertificate: + certFile: /certs/fullchain.pem + keyFile: /certs/privkey.pem diff --git a/passwd b/passwd new file mode 100644 index 0000000..6ef8f37 --- /dev/null +++ b/passwd @@ -0,0 +1 @@ +admin:$apr1$3pxFJn9k$WRue0lxXk2ynJTJqZ73qq1 diff --git a/traefik.yml b/traefik.yml new file mode 100644 index 0000000..051508d --- /dev/null +++ b/traefik.yml @@ -0,0 +1,40 @@ +global: + checkNewVersion: true + +entryPoints: + http: + address: ":80" + forwardedHeaders: + trustedIPs: + - "192.168.0.1" + https: + address: ":443" + forwardedHeaders: + trustedIPs: + - "192.168.0.1" + +providers: + docker: + endpoint: "unix:///var/run/docker.sock" + exposedByDefault: false + file: + directory: /config + # filename: /config.yml + watch: true + +api: + dashboard: true + +log: +# filePath: "/traefik.log" +# format: json +# level: DEBUG + level: INFO + +#certificatesResolvers: +# http: +# acme: +# email: giorgio.ravera@gmail.com +# storage: acme.json +# httpChallenge: +# entryPoint: http -- 2.47.3