Compare commits

...

24 Commits

Author SHA1 Message Date
24bb1e7ab7 publish 0.5.0+10.11.1 release (#4)
## Overview

Bumps to [latest Jellyfin release v10.11.1](https://github.com/jellyfin/jellyfin/releases/tag/v10.11.1)

I have tested this on my own Abra deployment of Jellyfin 

## Description

I would love to implement a health-check as well, but for now I want to familiarise myself with the process of releasing recipe updates 💯
So if someone can tell me what else this PR is missing to get this moving, that'd be amazing ^_^

Co-authored-by: Andrew Salib <andrew.salib@kasada.io>
Reviewed-on: coop-cloud/jellyfin#4
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
2025-11-04 23:39:47 +00:00
3wc
9105f0b391 chore: publish 0.4.2+10.10.5 release 2025-01-25 15:23:40 -05:00
df32c88a72 Update .drone.yml 2025-01-08 10:09:13 -08:00
e0b3e9136d add readme section for sonarr and radarr 2024-12-02 12:43:39 -08:00
bd20fed151 sonarr and radarr support 2024-12-02 00:37:42 -08:00
3wc
c1fb6404db chore: publish 0.4.1+10.10.1 release 2024-11-16 09:51:13 -05:00
93a02d6dd0 chore: publish 0.4.0+10.10.0 release 2024-10-30 12:50:42 +05:00
3wc
86db4b372f chore: publish 0.3.1+10.9.11 release 2024-09-25 13:50:07 -04:00
54db60a580 chore: publish 0.3.0+10.9.10 release 2024-08-29 14:05:29 +05:00
8e43ac01bd update coop cloud stack version (again) 2024-08-29 14:02:43 +05:00
4eaac169f9 update coop cloud stack version 2024-08-29 08:58:26 +00:00
4c4394810f update to jellyfin 10.9.10 2024-08-29 08:55:28 +00:00
3wc
5c7ecdad59 chore: publish 0.2.0+10.9.2 release 2024-05-23 15:27:49 -03:00
3wc
114a006554 chore: publish 0.1.9+10.8.13 release 2023-12-02 12:24:45 -03:00
3wc
abbff8382e chore: publish 0.1.8+10.8.12 release 2023-11-09 19:07:02 +00:00
3wc
0877020dd7 chore: publish 0.1.7+10.8.11 release 2023-10-23 13:49:16 +01:00
3wc
e9c43b077b chore: publish 0.1.6+10.8.10 release 2023-04-23 21:45:07 -04:00
pau
1c67572a03 chore: publish 0.1.5+10.8.9 release 2023-03-01 21:51:10 +00:00
3wc
13bb4f154e Add EXTRA_VOLUME for Drone 2023-01-21 12:07:30 -08:00
3wc
7f9d6f717f Switch to self-hosted stack-ssh-deploy image [mass update] 2023-01-21 11:49:56 -08:00
3wc
a259ac5d37 Add CI and catalogue generation [mass update] 2023-01-20 10:45:03 -08:00
be3ac8b7f3 Update 'README.md' 2023-01-19 07:17:47 +00:00
3wc
26dda0222f chore: publish 0.1.4+10.8.8 release 2022-12-25 12:23:00 -08:00
3wc
c5b1918474 chore: publish 0.1.3+10.8.7 release 2022-11-03 22:32:20 -05:00
5 changed files with 77 additions and 5 deletions

39
.drone.yml Normal file
View File

@ -0,0 +1,39 @@
---
kind: pipeline
name: deploy to swarm-test.autonomic.zone
steps:
- name: deployment
image: git.coopcloud.tech/coop-cloud/stack-ssh-deploy:latest
settings:
host: swarm-test.autonomic.zone
stack: jellyfin
generate_secrets: true
purge: true
deploy_key:
from_secret: drone_ssh_swarm_test
networks:
- proxy
environment:
DOMAIN: jellyfin.swarm-test.autonomic.zone
STACK_NAME: jellyfin
LETS_ENCRYPT_ENV: production
EXTRA_VOLUME: "/dev/null:/tmp/.dummy"
trigger:
branch:
- main
---
kind: pipeline
name: generate recipe catalogue
steps:
- name: release a new version
image: plugins/downstream
settings:
server: https://build.coopcloud.tech
token:
from_secret: drone_abra-bot_token
fork: true
repositories:
- toolshed/auto-recipes-catalogue-json
trigger:
event: tag

View File

@ -5,7 +5,14 @@ DOMAIN=jellyfin.example.com
## Domain aliases
#EXTRA_DOMAINS=', `www.jellyfin.example.com`'
COMPOSE_FILE="compose.yml"
LETS_ENCRYPT_ENV=production
# Set to an existing path on the host, and define a path inside the container
# You can set to an existing path on the host, and define a path inside the container
EXTRA_VOLUME=/dev/null:/tmp/.dummy
# uncomment below to refer to the radarr and sonarr volumes
# COMPOSE_FILE="$COMPOSE_FILE:compose.media_volumes.yml"
# movies_volume=<radarr_app>_tv
# shows_volume=<sonarr_app>_tv

View File

@ -29,7 +29,19 @@ For more, see [`docs.coopcloud.tech`](https://docs.coopcloud.tech).
You can mount a folder of your choice to jellyfin by editing this line after running `abra app config ${your jelllyfin url}`
```
EXTRA_VOLUME=/home/aadil/media:/media/ # replace /home/aadil/media with folder of your choice
EXTRA_VOLUME=/home/$USER/media:/media/ # replace /home/$USER/media with folder of your choice
```
Then during the jellyfin setup wizard use this folder as the path for your jellyfin library.
Then during the jellyfin setup wizard use this folder as the path for your jellyfin library.
## Use with sonarr and radarr
TODO: better documentation for the installation process could be needed.
After installing the recipes below, you will need to use their web installation guide to conenct services, identify root folders &trade;, register some indexers ... etc
1. [qbit](https://recipes.coopcloud.tech/qbit): the torrent fownload client.
1. [prowlarr](https://recipes.coopcloud.tech/prowlarr): makes registering indexers easy for torrent indexers.
1. [sonarr](https://recipes.coopcloud.tech/sonarr): scans indexers for shows.
1. [radarr](https://recipes.coopcloud.tech/radarr): scans indexers for movies.
1. [jellyseer](https://recipes.coopcloud.tech/jellyseerr): the piece that holds it all together.

14
compose.media_volumes.yml Normal file
View File

@ -0,0 +1,14 @@
---
version: "3.8"
services:
app:
volumes:
- media_movies:/movies
- media_shows:/shows
volumes:
media_movies:
name: $movies_volume
media_shows:
name: $shows_volume

View File

@ -3,7 +3,7 @@ version: "3.8"
services:
app:
image: jellyfin/jellyfin:10.8.5
image: jellyfin/jellyfin:10.11.1
environment:
- JELLYFIN_PublishedServerUrl=https://${DOMAIN}
networks:
@ -25,7 +25,7 @@ services:
#- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect"
#- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true"
#- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}"
- "coop-cloud.${STACK_NAME}.version=0.1.2+10.8.5"
- "coop-cloud.${STACK_NAME}.version=0.5.0+10.11.1"
# healthcheck:
# test: ["CMD", "curl", "-f", "http://localhost:8096"]
# interval: 30s