{"repo":"BrenekH/encodarr","free":true,"listed":false,"github":"https://github.com/BrenekH/encodarr","clone":"git clone https://github.com/BrenekH/encodarr.git","description":"Self-hosted web app for encoding files to a target format using distributed computing.","language":"Go","stars":72,"topics":["video","encoding","transcoding","media","homeserver","go","golang","golang-application","typescript","react"],"license":"MPL-2.0","category":"self-hosted-apps","readme_excerpt":"What is Encodarr? Encodarr is a self-hosted web application that encodes video files to a target format using distributed computing to spread the workload across many machines. Why use Encodarr? Easy to Setup Encodarr bypasses the need to share media across the network by instead transmitting the file to be operated on to the Runners. This means that Encodarr is much easier to setup than other solutions. Cross-platform Both the Controller and Runner can be cross-compiled for any system supported by the Go toolchain including Raspberry Pis and M1 Macs. Dependencies The container images come with the dependencies installed, so if you go that route, all you need is Docker. If you are not using containers, you will need mediainfo and FFmpeg in the PATH) variable. Installing Container images are available from Docker Hub(Controller, Runner) and the GitHub Container Registry(Controller, Runner). Pre-built executables are available via the Releases page. Usage Docker/Docker Compose The latest Controller version can be run using the following docker run command: or if you prefer Docker Compose: The latest Runner version is similar. Docker run: Docker Compose: The Controller path to media and the corresponding mount inside the container can be anything you want and you can have as many as you want. For example, /mnt/disk/tv:/tv:rw and /mnt/disk/movies:/movies:rw . In addition, the paths to data that are mounted to /config in the container should be separate folders, ideally with full ","default_branch":null,"files":null,"tree":[],"storefront":"/r/BrenekH","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BrenekH/encodarr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}