Jellyfin Forum
Getting started! - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Development (https://forum.jellyfin.org/f-development)
+--- Forum: Server Development (https://forum.jellyfin.org/f-server-development)
+--- Thread: Getting started! (/t-getting-started)



Getting started! - renegadeandy - 2024-11-05

Hi all.

I am getting started with Jellyfin development. My motivation is so I can lead the way with developing the solution for this feature request I made : https://features.jellyfin.org/posts/2942/i-would-like-jellyfin-to-have-a-compatible-sonos-content-service-for-first-class-sonos-integration

I have already done the following:

  1. Read the guidelines
  2. Read the getting started documentation
  3. Forked the master server project
  4. Created a feature branch for my work
  5. Cloned my fork
  6. Loaded VSCode (On MacOS)
  7. Cloned and built the Jellyfin web project
  8. Installed appropriate plugins
  9. Now I am looking at 'running' the server for the first time from source.
  10. I have opened Jellyfin.Server.launchSettings.json and added "JELLYFIN_WEB-DIR" with the path to my dist output from the npm build development command, to the environment variables for the "Jellyfin.Server".environmentVariables 
  11. Now! How do I actually run the Jellyfin.Server project within VSCode. I cannot seem to find the right 'starting' point (this could be my VSCode basics failing me). I do have the F# solution explorer and in their I have a nice green run button, and I select the jellyfin.server project, however it leads you to think it has started something, I don't believe it has (No output on the screen and also nothing in web browser on localhost:8096

Looking forward for some simple guidance on a step I am surely missing - thank you in advance!


RE: Getting started! - renegadeandy - 2024-11-06

Turns out I had defined

JELLYFIN_WEB-DIR

But the variable is actualy

JELLYFIN_WEB_DIR - changing this and hitting Run -> Run and the project starts! Great!


RE: Getting started! - omencloud - 2024-11-19

Mixing underscores and hyphens? You monster.


RE: Getting started! - Matt Hudson - 2024-12-03

(2024-11-06, 09:25 AM)renegadeandy Wrote: Turns out I had defined

JELLYFIN_WEB-DIR

But the variable is actualy

JELLYFIN_WEB_DIR - changing this and hitting Run -> Run and the project starts! Great!

Encouraging dev kickstart story! I am considering the same for some unrelated feature and/or plugin work. Thanks for posting.