jellyfin-avatars

June 19, 2025 ยท View on GitHub

updated 19.6.2025

simple click and it updates (for some slow internet connections it may take a second for the update to finish so wait for the successful notification)

installation guide

firstly download the files in this repo

you will have to put monitoruserid.js into your webroot

your webroot will be in a standard location here are docker and ubuntu if you have changed the webroot i will assume you already know what you changed it to.

ubuntu and other linux bare metal - /usr/share/jellyfin/web docker official jellyfin image - /jellyfin/jellyfin-web

now you need to copy the avatars folder into the webroot

now in your webroot edit index.html find </body> and just add the following <script defer src="monitoruserid.js"></script> and save and close it

now we edit user-userprofile.9cdbcbd8b4ed7a184e73.chunk.js your uuid could be different here but the process is the same

find className:"raised hide",title:"DeleteImage"}),

replace it with

className:"raised hide",title:"DeleteImage"}), (0, n.jsx)("a", {    href: "/web/avatars/index.html",    className: "raised button-submit",    style: { marginTop:"1em", display: "inline-block", textDecoration: "none", padding: "0.5em 1em", backgroundColor: "#007BFF", color:"#fff", borderRadius: "5px", textAlign: "center" },    children: "More Avatars"})]})]}),

now save and close it

you should now be all set to run the avatars library and enjoy the back button and the userid detection for admins to change the profile picture of other users without having to actually login as them.

Screenshots

Screenshot 2025-06-19 224440 Screenshot 2025-06-19 224425 Screenshot 2025-06-19 224402 Screenshot 2025-06-19 224350 Screenshot 2025-06-19 224336 Screenshot 2025-06-19 224326 Screenshot 2025-06-19 224306 Screenshot 2025-06-19 224255 Screenshot 2025-06-19 224246 Screenshot 2025-06-19 224236 Screenshot 2025-06-19 224222 Screenshot 2025-06-19 224210