Skip to content

Commit 21cafd8

Browse files
committed
add jellyfin
1 parent 7b3c78f commit 21cafd8

File tree

11 files changed

+90
-0
lines changed

11 files changed

+90
-0
lines changed

README.md

+3
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ To get an explaination of each app, run the following command:
3838
| emby-server-arm64 | arm64 | Standalone | None |
3939
| fastapi | amd64, arm64 | Standalone | None |
4040
| fooocus | amd64, arm64 | Standalone | nVidia |
41+
| jellyfin | amd64, arm64 | Standalone | None |
42+
| jellyfin-gpu | amd64, arm64 | Standalone | AMD, Intel |
43+
| jellyfin-nvidia | amd64, arm64 | Standalone | nVidia |
4144
| joomla | amd64, arm64 | Stack | None |
4245
| linkding | amd64, arm64 | Standalone | None |
4346
| mongodb | amd64, arm64 | Standalone | None |

jellyfin-gpu/.env

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SERVICE_PORT=8096

jellyfin-gpu/README.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Jellyfin
2+
3+
Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media.
4+
5+
More info [here](https://github.com/jellyfin/jellyfin)
6+
7+
## Platform
8+
9+
- AMD
10+
- Intel

jellyfin-gpu/docker-compose.yaml

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
version: '3'
2+
3+
services:
4+
jellyfin:
5+
image: jellyfin/jellyfin
6+
ports:
7+
- ${SERVICE_PORT}:8096
8+
group_add:
9+
- "122" # Change this to match your "render" host group id and remove this comment
10+
volumes:
11+
- ./config:/config
12+
- ./cache:/cache
13+
- ./media:/media
14+
devices:
15+
- /dev/dri/renderD128:/dev/dri/renderD128

jellyfin-nvidia/.env

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SERVICE_PORT=8096

jellyfin-nvidia/README.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Jellyfin
2+
3+
Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media.
4+
5+
More info [here](https://github.com/jellyfin/jellyfin)
6+
7+
## Platform
8+
9+
- nVidia

jellyfin-nvidia/docker-compose.yaml

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
version: '3'
2+
3+
services:
4+
jellyfin:
5+
image: jellyfin/jellyfin
6+
ports:
7+
- ${SERVICE_PORT}:8096
8+
volumes:
9+
- ./config:/config
10+
- ./cache:/cache
11+
- ./media:/media
12+
runtime: nvidia
13+
deploy:
14+
resources:
15+
reservations:
16+
devices:
17+
- capabilities: [gpu]

jellyfin/.env

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SERVICE_PORT=8096

jellyfin/README.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Jellyfin
2+
3+
Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media.
4+
5+
More info [here](https://github.com/jellyfin/jellyfin)
6+
7+
## Platform
8+
9+
- amd64
10+
- arm64

jellyfin/docker-compose.yaml

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
version: '3.5'
2+
3+
services:
4+
jellyfin:
5+
image: jellyfin/jellyfin
6+
container_name: jellyfin
7+
volumes:
8+
- ./config:/config
9+
- ./cache:/cache
10+
- type: bind
11+
source: ./media
12+
target: /media
13+
read_only: true
14+
ports:
15+
- ${SERVICE_PORT}:8096
16+
restart: 'unless-stopped'
17+
# Optional - alternative address used for autodiscovery
18+
# environment:
19+
# - JELLYFIN_PublishedServerUrl=http://example.com

jellyfin/media/.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Ignore everything in this directory
2+
*
3+
# Except this file
4+
!.gitignore

0 commit comments

Comments
 (0)