From 9ac868f636d1bfcb1ae68f2929d93e17b17fe82a Mon Sep 17 00:00:00 2001 From: AiroPi <47398145+AiroPi@users.noreply.github.com> Date: Thu, 22 Feb 2024 21:54:37 +0000 Subject: [PATCH] Add jellyfin community-container MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: AiroPi <47398145+AiroPi@users.noreply.github.com> Signed-off-by: Pıεяяε <47398145+AiroPi@users.noreply.github.com> --- community-containers/jellyfin/jellyfin.json | 39 +++++++++++++++++++++ community-containers/jellyfin/readme.md | 14 ++++++++ 2 files changed, 53 insertions(+) create mode 100644 community-containers/jellyfin/jellyfin.json create mode 100644 community-containers/jellyfin/readme.md diff --git a/community-containers/jellyfin/jellyfin.json b/community-containers/jellyfin/jellyfin.json new file mode 100644 index 00000000..f16e5a0a --- /dev/null +++ b/community-containers/jellyfin/jellyfin.json @@ -0,0 +1,39 @@ +{ + "aio_services_v1": [ + { + "container_name": "nextcloud-aio-jellyfin", + "display_name": "Jellyfin", + "documentation": "https://github.com/nextcloud/all-in-one/tree/main/community-containers/jellyfin", + "image": "jellyfin/jellyfin", + "image_tag": "latest", + "internal_port": "host", + "restart": "unless-stopped", + "environment": [ + "TZ=%TIMEZONE%" + ], + "volumes": [ + { + "source": "nextcloud_aio_jellyfin", + "destination": "/config", + "writeable": true + }, + { + "source": "%NEXTCLOUD_DATADIR%", + "destination": "/media", + "writeable": false + }, + { + "source": "%NEXTCLOUD_MOUNT%", + "destination": "%NEXTCLOUD_MOUNT%", + "writeable": false + } + ], + "devices": [ + "/dev/dri" + ], + "backup_volumes": [ + "nextcloud_aio_jellyfin" + ] + } + ] +} diff --git a/community-containers/jellyfin/readme.md b/community-containers/jellyfin/readme.md new file mode 100644 index 00000000..0feaaafa --- /dev/null +++ b/community-containers/jellyfin/readme.md @@ -0,0 +1,14 @@ +## Jellyfin +This container bundles Jellyfin and auto-configures it for you. + +### Notes +- This is not working on Docker Desktop since it needs `network_mode: host` in order to work correctly. +- After adding and starting the container, you can directly visit http://ip.address.of.server:8096/ and access your new Jellyfin instance! +- The data of Plex will be automatically included in AIOs backup solution! +- See https://github.com/nextcloud/all-in-one/tree/main/community-containers#community-containers how to add it to the AIO stack + +### Repository +https://github.com/jellyfin/jellyfin + +### Maintainer +https://github.com/airopi