A clip manager for Plex libraries.
6.3K

Outtake is a self-hosted web app for the media in your Plex libraries. Log in with Plex, open a title, mark where the clip starts and ends, and download a video clip, GIF, or screenshot.
Documentation: outtake.papagolabs.com
![]() | ![]() |
![]() | ![]() |
Outtake needs a Plex Media Server it can reach and read access to the media files Plex plays. The image ships FFmpeg. Save this as docker-compose.yaml:
services:
outtake:
image: ghcr.io/papagolabs/outtake:latest
container_name: outtake
ports:
- "8080:8080"
volumes:
- outtake-data:/data
- ${OUTTAKE_MEDIA_PATH:-/path/to/your/media}:/media:ro
environment:
OUTTAKE_LOG_LEVEL: info
OUTTAKE_LISTEN_ADDR: 0.0.0.0:8080
OUTTAKE_PUBLIC_BASE_URL: ${OUTTAKE_PUBLIC_BASE_URL:-http://localhost:8080}
OUTTAKE_PLEX_MEDIA_ROOT: ${OUTTAKE_PLEX_MEDIA_ROOT:-}
OUTTAKE_LOCAL_MEDIA_ROOT: ${OUTTAKE_LOCAL_MEDIA_ROOT:-/media}
restart: unless-stopped
volumes:
outtake-data:
Point OUTTAKE_MEDIA_PATH at the directory that holds the files Plex plays, then start it:
export OUTTAKE_MEDIA_PATH=/path/to/your/media
docker compose up -d
Open http://localhost:8080 and choose Login With Plex. The first Plex account to log in owns Outtake.
OUTTAKE_ variable, media paths, and host namesThe site's source is under docs/.
Outtake is licensed under the GNU Affero General Public License v3.0.
Development commands and repo conventions live in AGENTS.md.
Content type
Image
Digest
sha256:8e7459843…
Size
117.2 MB
Last updated
about 22 hours ago
docker pull papagolabs/outtake