You must setup Podman first.

Steps

  1. create mirotalk directory in $HOME/podman
    mkdir -p ~/podman/mirotalk && cd ~/podman/mirotalk
    
  2. copy from compose.yml
    nano compose.yml
    
  3. copy from mirotalk.env
    nano mirotalk.env
    
  4. start mirotalk
    podman-compose -f ~/podman/mirotalk/compose.yml systemd -a register
    systemctl --user enable --now podman-compose@mirotalk
    

compose.yml

version: "3"
services:
  mirotalk:
    image: docker.io/heinokesoe/mirotalk:latest
    container_name: mirotalk
    networks:
      - traefik
    volumes:
      - ./mirotalk.env:/src/.env
    restart: unless-stopped
    labels:
      - "io.containers.autoupdate=registry"
networks:
  traefik:
    external: true

mirotalk.env

NGROK_ENABLED=false
TURN_ENABLED=true
TURN_URLS=turn:coturn.example.com:4000
TURN_USERNAME=mirotalk
TURN_PASSWORD=<password>
API_KEY_SECRET=<secret>
SENTRY_ENABLED=false