Skip to content

Petio

Docker Pulls GitHub Stars

Description

Petio is a third party companion app available to Plex server owners to allow their users to request, review and discover content. The app is built to appear instantly familiar and intuitive to even the most tech-agnostic users. Petio will help you manage requests from your users, connect to other third party apps such as Sonarr and Radarr, notify users when content is available and track request progress. Petio also allows users to discover media both on and off your server, quickly and easily find related content and review to leave their opinion for other users.

Install/Setup

Example Docker Compose Override

services:
  petio:
    container_name: petio
    environment:
      - TZ=${TZ}
    hostname: ${DOCKERHOSTNAME}
    image: ghcr.io/hotio/petio:latest
    logging:
      driver: json-file
      options:
        max-file: ${DOCKERLOGGING_MAXFILE}
        max-size: ${DOCKERLOGGING_MAXSIZE}
    ports:
      - 7777:7777
    restart: unless-stopped
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ${DOCKERCONFDIR}/petio:/config
    depends_on:
      mongo:
        condition: service_healthy
  mongo:
    container_name: mongo
    environment:
      - TZ=${TZ}
    hostname: ${DOCKERHOSTNAME}
    image: mongo:latest
    logging:
      driver: json-file
      options:
        max-file: ${DOCKERLOGGING_MAXFILE}
        max-size: ${DOCKERLOGGING_MAXSIZE}
    ports:
      - 27017:27017
    restart: unless-stopped
    user: ${PUID}:${PGID}
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ${DOCKERCONFDIR}/mongo:/data/configdb
      - ${DOCKERCONFDIR}/mongo/db:/data/db
    healthcheck:
      test: echo 'db.runCommand("ping").ok' | mongo mongo:27017/test --quiet
      interval: 10s
      timeout: 10s
      retries: 5
      start_period: 40s