YYeTsBot Docker & Self-Hosted Deployment

GitHub

人人影视 ζœΊε™¨δΊΊε’Œη½‘η«™οΌŒεŒ…ε«δΊΊδΊΊε½±θ§†ε…¨ιƒ¨θ΅„ζΊδ»₯εŠδΌ—ε€šη½‘ε‹ηš„η½‘η›˜εˆ†δΊ«

16,287 stars Python Python 1 file Β· ~931 tokens #bot#movies#telegram-bot#tv-shows#yyets#zimuxia
RAW Compose
1. Pull Image (DOCKERHUB) docker pull bennythink/yyetsbot
2. Docker Run (1-Click Launch) docker run -d --name yyetsbot -p 27017:27017 --restart always bennythink/yyetsbot
3. Podman Run podman run -d --name yyetsbot -p 27017:27017 --restart always bennythink/yyetsbot
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/bennythink/yyetsbot:latest
5. ORAS Pull (OCI Artifact) oras pull bennythink/yyetsbot
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
version: '3.1'

services:
  redis:
    image: redis:7-alpine
    restart: always
    logging:
      driver: none

  mongo:
    image: mongo:6
    restart: always
    volumes:
      - ./mongo_data/mongodb:/data/db
    command: --quiet
    logging:
      driver: none
    ports:
      - "127.0.0.1:27017:27017"

  meili:
    image: getmeili/meilisearch:v1.0.2
    restart: always
    environment:
      - MEILI_HTTP_PAYLOAD_SIZE_LIMIT=1073741824 #1GiB
    volumes:
      - meilisearch_data:/meili_data

  mysql:
    image: ubuntu/mysql:8.0-22.04_beta
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: 'root'
    logging:
      driver: none
    command: "--skip-log-bin --default-authentication-plugin=mysql_native_password"

  bot:
    image: bennythink/yyetsbot
    depends_on:
      - redis
      - mongo
    restart: always
    env_file:
      - env/yyets.env

  web:
    image: bennythink/yyetsbot
    restart: always
    env_file:
      - env/yyets.env
    depends_on:
      - mongo
      - redis
      - mysql
    working_dir: /YYeTsBot/yyetsweb/
    volumes:
      - ./subtitle_data:/YYeTsBot/yyetsweb/subtitle_data
    command: [ "python3","server.py","-h=0.0.0.0" ]
    ports:
      - "127.0.0.1:8888:8888"
      - "172.17.0.1:8888:8888"


volumes:
  meilisearch_data: