version: "2" services: proxy: image: jwilder/nginx-proxy container_name: proxy restart: unless-stopped labels: com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true" volumes: - /var/run/docker.sock:/tmp/docker.sock:ro - certs:/etc/nginx/certs:rw - vhost.d:/etc/nginx/vhost.d - html:/usr/share/nginx/html - ./uploadsize.conf:/etc/nginx/conf.d/uploadsize.conf:ro ports: - "80:80" - "443:443" networks: - "default" - "proxy-tier" proxy-letsencrypt: image: jrcs/letsencrypt-nginx-proxy-companion container_name: letsencrypt restart: unless-stopped environment: - NGINX_PROXY_CONTAINER=proxy volumes: - /var/run/docker.sock:/var/run/docker.sock:ro volumes_from: - "proxy" depends_on: - "proxy" networks: - "default" - "proxy-tier" freshrss: image: linuxserver/freshrss container_name: freshrss restart: unless-stopped environment: - VIRTUAL_HOST=feed.belanyi.fr - LETSENCRYPT_HOST=feed.belanyi.fr - LETSENCRYPT_EMAIL=brunobelanyi@gmail.com - PGID=1001 - PUID=1000 volumes: - ./freshrss:/config ports: - "667:80" networks: - "proxy-tier" - "default" calibre: image: linuxserver/calibre container_name: calibre restart: unless-stopped environment: - VIRTUAL_HOST=calibre.belanyi.fr - LETSENCRYPT_HOST=calibre.belanyi.fr - LETSENCRYPT_EMAIL=brunobelanyi@gmail.com - VIRTUAL_PORT=8080 - PUID=1000 - PGID=1000 - TZ=Europe/Paris - GUAC_USER=ambroisie # optional - GUAC_PASS=3e0109e17016d3a2dc0a350d9a9ca104 # password volumes: - ./library:/config - ./books_to_add:/books_to_add ports: - "8080:8080" #- "8081:8081" networks: - "default" - "proxy-tier" calibre-web: image: linuxserver/calibre-web container_name: calibre-web restart: unless-stopped environment: - VIRTUAL_HOST=library.belanyi.fr - LETSENCRYPT_HOST=library.belanyi.fr - LETSENCRYPT_EMAIL=brunobelanyi@gmail.com - PUID=1000 - PGID=1000 - TZ=Europe/Paris - DOCKER_MODS=linuxserver/calibre-web:calibre volumes: - ./calibre-web:/config - ./library:/books ports: - "8083:8083" networks: - "default" - "proxy-tier" gitea: image: gitea/gitea:latest container_name: gitea restart: unless-stopped environment: - VIRTUAL_HOST=gitea.belanyi.fr - LETSENCRYPT_HOST=gitea.belanyi.fr - LETSENCRYPT_EMAIL=brunobelanyi@gmail.com - VIRTUAL_PORT=3000 - ROOT_URL=https://gitea.belanyi.fr - DOMAIN=gitea.belanyi.fr - PROTOCOL=http - USER_UID=1000 - USER_GID=1000 volumes: - ./gitea:/data ports: - "5000:3000" - "222:22" networks: - "proxy-tier" - "default" comixed: image: comixed/comixed:release container_name: comixed restart: unless-stopped environment: - VIRTUAL_HOST=comixed.belanyi.fr - LETSENCRYPT_HOST=comixed.belanyi.fr - LETSENCRYPT_EMAIL=brunobelanyi@gmail.com volumes: - ./comics:/comic_dir - ./comixed:/root/.comixed ports: - "7171:7171" networks: - "proxy-tier" - "default" tenma: image: hmhrex/tenma container_name: tenma restart: unless-stopped environment: - VIRTUAL_HOST=tenma.belanyi.fr - LETSENCRYPT_HOST=tenma.belanyi.fr - LETSENCRYPT_EMAIL=brunobelanyi@gmail.com volumes: - ./comics:/tenma/files - ./tenma:/tenma/media ports: - "8085:8000" networks: - "proxy-tier" - "default" pyload: image: linuxserver/pyload container_name: pyload restart: unless-stopped environment: - VIRTUAL_HOST=pyload.belanyi.fr - LETSENCRYPT_HOST=pyload.belanyi.fr - LETSENCRYPT_EMAIL=brunobelanyi@gmail.com - VIRTUAL_PORT=8000 - TZ=Europe/Paris - PUID=1000 - PGID=1000 volumes: - ./pyload:/config - ~/downloads:/downloads ports: - 8000:8000 - 7227:7227 #optional networks: - "default" - "proxy-tier" transmission: image: linuxserver/transmission container_name: transmission restart: unless-stopped environment: - VIRTUAL_HOST=transmission.belanyi.fr - LETSENCRYPT_HOST=transmission.belanyi.fr - LETSENCRYPT_EMAIL=brunobelanyi@gmail.com - VIRTUAL_PORT=9091 - PUID=1000 - PGID=1000 - TZ=Europe/Paris # UI can be combustion-release, transmission-web-control, or kettu - TRANSMISSION_WEB_HOME=/combustion-release/ - USER=Ambroisie #optional - PASS=yb87AdRXZJPK2w^QFY!BM8QD4Pn5rpeK #optional volumes: - ./transmission:/config - ~/downloads:/downloads - ~/downloads/blackhole:/watch ports: - 9091:9091 - 51413:51413 - 51413:51413/udp networks: - "default" - "proxy-tier" volumes: certs: vhost.d: html: networks: proxy-tier: