2025-04-27 00:07:51 -05:00
2025-04-26 23:45:24 -05:00
2025-04-26 23:45:24 -05:00
2025-04-26 23:49:20 -05:00
2025-04-26 23:45:24 -05:00
2025-04-26 23:45:24 -05:00
2025-04-26 23:45:24 -05:00
2025-04-27 00:07:51 -05:00

owncast-clipper

WIP: a bot that listens for clip requests from owncast chat and uploads to a configured peertube instance.

Example docker-compose.yml

version: '3'

services:
  owncast:
    image: gabekangas/owncast:latest
    user: 1000:1000
    restart: unless-stopped
    ports:
      - 1935:1935
    volumes:
      - ./data/owncast:/app/data

  clipper:
    image: code.mch.onl/ety/owncast-clipper:latest
    user: 1000:1000
    restart: unless-stopped
    depends_on:
      - owncast
    volumes:
      - ./data/owncast:/app/data:ro
      - type: tmpfs
        target: /tmp
    environment:
      - PEERTUBE_HOST=https://video.peertube.site # your PeerTube server
      - PEERTUBE_USER=your_peertube_username
      - PEERTUBE_PASS=SuperSecretPassword
      - OWNCAST_HOST=http://owncast:8080 # internal or fully-qualified Owncast server
      - OWNCAST_AUTH=AReallyLongOwncastAccessTokenString # Owncast access token with chat permission
Description
A simple and single-purpose bot which provides a clip command to Owncast stream viewers and automatically uploads to a specified PeerTube instance.
Readme CC-BY-SA-4.0 103 KiB
Languages
Python 97.4%
Dockerfile 2.6%