nalsai / vapoursynth-yuuno-docker

🐳 [Yuuno = VapourSynth + Jupyter] containerized

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vapoursynth-Yuuno Docker

A docker container for running Vapoursynth and Yuuno (JupyterLab) based on Arch Linux.

The default password for Jupyter is 1234. (I use traefik-forward-auth to secure it.)

Example docker-compose.yml based on my personal config:

version: "3.9"

services:
  vapoursynth-yuuno:
    image: ghcr.io/nalsai/vapoursynth-yuuno
    container_name: vapoursynth-yuuno
    restart: unless-stopped
    volumes:
      - ./yuuno:/yuuno
      - /mnt/data/media:/media
    ports:
      - 8888:8888
    tty: true
    ulimits:         # without ulimits fakeroot takes forever on my fedora docker host
      nproc: 65535
      nofile:
        soft: 26677
        hard: 46677
    #cpus: 1.8       # limit max cpu usage
    cpu_shares: 256  # lower cpu priority (default shares: 1024)
    devices:
      - /dev/kfd:/dev/kfd
    networks:
      - traefik
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.yuuno.rule=Host(`vs.example.com`)"
      - "traefik.http.routers.yuuno.entrypoints=websecure"
      - "traefik.http.routers.yuuno.tls.certresolver=letsencrypt"
      - "traefik.http.routers.yuuno.middlewares=traefik-forward-auth"

networks:
  traefik:
    external: true

About

🐳 [Yuuno = VapourSynth + Jupyter] containerized

License:MIT License


Languages

Language:Dockerfile 81.0%Language:Python 11.7%Language:Shell 7.3%