Jump to content

Search the Community

Showing results for 'snap'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Announcements
    • Emby Premiere Purchase/Subscription Support
    • Feature Requests
    • Tutorials and Guides
  • Emby Server
    • General/Windows
    • Android Server
    • Asustor
    • FreeBSD
    • Linux
    • NetGear ReadyNAS
    • MacOS
    • QNAP
    • Synology
    • TerraMaster NAS
    • Thecus
    • Western Digital
    • DLNA
    • Live TV
  • Emby Apps
    • Amazon Alexa
    • Android
    • Android TV / Fire TV
    • Windows & Xbox
    • Apple iOS / macOS
    • Apple TV
    • Kodi
    • LG Smart TV
    • Linux & Raspberry Pi
    • Roku
    • Samsung Smart TV
    • Sony PlayStation
    • Web App
    • Windows Media Center
    • Plugins
  • Language-specific support
    • Arabic
    • Dutch
    • French
    • German
    • Italian
    • Portuguese
    • Russian
    • Spanish
    • Swedish
  • Community Contributions
    • Ember for Emby
    • Fan Art & Videos
    • Tools and Utilities
    • Web App CSS
  • Testing Area
    • WMC UI (Beta)
  • Other
    • Non-Emby General Discussion
    • Developer API
    • Hardware
    • Media Clubs

Blogs

  • Emby Blog

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

  1. Nabukodonosor

    Android app doesn't play files on Firestick 4k Max

    Well, I use both apps (by use I mean have installed and tried, but use only the TV version) on 2 devices, one Fire Stick 4k Max, and other on Mi Stick 4k. On both devices I have the same experience. And yes, you're right...it's more like snap to position, but the content is loaded instantly. I will try to record it, but I don't know if it will present well on the video. OK, I've recorded the video. I think you can without saying tell which one is smooth and which is jittering. In real life it's more noticeable. VID_20250226_170131.mp4
  2. Hi. We actually usually see the exact opposite comment as the TV app is using the native presentation with smooth scrolling and animations but the other one is more of a "snap to position" type thing in vertical scrolling. Can you further explain what you mean by "smoother"?
  3. Carlo

    DSM 6 to DSM 7 Emby Migration Instructions

    For local copies not involving a network, cp is normally about 20% faster than rsync. rsync will checksum every file it touches regardless if it doesn't exist on the destination which is overhead not needed. rsync also has issues on large data sets as it holds everything in memory, hence why rclone is often used instead of rsync. But the biggest reason I'd use cp locally is that it can do lightning quick data copies on certain file systems as it won't actually copy data but instead use a snapshot of the existing data-saving storage space as well. It's done about as fast as you hit the enter key. A couple of examples would be ZFS and BTRSF. CP will run circles around rsync on a copy-on-write file system like this. Doesn't apply to most Synology NAS but if using ZFS especially with compression on then using ZFS to make snap shots across computers is faster yet as it moves blocks of already compressed data that's already checksummed. But mainly, I was just trying to keep things as simple as possible to follow
  4. alucryd

    InnerException: System.IO.IOException: Permission denied

    This is indeed a result of snap's sandboxing. By default the snap runs as root, but can't access anything. We rely on the `removable-media` plug instead [0], but even this one does not auto-connect (forget the `home` and `system-files` plugs, our snap was rejected when we had them activated). To connect the `removable-media` plug, please run `sudo snap connect emby-server:removable-media :removable-media`. Then you should have access to anything under `/media`, `/run/media` and `/mnt`. [0] https://snapcraft.io/docs/removable-media-interface
  5. Q-Droid

    InnerException: System.IO.IOException: Permission denied

    My guess is that snap sandboxing could be at play here and why it works when media is in the snap path. Chances are that it's not running as emby, might not even have an emby user on the host and I don't know what the runtime user actually is for emby snaps. Sorry, I don't have much to offer on this one.
  6. Sorry was busy, but I think that should be working ? (although a little too open) Lets’ try this command: (it lets emby own it) sudo chown -Rv emby:emby /mnt/media/Peliculas So the other things that could be wrong: Something is restricting access in /etc/fstab please post it here Your using the Snap version , perhaps they need the disk passed through (I don’t use snaps so I don’t know) Some times you need to type in (or cutNpaste) the folder (in emby) instead of using the picker. Also you appear to be running an old version of Ubuntu with newer kernel We probably need more info to help @Q-Droidam I missing something?
  7. Im trying to add an usb drive and an internal one with different media files. I have change the permissions on the files and folders and im still getting the same error. The only way i can have movies is to add them in the /root/snap/emby-server folder. Here is the error report *** Error Report *** Version: 4.8.10.0 Command line: /snap/emby-server/37/system/EmbyServer.dll -programdata /root/snap/emby-server/common -ffdetect /snap/emby-server/37/bin/ffdetect -ffmpeg /snap/emby-server/37/bin/ffmpeg -ffprobe /snap/emby-server/37/bin/ffprobe -defaultdirectory /root/snap/emby-server/37 -updatepackage emby-server-snap_{version}_amd64.tar.xz Operating system: Linux version 6.11.0-8-generic (buildd@lcy02-amd64-042) (x86_64-linux-gnu-gcc-14 (Ubuntu 14.2.0-4ubuntu2) 14.2.0, GNU ld (GNU Binutils for Ubuntu) 2.4 Framework: .NET 6.0.31 OS/Process: x64/x64 Runtime: snap/emby-server/37/system/System.Private.CoreLib.dll Processor count: 4 Data path: /root/snap/emby-server/common Application path: /snap/emby-server/37/system System.UnauthorizedAccessException: System.UnauthorizedAccessException: Access to the path '/media/username/Baal' is denied. ---> System.IO.IOException: Permission denied --- End of inner exception stack trace --- at System.IO.Enumeration.FileSystemEnumerator`1.CreateDirectoryHandle(String path, Boolean ignoreNotFound) at System.IO.Enumeration.FileSystemEnumerator`1.Init() at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized) at System.IO.Enumeration.FileSystemEnumerableFactory.FileSystemInfos(String directory, String expression, EnumerationOptions options, Boolean isNormalized) at System.IO.DirectoryInfo.InternalEnumerateInfos(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options) at System.IO.DirectoryInfo.EnumerateFileSystemInfos() at Emby.Server.Implementations.IO.ManagedFileSystem.EnumerateFileSystemInfos(DirectoryInfo dir, Boolean recursive) at Emby.Server.Implementations.IO.ManagedFileSystem.GetFileSystemEntries(String path, Boolean recursive, FileSystemCredentials credentials) at Emby.Api.EnvironmentService.GetFileSystemEntries(GetDirectoryContents request) at Emby.Api.EnvironmentService.Any(GetDirectoryContents request) at Emby.Server.Implementations.Services.ServiceController.Execute(HttpListenerHost appHost, Object requestDto, IRequest req, Type serviceType) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IServerApplicationHost appHost, IRequest httpReq, IResponse httpRes, IStreamHelper streamHelper, RestPath restPath, String responseContentType, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, ReadOnlyMemory`1 urlString, ReadOnlyMemory`1 localPath, CancellationToken cancellationToken) Source: System.Private.CoreLib TargetSite: IntPtr CreateDirectoryHandle(System.String, Boolean) InnerException: System.IO.IOException: Permission denied Source: TargetSite: Any suggestions?
  8. I wish. In retrospect super lucky I waffled and waited and made no snap impatient purchases. As I came to determine that even a 4.4" high card won't fit in my 3U case if I want to use the cover. I found PNY's 4060 Ti 3-fan cards to be the shortest at 4.4" high, Gigabyte is 4.5" and ASUS is 4.6". But discovered only a few days ago I only have about 4.2" or 4.3" available; not enough for the card alone let alone the top power even w/an 8-pin U adapter. Here's a thread I made on servethehome first asking, and then answering myself before anyone even engaged, where I detail "why not": https://forums.servethehome.com/index.php?threads/will-it-fit-edit-no-has-anyone-managed-a-4-4-112-6mm-gpu-180-deg-power-adapter-3u-case.45718/ Can definitely fit one of the 4060 LP cards. But I think only the Gibabyte one can support reflash with their full-size card's 0DB quiet bios as only Gigabyte cards have the matching 2x HDMI + 2X DP connectors in both full-size and low-profile versions; I read from someone on SFF that surmised I believe correctly that reflash failed because of trying to flash 1x HDMI + 3x DP bios onto the LP card with 2x HDMI + 2X DP. Or could do a A2000 as suggested above but I would prefer not to pay more for less performance; and A4000 is way more than I want to spend even if it could fit; not sure it could. And all other low-profile cards are further down the performance curve than I want to go.
  9. Tumasch

    LDAP Configuration

    Here my Experiences how to set up the LDAP Access with Active Directory on Synology. I wasted 2 hours to find correct parameters - maybe it saves you this pain. 1. LDAP server address Use the server address you find in Synologys DSM Control Panel - Security - Certificates. Choose the certificate which is used by Active directory. You usually find it easily as its name ist DISKSTATIONHOSTNAME.DOMAINFORMACTIVEDIRECTORY and it is self-signed. (Download the Certificate, you need it later.) Do NOT use ldap:// as prefix, it wont work! Just the bare server name. Do NOT use IP Address, as it will cause a certificate error later (i learned it the hard way) I have here diskstation.mydomain.local 2. LDAP server Port number: You need 636. If you select unsecured port, it will fail because not enough security I got following error: "ldapexception: strong authentication required (8) strong authentication required". 3. Activate SSL 4. SSL certificate thumbprint (SHA1): You need the fingerprint of the certificate of the Active Directory Server. It was difficiult to point out, but here's a reliable way. Attention - I have a localized Windows, maybe my translated english terms may be slightly different. Open Microsft management Console on windows (WIN+R - mmc.exe) Load the Certificates Snap-in (File - add SnapIn - Certificates) Open "Own certificates" - "Certificates". Rightclick on an empty space in right section of the MMC and choose All tasks - Import. Select the certificate you downloaded on #1 above. It should now be imported. Open the certificate (double click on it) and select Details. At the bottom, you should find the searched Fingerprint. Click on the fingerprint list entry and copy the fingerprint ID with CTRL-C Paste it in Emby Now you may delete the certificate in the MMC and close it. --> Taken from I tried an online tool, but it gave me a wrong Fingerprint. I got following error: "ldapexception: The remote certificate was rejected by the provided remotecertificatevalidationcallback". 5. Bind DN I suggest to create a new User in Active Directory without permissions to do anything for security reasons. Then enter the users DN - in my case it is CN=EmbyAuthUser,CN=Users,DC=mydomain,DC=local You may use AD Explorer from sysinternals (Microsoft) to find the correct name [2] 6. Bind credentials: Just the password of the user you selected as Bind DN. 7. User search base: Simply enter the Domain Base. It's the last part of the Bind DN usually. In my case: DC=mydomain,DC=local 8. User search filter: For Active Directory, use this: (&(CN={0})) I try to figure out how I can limit access to members of my specific Group grp_EmbyUsers, but that's still a challenge. The examples above did not work so far. Maybe i find it later. 9. Login Now you should be able to log in with AD username and password. Do NOT use the domain as Prefix, i.e. mydomain.local\username this will not work! Just use the bare user name username and password. Happy watching! Remarks: To test everything, Microsofts ldp Tool was very helpful. (WIN+R - ldp.exe). With this and the webpage of kemptechnologies [3] i played around with parameters until I got something that did work. You need File - Connect to test Server, File - Bind to test Binding above (Access to read Data in AD) and Search to find a search filter. Links: [1] https://learn.microsoft.com/de-de/dotnet/framework/wcf/feature-details/how-to-view-certificates-with-the-mmc-snap-in [2] https://learn.microsoft.com/en-us/sysinternals/downloads/adexplorer [3] https://support.kemptechnologies.com/hc/en-us/articles/204990569--How-to-troubleshoot-LDAP-Authentication-issues-using-ldp-exe I
  10. MartinCheetham

    EMBY Theatre on Ubuntu 24.04.1 LTS not working

    I'm happy to help but I don't know anything about a compositor. I could install EMBY theatre on windows, ubuntu, QTS, iPhone, ipad & a Sony smart TV. Incidentally I've installed the snap version (3.0.21) of Emby theater on unbutu 24.041 and it works OK but I suspect that the replay volume if reduced. This might be an issue with putting 5.1 sound through a stereo amp. I need to check more.
  11. guunter

    setting up emby

    I just meant docker,snap, or .deb? Or flatpack
  12. guunter

    setting up emby

    Is this direct attached storage then? What way did you install Emby Server btw? I would not do snap if it was.
  13. tomx

    File Permissions Guide for New Linux Users

    AAA its snap issue!!!! I remove docker installed with snap and installed normal way and now its working..
  14. chef

    Top Picks support thread

    No, the user engagement task will continue to return the same items repeatedly because it is a snap shot of the current state of the top picks at this moment. In a couple days, when more of your users have watched more items, and more items have been added/removed (changed) to the libraries, the list will change. It won't change just because you ran it again. The task calculation is not random. It is calculated based on the state of the server at this moment, right now.
  15. alucryd

    Snap Ubuntu 24.04 server

    My snap knowledge is a bit rusty since this was made a long time ago, but the snap is created as a daemon of type simple (see https://snapcraft.io/docs/services-and-daemons). Installing the snap should create an emby-server service that you can run, and IIRC the app will run as root. I would recommended using our deb instead if you want more control, that one does create an emby user and provides a systemd service that is automatically started.
  16. hstorey219

    Snap Ubuntu 24.04 server

    Hi, I installed the snap for Emby from the Snapcraft store and it did not create Emby user or any of the permissions. Just checking if anyone else had this issue
  17. Tried native fedora rpm package and it worked fine. Can confirm there is something wrong with the flatpack and snap versions of the app when downloaded from software store.
  18. Tried snap version as well and does the same thing.
  19. ebr

    Scrolling doesn't page down properly

    It doesn't behave the same. With animations enabled, you will see a "smooth scrolling" effect as the posters animate from one position to the next. With them disabled, the posters simply snap into the next position. Perhaps "Enable Smooth Scrolling" would be a better term to use...
  20. chops3246

    Movie naming and articles a, an, & the

    I think this was when I was originally working with The Book of Eli (2009). I recall playing with metadata on this one after having the image for it being something silly (not a movie poster/cover). Since then I had removed and re-added this movie and metadata, so I'm not sure the issue is happening or could happen in the same way now. After poking around some more, I see there's actually a sort title in metadata for each movie which handles the book of eli case perfectly ("the" is scrubbed from the beginning). Thus, The Book of Eli shows up next to other titles in emby like Brave, Bloodshot, and The Boondock Saints - just like you'd expect with skipping articles. So I think this case is a misnomer or was related to some other metadata artifact issue I was working to solve earlier. This doesn't solve my file naming convention at this point (since I have a ton of movie files that start with "The "). But that's not a huge deal since I can find them on emby in a snap.
  21. ginjaninja

    Problem with Alexa Certificate

    The password that you give to the pfx file in the certify the web client, needs to be the password that you put in the Emby configuration, special characters and all, i am not aware whether special characters are problematic but as a test you could use a simple password like "password". Its not worth having a super complex pfx password (at least until you have everything working). Note you can double click the pfx file and import the cert into eg your local machine store this might be a useful troubleshooting step to confirm you have a valid certificate and the pfx password is known (and not mistaken) https://learn.microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-view-certificates-with-the-mmc-snap-in from that log file it looks like you have the client correctly requesting and exporting a certificate so that looks good so far...
  22. chops3246

    Docker, SMB volume, and backup

    OK I sorted it out. Came back around to just looking at the cifs man page - https://linux.die.net/man/8/mount.cifs. My best estimate was this is what is used under the hood for docker desktop for the cifs volume type. Realized from that the option I really need to care about here are `uid` and `gid` which were not present in any example I could find about cifs for docker in general. Then was realizing the changes I was trying might not be taking effect as the volume was persistent...So I was essentially missing the proper parameters and I was testing this change incorrectly (i needed to stop and remove the container and then drop the backup volume and do an 'up' to put the compose all back in order with the new volume setting). I created a powershell script just to run through the steps needed to make the mount change effective in the docker-compose. This allowed for faster iteration to find out what the issue was. #stop container docker-compose stop #remove stopped container (to remove named volume) docker-compose rm -f #drop volume docker volume rm emby_emby-backup #recreate container and volume with new options docker-compose up -d #show us the permissions on the mount area docker exec embyserver ls -lah /mnt Here's what was actually needed in the end for the volume config to make the write possible. I tried a number of config options, but these two are all that was needed. emby-backup: driver: local driver_opts: device: "//192.168.0.80/toad/Container-Backups/Emby" type: "cifs" o: "username=myuser,password=mypassword,vers=3,sec=ntlmsspi,uid=2,gid=2" emby-data: driver: local Here's the container mount config for that volume (not much special here, omitted all but the backup mount): volumes: - emby-backup:/mnt/emby-backup How did I know to use user and group id of "2" for the cifs options? This below is in the docker compose template from emby docs. Because these are commented out, it will default as uid and gid 2 -> this is the 'bin' user. # environment: # - UID=1000 # The UID to run emby as (default: 2) # - GID=100 # The GID to run emby as (default 2) # - GIDLIST=100 # A comma-separated list of additional GIDs to run emby as (default: 2) You can confirm this user with a terminal into the container like below. Note the "bin" user column for /system/EmbyServer. This will confirm you are looking at the right process in this context (in case you commented the above lines and changed to a new UID/GID you could translate that for the cifs options). > docker exec embyserver ps -a PID USER TIME COMMAND 1 root 0:00 s6-svscan -t0 /var/run/s6/services 33 root 0:00 s6-supervise s6-fdholderd 172 root 0:00 s6-supervise emby-server 175 root 0:00 sh ./run 198 bin 1:20 /system/EmbyServer -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3 570 root 0:00 ps -a This will allow you to mount a share from your NAS right into the container (instead via the container host running docker desktop or similar), making the config a bit more portable. The point in general for involving a share for backups is to put them somewhere besides where the container is running (NAS and docker host are separate in my case). The end effect of the /mnt area I'm using is like below. Most of my mounts are read-only by design (so emby can't mess with my raw file data on the NAS). emby-backup is the only one here that is owned by bin user and bin group. > docker exec embyserver ls -lah /mnt total 8K drwxr-xr-x 12 root root 4.0K Apr 6 01:58 . drwxr-xr-x 1 root root 4.0K Apr 6 01:58 .. drwxr-xr-x 2 root root 0 Mar 15 04:04 audio-books drwxr-xr-x 2 root root 0 Dec 24 02:09 common-photos drwxr-xr-x 2 bin bin 0 Apr 6 01:59 emby-backup drwxr-xr-x 2 root root 0 Apr 4 15:49 movies drwxr-xr-x 2 root root 0 Mar 31 20:36 music drwxr-xr-x 2 root root 0 Apr 5 05:02 photos-c drwxr-xr-x 2 root root 0 Apr 4 03:52 photos-j drwxr-xr-x 2 root root 0 Apr 2 01:48 tv drwxr-xr-x 2 root root 0 Feb 23 04:46 vidbox drwxr-xr-x 2 root root 0 Mar 17 03:18 videos-misc One other wrench that made this harder to troubleshoot and I didn't see mentioned anywhere on the interwebs -> chmod or chown commands were not able to change the mount. So once the volume is created, it is "stuck" in that cifs options configuration and won't change. You must use the uid and gid options when re-creating the volume. This is something to bear in mind for production-related aspects (e.g. this would equate to an outage potentially for a critical business system). TBH, this does seem like something important for the backup plugin for emby. You want that volume you use for backups to be living somewhere else, and this is a reasonable way to accomplish that. Lastly, if you are in a bind and simply want to clone (to backup) the config volume for emby (or any other containers) and are using Docker Desktop this will make it a snap: https://hub.docker.com/extensions/docker/volumes-backup-extension.
  23. I've implemented SSL on Emby, my server runs Ubuntu, but it should be similar for Windows, and automated the generation of the PFX file. I must hasten, I had a lot of help from the Let Encrypt community, MikeMcQ in particular, but here's how to do it. Use the snap install, you have more options, which, as you'll see is important. Watch out for typos, I typed a - instead of a _ Once it was pointed out it all worked perfectly. You can cheat, which is what I did, I installed certbot using the script from the post "SSL made Easy", which got me working with SSL, I then removed the installed certbot and installed the snap version, as that has the "post_hook" option we need. See here https://certbot.eff.org/instructions?ws=other&os=ubuntufocal The problem is certbot will auto-renew, but it won't create the .PFX file, you need it to do that afterwards for emby The command in ubuntu to to this is openssl pkcs12 -export -out pkcs12.pfx -inkey privkey.pem -in cert.pem -certfile chain.pem -passin pass:******* -passout pass:****** Check the file names, mine are the default for Ubuntu. I don't know what they are for Windows This generates the pkcs12.pfx file But Emby can't see it in Ubuntu, so you need to change the owner using chown emby:root pkcs12.pfx I created a script file, remember to flag it as executable, called convert-to-pfs.sh literally just this openssl pkcs12 -export -out pkcs12.pfx -inkey privkey.pem -in cert.pem -certfile chain.pem -passin pass:***** -passout pass:***** chown emby:root pkcs12.pfx I put it in the /etc/letsencrypt/live/Yourdomain I should move it, it's not good practice, but I didn't want any path problems Once certbot is installed, it creates a conf file in /etc/letsencrypt/live/Yourdomain, called yourdomain.conf in the renewals section it will say something like # Options used in the renewal process [renewalparams] account = ********* authenticator = standalone server = https://acme-v02.api.letsencrypt.org/directory You need to add the line post_hook = /etc/letsencrypt/live/your domain/convert-to-pfs.sh You can do this with the reconfigure command, but you can cut and paste from this post. Remember to change the path. That will then call the conversion AFTER the certificate has been renewed. Hey presto you have the pfx file updated To test use certbot renew --dry-run --run-deploy-hooks This will not renew the certificates, but will call the script. Just make sure you've renamed the original pfx file so you can see the date and time changes. If you get "certbot: error: unrecognized arguments: --run-deploy-hooks", you're not using the snap version of certbot. Apart from that, that's it Have fun juju
  24. danny19901

    Emby Theater Windows

    I just found something odd with emby theatre unsure why but it seems on windows 11 anyway it doesn't detect the program so it can't be used with snap grids and if dragged to the top it doesnt fullscreen also resizing of the window I can only do it near the close, fullscreen and minimize on top right anywhere else at the top won't let me resize it. reason I mention this is if i'm watching something or listening the now playing bar gets hidden under the taskbar unless it's fullscreen
  25. Nitro_Zeus

    File Permissions Guide for New Linux Users

    @thefirstofthe300 I have spinned up a PC with Ubuntu 22.04 and when I want to upload my certificate, i can only see some /snap, etc. storage locations. i cant even see documents, downloads etc. how do I give emby the right to look at my documents and second hard drive
×
×
  • Create New...