Advertisement
Guest User

docker-compose.yml

a guest
Nov 17th, 2018
777
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.83 KB | None | 0 0
  1. version: "3"
  2. services:
  3.   traefik:
  4.     hostname: traefik
  5.     image: traefik:latest
  6.     container_name: traefik
  7.     restart: always
  8.     domainname: ${DOMAINNAME}
  9.     networks:
  10.      - default
  11.       - traefik_proxy
  12.       - pihole_net
  13.       - tor_net
  14.     ports:
  15.      - "80:80"
  16.       - "443:443"
  17.       - "8888:8080"
  18.     environment:
  19.      - CF_API_EMAIL=${CLOUDFLARE_EMAIL}
  20.      - CF_API_KEY=${CLOUDFLARE_API_KEY}
  21.     labels:
  22.      - "traefik.enable=true"
  23.       - "traefik.backend=traefik"
  24.       - "traefik.frontend.rule=Host:traefik.${DOMAINNAME}"
  25. #     - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefixStrip: /traefik"
  26.       - "traefik.port=8080"
  27.       - "traefik.docker.network=traefik_proxy"
  28.     volumes:
  29.      - /var/run/docker.sock:/var/run/docker.sock:ro
  30.       - ${USERDIR}/docker/traefik:/etc/traefik
  31.       - ${USERDIR}/docker/shared:/shared
  32. ######### KOEL personal music server
  33.   koel:
  34.     container_name: koel
  35.     restart: always
  36.     image: nairvish/docker-koel:latest
  37. #    image: 0xcaff/koel:latest
  38. #    command: php artisan koel:init
  39.     ports:
  40.      - 8050:80/tcp
  41.     environment:
  42.      - PUID=${PUID}
  43.       - PGID=${PGID}
  44.       - TZ=${TZ}
  45.       - UMASK=000
  46.       - DB_CONNECTION=mysql
  47.       - DB_HOST=mariadb:3306
  48.       - DB_USERNAME=xxx
  49.       - DB_PASSWORD=xxx
  50.       - DB_DATABASE=xxx
  51.       - IGNORE_DOT_FILES=true
  52.       - APP_ENV=production
  53.       - APP_DEBUG=true
  54.       - APP_URL=https://xxx.xxx.xxx
  55.       - APP_MAX_SCAN_TIME=600
  56.       - MEMORY_LIMIT=4096
  57.       - STREAMING_METHOD=php
  58.       - FFMPEG_PATH=/usr/local/bin/ffmpeg
  59.       - OUTPUT_BIT_RATE=256
  60.       - ALLOW_DOWNLOAD=true
  61.       - CACHE_MEDIA=true
  62.       - APP_LOG_LEVEL=debug
  63.       - BROADCAST_DRIVER=log
  64.       - CACHE_DRIVER=file
  65.       - SESSION_DRIVER=file
  66.       - QUEUE_DRIVER=sync
  67. #     - MAIL_DRIVER=smtp
  68. #     - MAIL_HOST=smtp.mailserver.tld
  69. #     - MAIL_PORT=465
  70. #     - MAIL_USERNAME=koel@mailserver.tld
  71. #     - MAIL_PASSWORD=password
  72. #     - MAIL_ENCRYPTION=tls
  73.       ## LAST.FM config ##
  74.       # LASTFM_API_KEY=
  75.       # LASTFM_API_SECRET=
  76.       ## YOUTUBE config ##
  77.       # YOUTUBE_API_KEY=
  78.       ## PUSHER config ##
  79.       # PUSHER_APP_ID=
  80.       # PUSHER_APP_KEY=
  81.       # PUSHER_APP_SECRET=
  82.       # PUSHER_APP_CLUSTER=
  83.     volumes:
  84.      - /mnt/MUSIC/collection:/music
  85.       - /mnt/MUSIC/covers:/var/www/html/public/img/covers
  86.     labels:
  87.      - "traefik.enable=true"
  88.       - "traefik.backend=koel"
  89.       - "traefik.frontend.rule=Host:rock.${DOMAINNAME}"
  90. #      - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /koel"
  91.       - "traefik.port=80"
  92.       - "traefik.docker.network=traefik_proxy"
  93.     networks:
  94.      - default
  95.       - traefik_proxy
  96.     depends_on:
  97.      - mariadb
  98.       - traefik
  99.     links:
  100.      - mariadb
  101. ##
  102. networks:
  103.   default:
  104.   traefik_proxy:
  105.     external:
  106.       name: traefik_proxy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement