version: "2.0" networks: innerlan: driver: macvlan driver_opts: parent: eth0 ipam: config: - subnet: "10.0.0.0/24" gateway: "10.0.0.1" services: #Plex - Media Server. plex: image: linuxserver/plex container_name: plex restart: unless-stopped environment: PUID: 1000 PGID: 1000 TZ: America/Argentina/Buenos_Aires PLEX_CLAIM: VERSION: docker volumes: - /docker/Downloads/series:/tv - /docker/Downloads/pelis:/movies - /docker/Downloads:/data - /docker/plexpersistent:/config - /docker/plextemp:/transcode networks: innerlan: ipv4_address: 10.0.0.104 #PiHole - DNS con AdBlocking. pihole: image: pihole/pihole:v5.6 container_name: pihole restart: unless-stopped environment: PUID: 1000 PGID: 1000 TZ: America/Argentina/Buenos_Aires WEBPASSWORD: volumes: - /docker/dockervolumes/pihole/etc-pihole:/etc/pihole - /docker/dockervolumes/pihole/etc-dnsmasq.d:/etc/dnsmasq.d dns: - 1.1.1.1 - 1.0.0.1 - 8.8.8.8 - 8.8.4.4 cap_add: - NET_ADMIN networks: innerlan: ipv4_address: 10.0.0.106 #MaríaDB - db: image: mariadb container_name: maria_db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: volumes: - /docker/dockervolumes/mariadb:/config - /docker/dockervolumes/mariadb/data:/var/lib/mysql networks: innerlan: ipv4_address: 10.0.0.107 #Transmission - Cliente Bittorrent. transmission: image: linuxserver/transmission container_name: transmission restart: unless-stopped environment: PUID: 1000 PGID: 1000 volumes: - /docker/dockervolumes/transmission:/config - /docker/Downloads:/downloads - /docker/Downloads/incomplete:/downloads/incomplete networks: innerlan: ipv4_address: 10.0.0.109 #Tautulli - Estadísticas de uso de plex. tautulli: image: linuxserver/tautulli:latest container_name: tautulli environment: PUID: 1000 PGID: 1000 TZ: America/Argentina/Buenos_Aires volumes: - /docker/dockervolumes/tautulli/config:/config - /docker/plexpersistent/Library/Application Support/Plex Media Server/Logs:/logs restart: unless-stopped networks: innerlan: ipv4_address: 10.0.0.110 #Ouroboros - Mantiene actualizadas las imágenes de los containers. ouroboros: container_name: ouroboros hostname: ouroboros image: pyouroboros/ouroboros environment: CLEANUP: "true" INTERVAL: 300 LOG_LEVEL: info SELF_UPDATE: "true" IGNORE: postgres mariadb TZ: America/Argentina/Buenos_Aires restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock - db #Unifi Controller para AP Ubiquiti unifi-controller: image: linuxserver/unifi-controller container_name: unifi-controller environment: - PUID=1000 - PGID=1000 volumes: - /docker/dockervolumes/unifi/data:/config restart: unless-stopped networks: innerlan: ipv4_address: 10.0.0.111 #Home Assistant - Server de domótica home-assistant: image: homeassistant/raspberrypi3-homeassistant:stable container_name: home-assistant environment: - TZ=America/Argentina/Buenos_Aires volumes: - /docker/dockervolumes/homeassistant/config:/config restart: unless-stopped networks: innerlan: ipv4_address: 10.0.0.112 #netdata - Monitoreo de rasp y dockers netdata: image: netdata/netdata container_name: netdata restart: always expose: - "19999" volumes: - /etc/passwd:/host/etc/passwd:ro - /etc/group:/host/etc/group:ro - /proc:/host/proc:ro - /sys:/host/sys:ro - /var/run/docker.sock:/var/run/docker.sock:ro - /etc/os-release:/host/etc/os-release:ro - /docker/dockervolumes/netdata/netdata-etc:/etc/netdata cap_add: - SYS_PTRACE security_opt: - apparmor=unconfined environment: - VIRTUAL_PORT=19999 - DOCKER_HOST=proxy:2375 - PGID=999 - VIRTUALIZATION=kvm networks: innerlan: ipv4_address: 10.0.0.113 #Bot de Telegram para torrents telegrambot: image: pablokbs/pelade-transmission-bot:latest@sha256:4e9add8af2c2af68ac668a2c55ac0957ab75423bc1047485e7340963c31634e7 container_name: bot-telegram restart: unless-stopped command: python /code/transmission_bot/telegram_bot.py environment: - ADDRESS=10.0.0.109 - PORT=9091 - TS_USER= - PASSWORD= - TOKEN= - PERSISTENCE_FILE=/var/lib/transmission-telegram/authorized_chats networks: innerlan: ipv4_address: 10.0.0.115 #phpmyadmin - inerfaz web de administracion de MariaDB phpmyadmin: image: jackgruber/phpmyadmin:latest@sha256:dccd968f408c1c68765e7b4b0c2f228de2f3252c65b000cb7ca2db5c9879ddb8 container_name: phpmyadmin links: - db environment: PMA_HOST: db PMA_PORT: 3306 PMA_ARBITRARY: 1 restart: always networks: innerlan: ipv4_address: 10.0.0.116 #Flexget - Organizador de descargas flexget: image: breneser/flexget-arm container_name: flexget volumes: - /docker/flexget:/config - /docker/Downloads/complete:/downloads - /docker/Downloads:/storage environment: - TORRENT_PLUGIN=transmission - FG_WEBUI_PASSWD= restart: unless-stopped links: - transmission networks: innerlan: ipv4_address: 10.0.0.117 #Mosquitto - mqtt para hass mqtt: image: eclipse-mosquitto container_name: mqtt restart: unless-stopped volumes: - /docker/dockervolumes/mosquitto/config:/mosquitto/config - /docker/dockervolumes/mosquitto/data:/mosquitto/data - /docker/dockervolumes/mosquitto/log:/mosquitto/log networks: innerlan: ipv4_address: 10.0.0.120