Ayon by Ynput. Creative pipeline tool

Open source pipeline tool for creative work.

More info:
https://ynput.io/ayon/

It looks like a great open-source tool for managing creative workflows. I’m particularly interested in how it integrates with Docker for pipeline management. Have you had any experience using it? I’d love to hear your thoughts on its features and usability!

No experience yet, been using ftrack and the open source kitsu.

I think a combination of Kitsu and Ayon would be a great almost total way of dealing with pipeline and workflows.

I got this working nicely, but there is an error in the logs about a user “xxxxx” not autheticated.

I am guessing its related to this:

- pg_isready -U xxxxx

Can this line just be deleted?

Here is my compose script:

name: lively_eleanor
services:
  postgres:
    cpu_shares: 90
    command: []
    deploy:
      resources:
        limits:
          memory: 7836M
    environment:
      - POSTGRES_DB=ayon
      - POSTGRES_PASSWORD=ayon
      - POSTGRES_USER=ayon
    expose:
      - "5432"
    healthcheck:
      test:
        - CMD-SHELL
        - pg_isready -U xxxxx
      timeout: 5s
      interval: 5s
      retries: 5
    image: postgres:15
    labels:
      icon: https://avatars.githubusercontent.com/u/42784670?s=200&v=4
    restart: unless-stopped
    volumes:
      - type: bind
        source: /etc/localtime
        target: /etc/localtime
      - type: bind
        source: /DATA/AppData/ayon
        target: /var/lib/postgresql/data
    ports: []
    devices: []
    cap_add: []
    networks:
      - ayon
    privileged: false
    container_name: ""
  redis:
    cpu_shares: 90
    command: []
    deploy:
      resources:
        limits:
          memory: 7836M
    expose:
      - "6379"
    healthcheck:
      test:
        - CMD-SHELL
        - redis-cli ping | grep PONG
      timeout: 5s
      interval: 5s
      retries: 5
    image: redis:alpine
    labels:
      icon: https://avatars.githubusercontent.com/u/42784670?s=200&v=4
    restart: unless-stopped
    ports: []
    volumes: []
    devices: []
    cap_add: []
    environment: []
    networks:
      - ayon
    privileged: false
    container_name: ""
  server:
    cpu_shares: 90
    command: []
    depends_on:
      postgres:
        condition: service_healthy
        required: true
      redis:
        condition: service_started
        required: true
    deploy:
      resources:
        limits:
          memory: 7836M
    expose:
      - "5000"
    healthcheck:
      test:
        - CMD
        - curl
        - -f
        - http://localhost:5000/api/info
      timeout: 2s
      interval: 10s
      retries: 3
    image: ynput/ayon:latest
    labels:
      icon: https://avatars.githubusercontent.com/u/42784670?s=200&v=4
    ports:
      - target: 5000
        published: "5000"
        protocol: tcp
    restart: unless-stopped
    volumes:
      - type: bind
        source: /DATA/AppData/ayon
        target: /addons
      - type: bind
        source: /DATA/AppData/ayon
        target: /storage
      - type: bind
        source: /etc/localtime
        target: /etc/localtime
    devices: []
    cap_add: []
    environment: []
    networks:
      - ayon
    privileged: false
    container_name: ""
  worker:
    cpu_shares: 90
    command: []
    depends_on:
      server:
        condition: service_healthy
        required: true
    deploy:
      resources:
        limits:
          memory: 7836M
    environment:
      - AYON_API_KEY=$$$$$$$${AYON_API_KEY-veryinsecurapikey}
      - AYON_SERVER_URL=$$$$$$$${AYON_SERVER_URL-http://192.168.0.20:5000}
    hostname: worker
    image: ynput/ayon-ash:latest
    labels:
      icon: https://avatars.githubusercontent.com/u/42784670?s=200&v=4
    restart: unless-stopped
    volumes:
      - type: bind
        source: /DATA/AppData/ayon
        target: /var/run/docker.sock
    ports: []
    devices: []
    cap_add: []
    networks:
      - ayon
    privileged: false
    container_name: ""
networks:
  ayon:
    name: ayon
x-casaos:
  author: self
  category: self
  hostname: ""
  icon: https://avatars.githubusercontent.com/u/42784670?s=200&v=4
  index: /
  is_uncontrolled: false
  port_map: "5000"
  scheme: http
  store_app_id: lively_eleanor
  title:
    custom: Ayon

This has been added: