Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3.3"
- services:
- traefik:
- image: "traefik:v2.2"
- container_name: "traefik"
- command:
- - "--log.level=DEBUG"
- - "--api.insecure=true"
- - "--providers.docker=true"
- - "--providers.docker.exposedbydefault=false"
- - "--entrypoints.web.address=:80"
- - "--entrypoints.websecure.address=:443"
- - "--certificatesresolvers.myresolver.acme.dnschallenge=true"
- - "--certificatesresolvers.myresolver.acme.dnschallenge.provider=cloudflare"
- #- "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
- - "--certificatesresolvers.myresolver.acme.email=myperrsonalemail@gmail.com"
- - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json" # set to permissions 600
- ports:
- - "80:80"
- - "443:443"
- - "8080:8080"
- environment:
- - "CF_API_EMAIL=mypersonalemail@gmail.com"
- - "CF_API_KEY=mycfapikey"
- volumes:
- - "/media/username/nfsset/containers/traefik/letsencrypt:/letsencrypt"
- - "/var/run/docker.sock:/var/run/docker.sock:ro"
- whoami:
- image: "containous/whoami"
- container_name: "whoami"
- labels:
- - "traefik.enable=true"
- # http
- - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
- - "traefik.http.routers.whoami.entrypoints=web"
- - "traefik.http.routers.whoami.rule=Host(`whoami.home.mydomain.com`)"
- - "traefik.http.routers.whoami.middlewares=redirect-to-https"
- # https
- - "traefik.http.routers.whoami-secure.entrypoints=websecure"
- - "traefik.http.routers.whoami.rule=Host(`whoami.home.mydomain.com`)"
- - "traefik.http.routers.whoami-secure.rule=Host(`whoami.home.mydomain.com`)"
- - "traefik.http.routers.whoami-secure.tls.certresolver=myresolver"
- airsonic:
- image: "airsonic/airsonic"
- container_name: "airsonic"
- labels:
- - "traefik.enable=true"
- # http
- - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
- - "traefik.http.routers.airsonic.entrypoints=web"
- - "traefik.http.routers.airsonic.rule=Host(`airsonic.home.mydomain.com`)"
- - "traefik.http.routers.airsonic.middlewares=redirect-to-https"
- # https
- - "traefik.http.routers.airsonic-secure.entrypoints=websecure"
- - "traefik.http.routers.airsonic-secure.rule=Host(`airsonic.home.mydomain.com`)"
- - "traefik.http.routers.airsonic-secure.tls.certresolver=myresolver"
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=America/New_York
- volumes:
- - "/media/username/nfsset/containers/airsonic/data:/airsonic/data"
- - "/media/username/nfsset/containers/airsonic/music:/airsonic/music"
- - "/media/username/nfsset/containers/airsonic/playlists:/airsonic/playlists"
- - "/media/username/nfsset/containers/airsonic/podcasts:/airsonic/podcasts"
- - "/media/username/smbshare/Music/:/media/username/smbshare/Music"
- restart: unless-stopped
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement