-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Jellyfin as an option - Testing #72
Conversation
hi @umbertix and thank you for your PR! Thank you!! |
I haven't got time to look at it yet sorry, but I do imagine that will need some more work, this was just to open the dicsussion about the feature, since there is some interest I will try look into it a bit more. |
I've tested the changes and this will succesfully spin up a working Jelly fin instance. The user will still will have to do a couple of manual steps but I think it's a good starting point. |
Thank you so much for your contribution @umbertix! |
I was checking the manual steps, and what is the result for the config files. I haven't seen anything in the documentation that seems to point at a headless config option. And the XML config file looks rather ugly. |
Super, I think I will be able to run it today, if the initial config is something that is jellyfin related (like Plex that asks you to choose folders and similar or creating a user) I think we can keep it outside the definition. Prowlarr has something similar introduced recently, but we usually take care of what's related to the deployment rather than the actual user experience (https/context/storage) leaving users freedom to customize the rest. In the meantime we integrated some changes @InputObject2 worked on, it would be great if you can pull them into your branch, since many changes affect the tool definition in the CR, I will be happy to support injecting them in the Jellyfin bits as well. Thank you for the contribution, looking forward to having it integrated soon 🚀 |
Just want to add a plus one to this PR. I personally deployed Jellyfin from @umbertix's fork and it's working great for me! |
As I promised yesterday, here I am :) I just need to ask you to please make some slight modifications:
After this, I think we are good to go :) Thank you @umbertix |
30971c3
to
a0d93cd
Compare
@umbertix thank you SO MUCH! I made the modification and ran the integration tests that are now super green :D Can I just ask you two last things?
I will just merge it afterwards, thank you!! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just some nitpicks to consider changing.
Looks pretty good overall, great work!
@@ -71,7 +71,7 @@ spec: | |||
name: jackett-config | |||
image: "{{ .Values.jackett.container.image }}:{{ .Values.jackett.container.tag | default .Values.general.image_tag }}" | |||
imagePullPolicy: Always | |||
readinessProbe: | |||
readiness probe: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure we want to set this up with a space in the key. It would be different than all the other ones and also this isn't typically what people do since camel case is mostly the norm as far as I can tell.
@@ -279,3 +280,38 @@ plex: | |||
# accessModes: ReadWriteOnce | |||
# storage: 5Gi | |||
# selector: {} | |||
|
|||
jellyfin: | |||
enabled: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We're enabling both plex and jellyfin by default? Seems like most users will use one or the other. I'd set it as enabled: false
to give the option only.
04f2789
to
5f65723
Compare
Unfortunelty I fucked up my local git and I think I deleted the branch fully when messing with the squash. I most likely lost the work there so, don't expect this to come up any time soon. |
Similar situation depicted here |
Lol @umbertix I was pointing to your branch with ArgoCD. I woke up this morning to put a show on for the kiddos, but there was no longer a Jellyfin deployment in my k8s cluster. 🙃 |
This resolves: #44
I still need to run some more test, but would like to open the discussion and see if there is something else that you might want for this :)
Thanks for the hard work already done.