Sign inSign up

drjp81/mediamanager

By drjp81

•Updated 27 days ago

Powershell based FFMPEG and Unrar utility container

Image
0

1.8K

drjp81/mediamanager repository overview

⁠drjp81/mediamanager

A lightweight, multi-architecture container for automating media file maintenance tasks — unpacking archives, transcoding video, and running PowerShell-based job scripts against a media library.

Built on top of drjp81/powershell⁠, with the following tools added:

  • unrar — extract .rar archives
  • 7z — extract .7zip archives
  • ffmpeg — transcode/inspect audio & video files
  • nano — quick in-container file editing

⁠Supported architectures

  • linux/amd64
  • linux/arm64
  • linux/arm/v7

⁠Usage

⁠docker-compose
version: '3'
services:
  mediamanager:
    image: drjp81/mediamanager:latest
    volumes:
      - /mnt/:/media/
      - /var/db/system/cores:/var/db/system/cores
      - "/etc/timezone:/etc/timezone:ro"
      - "/etc/localtime:/etc/localtime:ro"
    environment:
      - TZ=America/Toronto
⁠docker run
docker run -d --name mediamanager \
  -v /mnt/:/media/ \
  -v /var/db/system/cores:/var/db/system/cores \
  -v /etc/timezone:/etc/timezone:ro \
  -v /etc/localtime:/etc/localtime:ro \
  -e TZ=America/Toronto \
  drjp81/mediamanager:latest pwsh [powershell file]

⁠Volumes

Container pathPurpose
/media/Media library root (mount your storage here)
/var/db/system/coresShared core-dump location
/etc/timezone, /etc/localtimeSync container clock/timezone with host

⁠Environment variables

VariableDescriptionDefault
TZContainer timezone (e.g. America/Toronto)none

⁠User

The container drops root privileges after installing packages and runs as the unprivileged appuser.

⁠Tags

  • latest — built from the main branch, multi-arch (amd64/arm64/arm-v7)

⁠Source

Dockerfile and build scripts: github.com/drjp81perso/mediamanager⁠

Tag summary

Content type

Image

Digest

sha256:2999834e8…

Size

393.6 MB

Last updated

27 days ago

docker pull drjp81/mediamanager