SelfhostedPro / selfhosted_templates

Portainer templates for selfhosted services
GNU General Public License v3.0
1.22k stars 238 forks source link

[APP REQUEST]: TDARR #264

Open nwpulverizer opened 2 years ago

nwpulverizer commented 2 years ago

Dockerhub Link: https://hub.docker.com/r/haveagitgat/tdarr

Description

Tdarr is a popular conditional transcoding application for processing large (or small) media libraries. The application comes in the form of a click-to-run web-app, which you run on your own device and access through a web browser.

Tdarr uses two popular transcoding applications under the hood: FFmpeg and HandBrake (which itself is built on top of FFmpeg).

Separate Database?

Not sure?

Fill this out as best as you can. Documentation about these can be found here: https://www.portainer.io/documentation/how-to-use-templates/

{
    "type": 1,
    "title": "Tdarr",
    "name": "Tdarr",
    "description": "Tdarr is a popular conditional transcoding application for processing large (or small) media libraries. The application comes in the form of a click-to-run web-app, which you run on your own device and access through a web browser.
Tdarr uses two popular transcoding applications under the hood: FFmpeg and HandBrake (which itself is built on top of FFmpeg).",
    "logo": "https://tdarr.io/static/media/logo3.02a3f4a3.png",
    "image": "lhaveagitgat/tdarr:latest",
    "categories": [
      "Streaming"
    ],
    "platform": "linux",
    "restart_policy": "unless-stopped",
    "ports": [
      "4040:4040/tcp"
    ],
    "volumes": [
      {
        "container": "/music",
        "bind": "/portainer/Music"

      },
      {
        "container": "/playlists",
        "bind": "/portainer/Files/AppData/Airsonic/Playlists"
      },
      {
        "container": "/podcasts",
        "bind": "/portainer/Podcasts"
      },
      {
        "container": "/media",
        "bind": "/portainer/Files/AppData/Airsonic/Media"
      },
      {
        "container": "/config",
        "bind": "/portainer/Files/AppData/Config/Airsonic/"
      }
    ],
    "env": [
      {
        "name": "PUID",
        "label": "PUID",
        "default": "1000"
      },
      {
        "name": "PGID",
        "label": "PGID",
        "default": "100"
      },
      {
        "name": "CONTEXT_PATH",
        "label": "CONTEXT_PATH",
        "set": "airsonic"
      },
      {
        "name": "JAVA_OPTS",
        "label": "JAVA_OPTS",
        "set": "-Xms256m -Xmx512m"
      }
    ]
  },