{ "version": "2", "templates": [ { "type": 1, "name": "baserow", "title": "Baserow", "description": " Open source no-code database and Airtable alternative ", "logo": "https://mediadepot.github.io/templates/img/baserow.png", "image": "baserow/baserow:1.22.3", "categories": [ "Downloaders:", "Tools:" ], "ports": [ "80/tcp" ], "volumes": [ { "container": "/baserow/data", "bind": "/opt/mediadepot/apps/baserow" } ], "env": [ { "name": "BASEROW_PUBLIC_URL", "label": "BASEROW_PUBLIC_URL", "preset": false } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.baserow.loadbalancer.server.port", "value": "80" }, { "name": "traefik.http.routers.baserow.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.baserow.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "cardigann", "title": "Cardigann", "description": "Cardigann, a server for adding extra indexers to Sonarr, SickRage and CouchPotato via Torznab and TorrentPotato proxies. Behind the scenes Cardigann logs in and runs searches and then transforms the results into a compatible format.", "logo": "https://mediadepot.github.io/templates/img/cardigann.png", "image": "linuxserver/cardigann:latest", "categories": [ "Downloaders:" ], "ports": [ "5060/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/cardigann" } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.cardigann.loadbalancer.server.port", "value": "5060" }, { "name": "traefik.http.routers.cardigann.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.cardigann.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "title": "Calibre Web", "name": "calibreweb", "note": "Portainer App Templates by Technorabilia based on data provided by LinuxServer.io.
Don't forget to create the volume directories on the host file system.
mkdir -p /volume1/docker/calibre-web/config
mkdir -p /volume1/docker/calibre-web/books
Don't forget to create the volume directories on the host file system.
mkdir -p /volume1/docker/librespeed/config
", "description": "[Librespeed](https://github.com/librespeed/speedtest) is a very lightweight Speedtest implemented in Javascript, using XMLHttpRequest and Web Workers. No Flash, No Java, No Websocket, No Bullshit.", "platform": "linux", "logo": "https://raw.githubusercontent.com/librespeed/speedtest/master/.logo/logo3.png", "image": "linuxserver/librespeed:latest", "env": [ { "name": "PUID", "label": "PUID", "default": "15000", "description": "for UserID" }, { "name": "PGID", "label": "PGID", "default": "15000", "description": "for GroupID" }, { "name": "TZ", "label": "TZ", "default": "America/Los_Angeles", "description": "Specify a timezone to use for example Europe/Amsterdam" }, { "name": "PASSWORD", "label": "PASSWORD", "default": "PASSWORD", "description": "Set the password for the results database." }, { "name": "CUSTOM_RESULTS", "label": "CUSTOM_RESULTS", "default": "false", "description": "(optional) set to `true` to enable custom results page in `/config/www/results/index.php`." }, { "name": "DB_TYPE", "label": "DB_TYPE", "default": "sqlite", "description": "Defaults to `sqlite`, can also be set to `mysql` or `postgresql`." }, { "name": "DB_NAME", "label": "DB_NAME", "default": "DB_NAME", "description": "Database name. Required for mysql and pgsql." }, { "name": "DB_HOSTNAME", "label": "DB_HOSTNAME", "default": "DB_HOSTNAME", "description": "Database address. Required for mysql and pgsql." }, { "name": "DB_USERNAME", "label": "DB_USERNAME", "default": "DB_USERNAME", "description": "Database username. Required for mysql and pgsql." }, { "name": "DB_PASSWORD", "label": "DB_PASSWORD", "default": "DB_PASSWORD", "description": "Database password. Required for mysql and pgsql." }, { "name": "DB_PORT", "label": "DB_PORT", "default": "DB_PORT", "description": "Database port. Required for mysql." } ], "ports": [ "80/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/librespeed/config" } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.librespeed.loadbalancer.server.port", "value": "80" }, { "name": "traefik.http.routers.librespeed.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.librespeed.tls.certresolver", "value": "mydnschallenge" } ], "restart_policy": "unless-stopped" }, { "type": 1, "name": "logzio-logs-collector", "title": "Logzio Logs Collector", "description": "Docker container that uses Filebeat to collect logs from other Docker containers and forward those logs to your Logz.io account.", "logo": "https://mediadepot.github.io/templates/img/logzio-icon.png", "image": "logzio/docker-collector-logs", "categories": [ "Tools:" ], "ports": [], "privileged": true, "volumes": [ { "container": "/var/run/docker.sock", "bind": "/var/run/docker.sock", "readonly": true }, { "container": "/var/lib/docker/containers", "bind": "/var/lib/docker/containers" } ], "env": [ { "name": "LOGZIO_TOKEN", "label": "LOGZIO_TOKEN", "default": "REPLACE-LOGZIO-TOKEN-HERE" }, { "name": "LOGZIO_URL", "label": "LOGZIO_URL", "default": "listener.logz.io:5015" } ], "labels": [] }, { "type": 1, "name": "logzio-metrics-collector", "title": "Logzio Metrics Collector", "description": "Docker Metrics Collector is a container that runs Metricbeat with the modules you enable at runtime.", "logo": "https://mediadepot.github.io/templates/img/logzio-icon.png", "image": "logzio/docker-collector-metrics", "categories": [ "Tools:" ], "ports": [], "privileged": true, "volumes": [ { "container": "/var/run/docker.sock", "bind": "/var/run/docker.sock", "readonly": true }, { "container": "/hostfs/sys/fs/cgroup", "bind": "/sys/fs/cgroup", "readonly": true }, { "container": "/hostfs/proc", "bind": "/proc", "readonly": true }, { "container": "/hostfs", "bind": "/", "readonly": true } ], "env": [ { "name": "LOGZIO_TOKEN", "label": "LOGZIO_TOKEN", "default": "REPLACE-LOGZIO-TOKEN-HERE" }, { "name": "LOGZIO_MODULES", "label": "LOGZIO_MODULES", "default": "system,docker" } ], "labels": [] }, { "type": 3, "name": "mayan", "title": "Mayan EDMS", "description": "Mayan EDMS is an electronic vault for your documents.", "logo": "https://mediadepot.github.io/templates/img/mayan-logo.png", "categories": [ "Documents:", "Tools:" ], "repository": { "url": "https://github.com/mediadepot/templates", "stackfile": "stacks/mayan/docker-compose.yml" } }, { "type": 1, "name": "n8n", "title": "n8n", "description": "n8n allows you to build flexible workflows focused on deep data integration.", "logo": "https://mediadepot.github.io/templates/img/n8n.png", "image": "docker.n8n.io/n8nio/n8n:latest", "categories": [ "Network:Other", "Tools:" ], "ports": [ "5678/tcp" ], "volumes": [ { "container": "/home/node/.n8n", "bind": "/opt/mediadepot/apps/n8n" }, { "container": "/etc/localtime", "bind": "/etc/localtime", "readonly": true } ], "env": [ { "name": "GENERIC_TIMEZONE", "label": "GENERIC_TIMEZONE", "default": "America/Los_Angeles", "preset": true }, { "name": "TZ", "label": "TZ", "default": "America/Los_Angeles", "preset": true } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.n8n.loadbalancer.server.port", "value": "5678" }, { "name": "traefik.http.routers.n8n.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.n8n.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "netbootxyz", "title": "Netboot.xyz", "description": "Netbootxyz is a way to PXE boot various operating system installers or utilities from one place within the BIOS without the need of having to go retrieve the media to run the tool", "logo": "https://mediadepot.github.io/templates/img/netbootxyz.jpg", "image": "linuxserver/netbootxyz:latest", "categories": [ "Downloaders:", "Network:Other", "Tools:" ], "ports": [ "3000/tcp", "69/udp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/netbootxyz" }, { "container": "/assets", "bind": "/media/storage/software/netbootxyz" }, { "container": "/etc/localtime", "bind": "/etc/localtime", "readonly": true } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.netbootxyz.loadbalancer.server.port", "value": "3000" }, { "name": "traefik.http.routers.netbootxyz.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.netbootxyz.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "ombi", "title": "Ombi", "description": "Ombi allows you to host your own Plex Request and user management system. If you are sharing your Plex server with other users, allow them to request new content using an easy to manage interface", "logo": "https://mediadepot.github.io/templates/img/ombi.png", "image": "linuxserver/ombi:latest", "categories": [ "Downloaders:", "Network:Other", "MediaApp:Video", "Tools:" ], "ports": [ "3579/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/ombi" }, { "container": "/etc/localtime", "bind": "/etc/localtime", "readonly": true } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.ombi.loadbalancer.server.port", "value": "3579" }, { "name": "traefik.http.routers.ombi.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.ombi.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "overseerr", "title": "Overseerr", "description": "Overseerr is a request management and media discovery tool built to work with your existing Plex ecosystem.", "logo": "https://mediadepot.github.io/templates/img/overseerr.png", "image": "lscr.io/linuxserver/overseerr:latest", "categories": [ "Downloaders:", "Network:Other", "MediaApp:Video", "Tools:" ], "ports": [ "5055/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/overseerr" }, { "container": "/etc/localtime", "bind": "/etc/localtime", "readonly": true } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true }, { "name": "TZ", "label": "TZ", "default": "America/Los_Angeles" } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.overseerr.loadbalancer.server.port", "value": "5055" }, { "name": "traefik.http.routers.overseerr.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.overseerr.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "plex", "title": "Plex Media Server", "description": "Plex organizes your video, music, and photo collections and streams them to all of your screens.", "logo": "https://mediadepot.github.io/templates/img/plex-icon.png", "image": "linuxserver/plex:latest", "network": "host", "categories": [ "MediaServer:Video", "MediaServer:Music", "MediaServer:Photos" ], "privileged": true, "ports": [], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/plex" }, { "container": "/data/tvshows", "bind": "/media/storage/tvshows" }, { "container": "/data/movies", "bind": "/media/storage/movies" }, { "container": "/data/music", "bind": "/media/storage/music" }, { "container": "/transcode" } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true }, { "name": "TZ", "label": "TZ", "default": "America/Los_Angeles" }, { "name": "VERSION", "label": "VERSION", "default": "latest" } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.plex.loadbalancer.server.port", "value": "32400" } ] }, { "type": 3, "name": "plextraktsync", "title": "PlexTraktSync", "description": "A python script that syncs the movies, shows and ratings between trakt and Plex", "logo": "https://mediadepot.github.io/templates/img/plex-icon.png", "categories": [ "Documents:", "Tools:" ], "repository": { "url": "https://github.com/mediadepot/templates", "stackfile": "stacks/plextraktsync/docker-compose.yml" } }, { "type": 1, "name": "plexrequests", "title": "Plex Requests", "description": "Simple automated way for users to request new content for Plex.", "logo": "https://mediadepot.github.io/templates/img/plex-requests-logo.jpeg", "image": "linuxserver/plexrequests:latest", "categories": [ "Downloaders:", "Network:Other", "MediaApp:Video", "Tools:" ], "ports": [ "3000/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/plexrequests" }, { "container": "/etc/localtime", "bind": "/etc/localtime", "readonly": true } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.cardigann.plexrequests.server.port", "value": "3000" }, { "name": "traefik.http.routers.cardigann.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.cardigann.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "prowlarr", "title": "Prowlarr", "description": "Prowlarr is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. ", "logo": "https://mediadepot.github.io/templates/img/prowlarr-banner.png", "image": "ghcr.io/linuxserver/prowlarr:develop", "categories": [ "Downloaders:", "Tools:" ], "ports": [ "9696/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/prowlarr" }, { "container": "/etc/localtime", "bind": "/etc/localtime", "readonly": true } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true }, { "name": "TZ", "label": "TZ", "default": "America/Los_Angeles", "preset": true } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.prowlarr.loadbalancer.server.port", "value": "9696" }, { "name": "traefik.http.routers.prowlarr.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.prowlarr.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "pureftp", "title": "Pure-FTP Server", "description": "Pure-FTPd is a free (BSD), secure, production-quality and standard-conformant FTP server. ", "logo": "https://mediadepot.github.io/templates/img/pureftpd-icon.jpg", "image": "stilliard/pure-ftpd:hardened", "network": "host", "categories": [ "Network:Other", "Utilities:" ], "ports": [ "21/tcp", "30000/tcp", "30001/tcp", "30002/tcp", "30003/tcp", "30004/tcp", "30005/tcp", "30006/tcp", "30007/tcp", "30008/tcp", "30009/tcp" ], "volumes": [ { "container": "/etc/pure-ftpd/passwd", "bind": "/opt/mediadepot/apps/pureftp" }, { "container": "/data/tvshows", "bind": "/media/storage/tvshows" }, { "container": "/data/movies", "bind": "/media/storage/movies" }, { "container": "/data/music", "bind": "/media/storage/music" }, { "container": "/data/ebooks", "bind": "/media/storage/ebooks" }, { "container": "/data/photos", "bind": "/media/storage/photos" }, { "container": "/data/documents", "bind": "/media/storage/documents" }, { "container": "/data/downloads", "bind": "/media/storage/downloads" }, { "container": "/data/software", "bind": "/media/storage/software" }, { "container": "/data/blackhole", "bind": "/media/temp/blackhole" }, { "container": "/data/processing", "bind": "/media/temp/processing" } ], "env": [ { "name": "FTP_USER_NAME", "label": "FTP_USER_NAME", "default": "depot", "preset": true }, { "name": "FTP_USER_PASS", "label": "FTP_USER_PASS", "default": "badpass" }, { "name": "FTP_USER_HOME", "label": "FTP_USER_HOME", "default": "/data", "preset": true }, { "name": "FTP_USER_GID", "label": "FTP_USER_GID", "default": "15000", "preset": true }, { "name": "FTP_USER_UID", "label": "FTP_USER_UID", "default": "15000", "preset": true }, { "name": "TZ", "label": "TZ", "default": "America/Los_Angeles" }, { "name": "PUBLICHOST", "label": "PUBLICHOST", "default": "localhost" } ], "labels": [] }, { "type": 1, "name": "qdirstat", "title": "qdirstat", "description": "QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up.", "logo": "https://mediadepot.github.io/templates/img/cardigann.png", "image": "jlesage/qdirstat:latest", "categories": [ "Utilities:" ], "ports": [ "5800/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/qdirstat" }, { "container": "/storage/opt", "bind": "/opt" }, { "container": "/storage/mnt", "bind": "/mnt" } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.qdirstat.loadbalancer.server.port", "value": "5800" }, { "name": "traefik.http.routers.qdirstat.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.qdirstat.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "radarr", "title": "Radarr", "description": "Radarr - A fork of Sonarr to work with movies la Couchpotato.", "logo": "https://mediadepot.github.io/templates/img/radarr.png", "image": "linuxserver/radarr:latest", "categories": [ "Downloaders:", "MediaApp:Video" ], "ports": [ "7878/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/radarr" }, { "container": "/downloads", "bind": "/media/storage/downloads/movies" }, { "container": "/movies", "bind": "/media/storage/movies" }, { "container": "/blackhole", "bind": "/media/temp/blackhole/movies" }, { "container": "/etc/localtime", "bind": "/etc/localtime", "readonly": true } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.radarr.loadbalancer.server.port", "value": "7878" }, { "name": "traefik.http.routers.radarr.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.radarr.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "readarr", "title": "Readarr", "description": "Readarr - Book Manager and Automation (Sonarr for Ebooks)", "logo": "https://mediadepot.github.io/templates/img/readarr-logo.png", "image": "ghcr.io/linuxserver/readarr:nightly", "categories": [ "Downloaders:", "MediaApp:Books" ], "ports": [ "8787/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/readarr" }, { "container": "/downloads", "bind": "/media/storage/downloads/ebooks" }, { "container": "/books", "bind": "/media/storage/ebooks" }, { "container": "/blackhole", "bind": "/media/temp/blackhole/ebooks" }, { "container": "/etc/localtime", "bind": "/etc/localtime", "readonly": true } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true }, { "name": "TZ", "label": "TZ", "default": "America/Los_Angeles" } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.readarr.loadbalancer.server.port", "value": "8787" }, { "name": "traefik.http.routers.readarr.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.readarr.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "rclone", "title": "Rclone Config Backup", "description": "Rclone is a command line program to sync files and directories to and from cloud providers (Dropbox, GDrive, Box, etc)", "logo": "https://mediadepot.github.io/templates/img/rclone.png", "image": "mediadepot/rclone:latest", "categories": [ "Backup:", "Cloud:", "Network:Other", "Tools:" ], "ports": [], "volumes": [ { "container": "/srv/rclone/config", "bind": "/opt/mediadepot/apps/rclone" }, { "container": "/mnt/data", "bind": "/opt/mediadepot/apps" } ] }, { "type": 1, "name": "resilio", "title": "Resilio Sync", "description": "Resilio Sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both.", "logo": "https://mediadepot.github.io/templates/img/resilio.png", "image": "linuxserver/resilio-sync:latest", "categories": [ "Backup:", "Cloud:", "Network:Other", "Tools:" ], "ports": [ "8888/tcp", "55555/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/resilio" }, { "container": "/sync", "bind": "/media/storage" }, { "container": "/downloads", "bind": "/media/storage/downloads" } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true }, { "name": "TZ", "label": "TZ", "default": "America/Los_Angeles" } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.resilio.loadbalancer.server.port", "value": "8888" }, { "name": "traefik.http.routers.resilio.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.resilio.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "rutorrent", "title": "ruTorrent", "description": "ruTorrent is a quick and efficient BitTorrent client", "logo": "https://mediadepot.github.io/templates/img/rtorrent-icon.png", "image": "mediadepot/rutorrent", "categories": [ "Downloaders:", "Network:Other", "Tools:" ], "ports": [ "80/tcp", "51413/tcp", "6881/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/rutorrent" }, { "container": "/processing", "bind": "/media/temp/processing" }, { "container": "/blackhole", "bind": "/media/temp/blackhole" }, { "container": "/downloads", "bind": "/media/storage/downloads" } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true }, { "name": "TZ", "label": "TZ", "default": "America/Los_Angeles" } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.rutorrent.loadbalancer.server.port", "value": "80" }, { "name": "traefik.http.routers.rutorrent.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.rutorrent.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "scrutiny", "title": "Scrutiny", "description": "WebUI for smartd S.M.A.R.T monitoring", "logo": "https://mediadepot.github.io/templates/img/scrutiny.png", "image": "analogj/scrutiny:latest", "categories": [ "Monitoring:" ], "ports": [ "8080/tcp" ], "volumes": [ { "container": "/scrutiny/config/", "bind": "/opt/mediadepot/apps/scrutiny" }, { "container": "/run/udev", "bind": "/run/udev", "readonly": true } ], "env": [], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.scrutiny.loadbalancer.server.port", "value": "8080" }, { "name": "traefik.http.routers.scrutiny.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.scrutiny.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "sickrage", "title": "SickRage", "description": "Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", "logo": "https://mediadepot.github.io/templates/img/sickrage-icon.png", "image": "linuxserver/sickrage:latest", "categories": [ "Downloaders:", "MediaApp:Video" ], "ports": [ "8081/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/sickrage" }, { "container": "/downloads", "bind": "/media/storage/downloads/tvshows" }, { "container": "/tv", "bind": "/media/storage/tvshows" }, { "container": "/blackhole", "bind": "/media/temp/blackhole/tvshows" } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true }, { "name": "TZ", "label": "TZ", "default": "America/Los_Angeles" } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.sickrage.loadbalancer.server.port", "value": "8081" }, { "name": "traefik.http.routers.sickrage.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.sickrage.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "sonarr", "title": "Sonarr", "description": "Sonarr (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.", "logo": "https://mediadepot.github.io/templates/img/sonarr-icon.png", "image": "linuxserver/sonarr:latest", "categories": [ "Downloaders:", "MediaApp:Video" ], "ports": [ "8989/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/sonarr" }, { "container": "/downloads", "bind": "/media/storage/downloads/tvshows" }, { "container": "/tv", "bind": "/media/storage/tvshows" }, { "container": "/blackhole", "bind": "/media/temp/blackhole/tvshows" }, { "container": "/etc/localtime", "bind": "/etc/localtime", "readonly": true } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.sonarr.loadbalancer.server.port", "value": "8989" }, { "name": "traefik.http.routers.sonarr.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.sonarr.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "syncserver", "title": "Mozilla Syncserver", "description": "Run-Your-Own Firefox Sync Server", "logo": "https://mediadepot.github.io/templates/img/firefox-logo.png", "image": "mozilla/syncserver:latest", "categories": [ "Tools:" ], "ports": [ "5000/tcp" ], "volumes": [ { "container": "/data", "bind": "/opt/mediadepot/apps/syncserver" } ], "env": [ { "name": "SYNCSERVER_PUBLIC_URL", "label": "SYNCSERVER_PUBLIC_URL", "default": "https://syncserver.depot.lan" }, { "name": "SYNCSERVER_SECRET_FILE", "label": "SYNCSERVER_SECRET_FILE", "default": "/data/secret_key" }, { "name": "SYNCSERVER_SQLURI", "label": "SYNCSERVER_SQLURI", "default": "sqlite:////data/syncserver.db" }, { "name": "SYNCSERVER_BATCH_UPLOAD_ENABLED", "label": "SYNCSERVER_BATCH_UPLOAD_ENABLED", "default": "true" }, { "name": "SYNCSERVER_FORCE_WSGI_ENVIRON", "label": "SYNCSERVER_FORCE_WSGI_ENVIRON", "default": "false" }, { "name": "PORT", "label": "PORT", "default": "5000" } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.syncservere.loadbalancer.server.port", "value": "5000" }, { "name": "traefik.http.routers.syncserver.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.syncserver.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "tautulli", "title": "Tautulli", "description": "A Python based monitoring and tracking tool for Plex Media Server.", "logo": "https://mediadepot.github.io/templates/img/tautulli-icon.png", "image": "linuxserver/tautulli:latest", "categories": [ "MediaServer:Other", "Tools:" ], "ports": [ "8181/tcp" ], "volumes": [ { "container": "/config", "bind": "/opt/mediadepot/apps/tautulli" } ], "env": [ { "name": "PGID", "label": "PGID", "default": "15000", "preset": true }, { "name": "PUID", "label": "PUID", "default": "15000", "preset": true }, { "name": "TZ", "label": "TZ", "default": "America/Los_Angeles" } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.tautulli.loadbalancer.server.port", "value": "8181" }, { "name": "traefik.http.routers.tautulli.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.tautulli.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "urlwatch", "title": "UrlWatch", "description": "A tool for monitoring webpages for updates", "logo": "https://mediadepot.github.io/templates/img/urlwatch.png", "image": "mediadepot/urlwatch:master", "categories": [ "Tools:" ], "ports": [ "8081/tcp" ], "volumes": [ { "container": "/srv/urlwatch/config", "bind": "/opt/mediadepot/apps/urlwatch" }, { "container": "/etc/localtime", "bind": "/etc/localtime", "readonly": true } ], "env": [], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.urlwatch.loadbalancer.server.port", "value": "8081" }, { "name": "traefik.http.routers.urlwatch.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.urlwatch.tls.certresolver", "value": "mydnschallenge" } ] }, { "type": 1, "name": "vsftpd", "title": "vsftpd FTP Server", "description": "Secure, fast FTP server for UNIX-like systems", "logo": "https://mediadepot.github.io/templates/img/pureftpd-icon.jpg", "image": "delfer/alpine-ftp-server", "network": "host", "categories": [ "Network:Other", "Utilities:" ], "ports": [ "21/tcp", "21000/tcp", "21001/tcp", "21002/tcp", "21003/tcp", "21004/tcp", "21005/tcp", "21006/tcp", "21007/tcp", "21008/tcp", "21009/tcp", "21010/tcp" ], "volumes": [ { "container": "/home/depot/tvshows", "bind": "/media/storage/tvshows" }, { "container": "/home/depot/movies", "bind": "/media/storage/movies" }, { "container": "/home/depot/music", "bind": "/media/storage/music" }, { "container": "/home/depot/ebooks", "bind": "/media/storage/ebooks" }, { "container": "/home/depot/photos", "bind": "/media/storage/photos" }, { "container": "/home/depot/documents", "bind": "/media/storage/documents" }, { "container": "/home/depot/downloads", "bind": "/media/storage/downloads" }, { "container": "/home/depot/software", "bind": "/media/storage/software" }, { "container": "/home/depot/blackhole", "bind": "/media/temp/blackhole" }, { "container": "/home/depot/processing", "bind": "/media/temp/processing" } ], "env": [ { "name": "ADDRESS", "label": "ADDRESS" }, { "name": "USERS", "label": "USERS", "default": "depot|badpass|/home/depot|15000" } ], "labels": [] }, { "type": 1, "name": "watchtower", "title": "Watchtower", "description": "Automatically update running Docker containers", "logo": "https://mediadepot.github.io/templates/img/watchtower-logo.png", "image": "containrrr/watchtower:latest", "command": "--cleanup --label-enable", "categories": [ "Tools:" ], "volumes": [ { "container": "/var/run/docker.sock", "bind": "/var/run/docker.sock" } ], "env": [] }, { "type": 1, "name": "wizarr", "title": "Wizarr", "description": " Wizarr is an advanced user invitation and management system for Jellyfin, Plex, Emby etc. ", "logo": "https://mediadepot.github.io/templates/img/wizarr-logo.png", "image": "ghcr.io/wizarrrr/wizarr", "categories": [ "Tools:" ], "ports": [ "5690/tcp" ], "volumes": [ { "container": "/data/database", "bind": "/opt/mediadepot/apps/wizarr" }, { "container": "/etc/localtime", "bind": "/etc/localtime", "readonly": true } ], "env": [{ "name": "APP_URL", "label": "APP_URL", "default": "https://wizarr.domain.com" } ], "labels": [ { "name": "traefik.enable", "value": "true" }, { "name": "traefik.http.services.wizarr.loadbalancer.server.port", "value": "5690" }, { "name": "traefik.http.routers.wizarr.entrypoints", "value": "websecure" }, { "name": "traefik.http.routers.wizarr.tls.certresolver", "value": "mydnschallenge" } ] } ] }