Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2'
- services:
- nginx:
- image: nginx
- container_name: nginx
- restart: 'always'
- ports:
- - '80:80'
- - '443:443'
- volumes:
- - '/etc/nginx/conf.d:/etc/nginx/conf.d'
- - '/etc/nginx/vhost.d:/etc/nginx/vhost.d'
- - '/usr/share/nginx/html'
- - '/etc/nginx/ssl:/etc/nginx/certs:ro'
- nginx-gen:
- image: jwilder/docker-gen
- container_name: nginx-gen
- restart: 'always'
- volumes:
- - '/var/run/docker.sock:/tmp/docker.sock:ro'
- - './nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro'
- volumes_from:
- - nginx
- entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
- letsencrypt-nginx-proxy-companion:
- image: jrcs/letsencrypt-nginx-proxy-companion
- container_name: letsencrypt-nginx-proxy-companion
- volumes_from:
- - nginx
- volumes:
- - '/var/run/docker.sock:/var/run/docker.sock:ro'
- - '/etc/nginx/ssl:/etc/nginx/certs:rw'
- environment:
- - NGINX_DOCKER_GEN_CONTAINER=nginx-gen
- landing-page:
- image: nginx
- container_name: landing-page
- restart: 'always'
- volumes:
- - '/var/www/main:/usr/share/nginx/html'
- environment:
- VIRTUAL_HOST: 'mycoolsite.com'
- VIRTUAL_PORT: 80
- VIRTUAL_NETWORK: nginx-proxy
- LETSENCRYPT_HOST: 'mycoolsite.com'
- LETSENCRYPT_EMAIL: 'username@redbrick.dcu.ie'
- plex:
- image: plexinc/pms-docker
- container_name: 'plex'
- restart: 'always'
- ports:
- - '32400:32400'
- environment:
- VIRTUAL_HOST: 'plex.mycoolsite.com'
- VIRTUAL_PORT: 32400
- VIRTUAL_NETWORK: nginx-proxy
- LETSENCRYPT_HOST: 'plex.mycoolsite.com'
- LETSENCRYPT_EMAIL: 'username@redbrick.dcu.ie'
- PLEX_UID: 0
- PLEX_GID: 0
- TZ: 'Europe/Dublin'
- VERSION: 'latest'
- PLEX_CLAIM: ''
- volumes:
- - '/etc/docker-compose/services/plex/config:/config'
- - '/var/tv:/tv'
- - '/var/plex:/plex'
- - '/var/movies:/movies'
- - '/var/downloads:/downloads'
- - '/var/transcode:/transcode'
- nextcloud:
- image: wonderfall/nextcloud
- restart: 'always'
- container_name: nextcloud
- hostname: next.mycoolsite.com
- environment:
- - VIRTUAL_HOST=next.mycoolsite.com
- - VIRTUAL_PORT=8888
- - VIRTUAL_NETWORK=nginx-proxy
- - LETSENCRYPT_HOST=next.mycoolsite.com
- - LETSENCRYPT_EMAIL=username@redbrick.dcu.ie
- - UID=1000
- - GID=1000
- - UPLOAD_MAX_SIZE=10G
- - APC_SHM_SIZE=128M
- - OPCACHE_MEM_SIZE=128
- - REDIS_MAX_MEMORY=64mb
- - CRON_PERIOD=15m
- - TZ=Europe/Dublin
- - ADMIN_USER=root
- - ADMIN_PASSWORD=CHNAGEME
- - DB_NAME=nextcloud
- - DB_USER=nextcloud
- - DB_PASSWORD=CHNAGEMETOANITHERPW
- - DB_HOST=nextcloud-db
- volumes:
- - /var/nextcloud:/data
- - ./config:/config
- - ./apps:/apps2
- volumes:
- nextcloud-db-data:
- networks:
- default:
- external:
- name: nginx-proxy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement