Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3"
- services:
- traefik:
- hostname: traefik
- image: traefik:latest
- container_name: traefik
- restart: always
- domainname: ${DOMAINNAME}
- networks:
- - default
- - traefik_proxy
- - pihole_net
- - tor_net
- ports:
- - "80:80"
- - "443:443"
- - "8888:8080"
- environment:
- - CF_API_EMAIL=${CLOUDFLARE_EMAIL}
- - CF_API_KEY=${CLOUDFLARE_API_KEY}
- labels:
- - "traefik.enable=true"
- - "traefik.backend=traefik"
- - "traefik.frontend.rule=Host:traefik.${DOMAINNAME}"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefixStrip: /traefik"
- - "traefik.port=8080"
- - "traefik.docker.network=traefik_proxy"
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock:ro
- - ${USERDIR}/docker/traefik:/etc/traefik
- - ${USERDIR}/docker/shared:/shared
- ######### KOEL personal music server
- koel:
- container_name: koel
- restart: always
- image: nairvish/docker-koel:latest
- # image: 0xcaff/koel:latest
- # command: php artisan koel:init
- ports:
- - 8050:80/tcp
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- - UMASK=000
- - DB_CONNECTION=mysql
- - DB_HOST=mariadb:3306
- - DB_USERNAME=xxx
- - DB_PASSWORD=xxx
- - DB_DATABASE=xxx
- - IGNORE_DOT_FILES=true
- - APP_ENV=production
- - APP_DEBUG=true
- - APP_URL=https://xxx.xxx.xxx
- - APP_MAX_SCAN_TIME=600
- - MEMORY_LIMIT=4096
- - STREAMING_METHOD=php
- - FFMPEG_PATH=/usr/local/bin/ffmpeg
- - OUTPUT_BIT_RATE=256
- - ALLOW_DOWNLOAD=true
- - CACHE_MEDIA=true
- - APP_LOG_LEVEL=debug
- - BROADCAST_DRIVER=log
- - CACHE_DRIVER=file
- - SESSION_DRIVER=file
- - QUEUE_DRIVER=sync
- # - MAIL_DRIVER=smtp
- # - MAIL_HOST=smtp.mailserver.tld
- # - MAIL_PORT=465
- # - MAIL_USERNAME=koel@mailserver.tld
- # - MAIL_PASSWORD=password
- # - MAIL_ENCRYPTION=tls
- ## LAST.FM config ##
- # LASTFM_API_KEY=
- # LASTFM_API_SECRET=
- ## YOUTUBE config ##
- # YOUTUBE_API_KEY=
- ## PUSHER config ##
- # PUSHER_APP_ID=
- # PUSHER_APP_KEY=
- # PUSHER_APP_SECRET=
- # PUSHER_APP_CLUSTER=
- volumes:
- - /mnt/MUSIC/collection:/music
- - /mnt/MUSIC/covers:/var/www/html/public/img/covers
- labels:
- - "traefik.enable=true"
- - "traefik.backend=koel"
- - "traefik.frontend.rule=Host:rock.${DOMAINNAME}"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /koel"
- - "traefik.port=80"
- - "traefik.docker.network=traefik_proxy"
- networks:
- - default
- - traefik_proxy
- depends_on:
- - mariadb
- - traefik
- links:
- - mariadb
- ##
- networks:
- default:
- traefik_proxy:
- external:
- name: traefik_proxy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement