Commit 4e45fa9d authored by Tom Moulard's avatar Tom Moulard
Browse files

compose: adding jackett and hugo

parent 6608d57d
Loading
Loading
Loading
Loading
+46 −33
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ networks:

services:
  traefik:
    image: traefik:1.7.11
    image: traefik:1.7.12
    command: >
     --api
     --api.statistics
@@ -56,8 +56,7 @@ services:
    image: docker.elastic.co/kibana/kibana:7.1.0
    networks:
      - 'ELK'
    ports:
      - '5601:5601'
      - srv
    labels:
      - 'traefik.enable=true'
      - 'traefik.frontend.rule=Host:kibana.${SITE}'
@@ -110,7 +109,6 @@ services:
      - srv
    labels:
      - 'traefik.enable=true'
      - 'traefik.backend=nginx'
      - 'traefik.frontend.rule=Host:${SITE}'
      - 'traefik.port=80'

@@ -137,17 +135,15 @@ services:
      - 'traefik.frontend.auth.basic.users=${USERNAME}:${HASHED_PASSWORD}'

  video:
    image: gissehel/streama
    image: gkiko/streama:v1.7.0-RC13
    volumes:
      - './transmission/downloads:/data'
    networks:
      - srv
    labels:
      - 'traefik.enable=true'
      - 'traefik.backend=video'
      - 'traefik.frontend.rule=Host:video.${SITE}'
      - 'traefik.port=8080'
      - 'traefik.frontend.auth.basic.users=${USERNAME}:${HASHED_PASSWORD}'

  vpn:
    image: hwdsl2/ipsec-vpn-server:latest
@@ -166,7 +162,7 @@ services:
      - '/lib/modules:/lib/modules:ro'

  jupyter:
    image: jupyter/base-notebook:2662627f26e0
    image: jupyter/tensorflow-notebook:45f07a14b422
    restart: always
    command: >
     jupyter notebook
@@ -176,7 +172,7 @@ services:
      - 'JUPYTER_ENABLE_LAB=yes'
    volumes:
      - './jupyter/jupyter/config:/root/.jupyter/'
      - './jupyter/notbooks:/notebooks'
      - './jupyter/work:/work'
    networks:
      - srv
    labels:
@@ -271,28 +267,45 @@ services:
    labels:
      - 'traefik.enable=false'

  # weechat:
  #   image: craighurley/docker-weechat:latest
  #   restart: always
  #   volumes:
  #     - './weechat:/home/user/.weechat'
  #   labels:
  #     - 'traefik.enable=true'
  #     - 'traefik.frontend.rule=Host:irc.${SITE}'
  #     - 'traefik.port=80'
  jackett:
    image: linuxserver/jackett:v0.11.572-ls21
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Paris
      - RUN_OPTS=-p 8080
    volumes:
      - ./jackett/config:/config
      - ./jackett/downloads:/downloads
    networks:
      - srv
    labels:
      - 'traefik.enable=true'
      - 'traefik.frontend.rule=Host:jackett.${SITE}'
      - 'traefik.port=8080'

  blog-builder:
    image: jojomi/hugo:0.59
    restart: always
    environment:
    - HUGO_REFRESH_TIME=3600
    - HUGO_THEME=hugo-theme-cactus-plus
    - HUGO_BASEURL=/
    volumes:
      - ./blog/blog:/src
      - ./blog/nginx/conf/www:/output

  # doc:
  #   image: jekyll/jekyll:latest
  #   command: jekyll serve --force_polling --livereload
  #   # restart: always
  #   environment:
  #     - 'JEKYLL_ENV=docker'
  #   volumes:
  #     - './documentation/site:/srv/jekyll'
  #     - './documentation/bundle:/usr/local/bundle'
  #   networks:
  #     - srv
  #   labels:
  #     - 'traefik.enable=true'
  #     - 'traefik.frontend.rule=Host:wiki.${SITE}'
  #     - 'traefik.port=4000'
 No newline at end of file
  blog:
    image: nginx:stable-alpine
    depends_on:
      - blog-builder
    volumes:
      - './blog/nginx/conf:/etc/nginx/conf.d'
      - './blog/nginx/logs:/var/log/nginx/'
    networks:
      - srv
    labels:
      - 'traefik.enable=true'
      - 'traefik.frontend.rule=Host:blog.${SITE}'
      - 'traefik.port=80'