Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Necrotic

Members
  • Joined

  • Last visited

Everything posted by Necrotic

  1. I didn't get that to work but using what you gave me I was able to do the following (altered the process so someone else could use it eventually). However, I do seem to be getting a lot of errors in the logs. Could you look it over and let me know if I should be worried? (ie is this signs that something else will fail in future). NOTE: Use at your own risk, the below proceedure is reconstructed from my various attempts but it should be ok. **Important** Please check to see what your Phaze config directory is. Mine is listed below but others have listed it as appdata/Emby. If your's is different you need to edit all 4 paths in point 8 with your correct Phaze path (note there are 4 places that must be changed). If you don't do this step, the paths won't match and it will wipe your database. 1) Created a new folder in my appdata folder called apps (where all my dockers are going). Then created one within it called EmbyServer. 2) Shut down my Phaze plugin. Setup the docker with the following mappings, let it run for a minute or two until its complete. Then stopped it. /mnt /mnt /config /mnt/user/appdata/apps/EmbyServer 3) I saved encoding.xml from the appdata/apps/EmbyServer/config folder to another place. 4) Changed directory to the Phaze folder (appdata/Embyserver). 5) Used this command "sudo cp -rp * /mnt/cache/appdata/apps/EmbyServer" 6) Copied back the encoding.xml file I had saved back into the appdata/apps/EmbyServer/config 7) Changed back to the folder appdata/apps/EmbyServer/data 8* Used the following commands: sqlite3 library.db "UPDATE TypedBaseItems SET Path = replace( Path, '/mnt/cache/appdata/Embyserver', '/config' ) WHERE Path LIKE '/mnt/cache/appdata/Embyserver%'" sqlite3 library.db "UPDATE TypedBaseItems SET Images = replace( Images, '/mnt/cache/appdata/Embyserver', '/config' ) WHERE Images LIKE '/mnt/cache/appdata/Embyserver%'" 9) Started the docker EDIT: Btw, I forgot to say thank you very much!!! Edit 2: Couple fixes and a clarification. Edit 3: I am not using chapter extraction, if you are then perhaps you need a similar command to fix those. Just let me know and I will see how we figure it out.
  2. Ok thanks! Are there many databases that would need to be edited or just a couple? I am willing to try it, if it works I will post my experience so others can try it. My phaze plugin config directory is under /mnt/cache/appdata/Embyserver
  3. Hello everyone, I am trying to transition from the Phaze plugin to this docker. I loaded up the docker, created a new folder for its config files and copied over most files from the plugin. It seemed to work ok (I was able to play videos and such) until it did the library update, at which point it seems like it failed some verification and wiped out the entire database (from what I could find below). Can someone help me figure out if what I am trying to do is possible? I really don't want to have to re-configure and re-scan everything while I switch to docker I left the default /mnt -> /mnt mapping in the hope that it would keep the database in line. 2017-06-11 21:57:00.3668 Info TaskManager: IntervalTrigger fired for task: Scan media library 2017-06-11 21:57:00.3668 Info TaskManager: Queueing task RefreshMediaLibraryTask 2017-06-11 21:57:00.3668 Info TaskManager: Executing Scan media library 2017-06-11 21:57:00.4792 Info App: Validating media library 2017-06-11 21:57:00.5648 Info App: Deleting item, Type: Folder, Name: Console, Path: /mnt/user/ROMS/Console, Id: 7a88108e-c18e-976a-f619-02ef28c88240 2017-06-11 21:57:00.9713 Info App: Deleting item, Type: Folder, Name: HD-X264, Path: /mnt/user/Movies/HD-X264, Id: 96c768df-ae01-9bf7-a2d4-b9be7067bad1 2017-06-11 21:57:09.7724 Info App: Deleting item, Type: Folder, Name: XVID, Path: /mnt/user/Movies/XVID, Id: dd4114b5-40cb-79c8-b69d-60e1c9900d9a 2017-06-11 21:57:27.6968 Info App: Deleting item, Type: Folder, Name: Headphones, Path: /mnt/user/Music/Headphones, Id: 23b167a6-907a-cd2a-55c6-418128c833f2 2017-06-11 21:57:50.1190 Info App: Deleting item, Type: Folder, Name: Misc, Path: /mnt/user/Music/Misc, Id: 60d891d3-a472-4de9-c0f9-284e4b7b9679 2017-06-11 21:58:29.6739 Info App: Deleting item, Type: Folder, Name: Tunebite, Path: /mnt/user/Music/Tunebite, Id: cd8c05b0-c2b3-8452-ed7f-f2eb4f033f03 2017-06-11 21:58:40.4196 Info App: Deleting item, Type: Folder, Name: Pictures, Path: /mnt/user/Pictures, Id: 8cc204a0-26e1-3b39-26e7-c07681ebf362 2017-06-11 21:59:13.6260 Info App: Deleting item, Type: Folder, Name: TV-Shows, Path: /mnt/user/TV-Shows, Id: ae1ceee7-3766-ad0d-bb34-c8b813276e8e 2017-06-11 21:59:30.1558 Info HttpClient: HttpClientManager POST: http://192.168.1.1:1780 2017-06-11 21:59:30.1583 Error HttpClient: Error getting response from http://192.168.1.1:1780 *** Error Report *** Version: 3.2.19.0 Command line: /usr/lib/emby-server/bin/MediaBrowser.Server.Mono.exe -programdata /config -restartpath /usr/lib/emby-server/restart.sh Operating system: Unix 4.4.30.0 64-Bit OS: True 64-Bit Process: True Mono: 4.8.1 (Stable 4.8.1.0/22a39d7 Fri Jun 2 05:04:04 UTC 2017) Processor count: 2 Program data path: /config Application directory: /usr/lib/emby-server/bin System.AggregateException: One or more errors occurred. ---> System.Net.WebException: The remote server returned an error: (404) Not Found. at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00064] in <5641e4edad4f4464ba58c620a7b8ea48>:0 at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x00014] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 --- End of inner exception stack trace --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0004e] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x0002e] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x0000b] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 at Emby.Common.Implementations.HttpClientManager.HttpClientManager+<SendAsyncInternal>d__22.MoveNext () [0x0041a] in <a7def6295c174553a0365db65d969283>:0 ---> (Inner Exception #0) System.Net.WebException: The remote server returned an error: (404) Not Found. at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00064] in <5641e4edad4f4464ba58c620a7b8ea48>:0 at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x00014] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 <--- System.AggregateException at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0004e] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x0002e] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x0000b] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 at Emby.Common.Implementations.HttpClientManager.HttpClientManager+<SendAsyncInternal>d__22.MoveNext () [0x0041a] in <a7def6295c174553a0365db65d969283>:0 InnerException: System.Net.WebException System.Net.WebException: The remote server returned an error: (404) Not Found. at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00064] in <5641e4edad4f4464ba58c620a7b8ea48>:0 at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x00014] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00064] in <5641e4edad4f4464ba58c620a7b8ea48>:0 at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x00014] in <dbb16e0bacdc4a0f87478e401bc29b6c>:0 2017-06-11 21:59:30.1583 Error PortMapper: Error creating port map: One or more errors occurred. 2017-06-11 22:03:15.9323 Info App: Deleting item, Type: CollectionFolder, Name: Games, Path: /mnt/cache/appdata/Embyserver/root/default/Games, Id: 8f3e04c1-bc36-1191-c16f-63a5c8f9c190 2017-06-11 22:03:15.9364 Info App: Deleting item, Type: CollectionFolder, Name: Movies, Path: /mnt/cache/appdata/Embyserver/root/default/Movies, Id: f137a2dd-21bb-c1b9-9aa5-c0f6bf02a805 2017-06-11 22:03:15.9395 Info App: Deleting item, Type: CollectionFolder, Name: Music, Path: /mnt/cache/appdata/Embyserver/root/default/Music, Id: 7e64e319-657a-9516-ec78-490da03edccb 2017-06-11 22:03:15.9436 Info App: Deleting item, Type: CollectionFolder, Name: Photos, Path: /mnt/cache/appdata/Embyserver/root/default/Photos, Id: 52f1cc5c-fe5b-a8c9-452c-ebe7bca9e026 2017-06-11 22:03:15.9474 Info App: Deleting item, Type: CollectionFolder, Name: TV, Path: /mnt/cache/appdata/Embyserver/root/default/TV, Id: 4514ec85-0e5a-d0c4-7b58-444e17b6346c 2017-06-11 22:03:17.0047 Info Auto Box Sets: Executing Automatic BoxSet creation. Found 0 potential box sets. 2017-06-11 22:03:17.0048 Info Auto Box Sets: Automatic BoxSet creation completed. 2017-06-11 22:03:22.2221 Info HttpServer: HTTP GET http://unraid:8096/emby/Users/f040deb141ee48dca70887a2938f78eb/Items?Recursive=true&Limit=3&Filters=IsNotFolder&SortBy=DateCreated&SortOrder=Descending&Ids=0d2669112aec1533d3b18ec435f4dc47%2C3066e48a48b82905b11f632a66939c49%2C2a50f7c19b23170acf5dd0f7e43b949d%2C57602e6689d128ac230387a6b38111ff%2C6b5eef418efa1965f0cbbd644b9baff1%2C913f21cb55092fbd843b6b8d19ec18ee&MediaTypes=Audio%2CVideo&EnableTotalRecordCount=false. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36 2017-06-11 22:03:22.2671 Info HttpServer: HTTP Response 200 to 192.168.1.107. Time: 45ms. http://unraid:8096/emby/Users/f040deb141ee48dca70887a2938f78eb/Items?Recursive=true&Limit=3&Filters=IsNotFolder&SortBy=DateCreated&SortOrder=Descending&Ids=0d2669112aec1533d3b18ec435f4dc47%2C3066e48a48b82905b11f632a66939c49%2C2a50f7c19b23170acf5dd0f7e43b949d%2C57602e6689d128ac230387a6b38111ff%2C6b5eef418efa1965f0cbbd644b9baff1%2C913f21cb55092fbd843b6b8d19ec18ee&MediaTypes=Audio%2CVideo&EnableTotalRecordCount=false 2017-06-11 22:03:22.5230 Info HttpServer: HTTP GET http://unraid:8096/emby/Items/3066e48a48b82905b11f632a66939c49/Images/Primary?width=80&tag=206adec5ccaa655f177bb06fd5dec928&quality=90. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36 2017-06-11 22:03:22.5249 Info HttpServer: HTTP GET http://unraid:8096/web/bower_components/emby-webcomponents/notifications/notificationicon.png. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36 2017-06-11 22:03:22.6482 Info HttpResultFactory: Transmit file /usr/lib/emby-server/bin/dashboard-ui/bower_components/emby-webcomponents/notifications/notificationicon.png 2017-06-11 22:03:22.6537 Info HttpServer: HTTP Response 200 to 192.168.1.107. Time: 129ms. http://unraid:8096/web/bower_components/emby-webcomponents/notifications/notificationicon.png 2017-06-11 22:03:22.6591 Info HttpServer: HTTP GET http://unraid:8096/web/bower_components/emby-webcomponents/notifications/notificationicon.png. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36 2017-06-11 22:03:22.6591 Info HttpServer: HTTP Response 304 to 192.168.1.107. Time: 1ms. http://unraid:8096/web/bower_components/emby-webcomponents/notifications/notificationicon.png 2017-06-11 22:03:23.0232 Info HttpResultFactory: Transmit file /config/cache/temp/20840d2a4303432891e9dc3c22a71b36.webp 2017-06-11 22:03:23.0240 Info HttpServer: HTTP Response 200 to 192.168.1.107. Time: 501ms. http://unraid:8096/emby/Items/3066e48a48b82905b11f632a66939c49/Images/Primary?width=80&tag=206adec5ccaa655f177bb06fd5dec928&quality=90 2017-06-11 22:03:32.6696 Info TaskManager: Scan media library Completed after 6 minute(s) and 32 seconds 2017-06-11 22:03:32.6701 Info LibraryMonitor: Watching directory /mnt/cache/appdata/Embyserver/root/default 2017-06-11 22:03:32.6701 Info ServerManager: Sending web socket message ScheduledTaskEnded 2017-06-11 22:03:32.6701 Info TaskManager: ExecuteQueuedTasks
  4. perfectly understandable – thx. alot for trying! well, i would also use VPN, but this backup-software doesn't support FTP – just SFTP. may i ask, what errors you were seeing? and is there's anything special related to unRAID v6.2 (is it compatible)? thx. again, oliver I may be off on SFTP but isn't that simply enabling SSL? If so I placed a guide towards the start of this thread. See below: EDIT: Nvm, shouldve googled first. Seems like the SFTP requires a lot more work including a recompile.....meh
  5. Back in the SF thread we also ran into issues of keeping track of sensor files, I suggested that a wiki page should be added for it where people can append some of the files but no one took me up. I have the sensor file ready for my mobo if anyone wants to create the wiki/thread for it.
  6. Well then the joining using the public IP problem is normal, nothing about it. The port issue though I don't know, did you make sure both the server and the router have the proper changes set up? (ie don't route across different ports like XXX -> 21, keep it the same port configured on the server and on both sides of the router). If it doesn't work, also try specifying it as a range instead. Start ofcourse by testing internally first through the 192 ip to make sure that the server is open on that port other than 21.
  7. Loady, I could be completely off, but I suspect it may be an issue of using the WAN ip from inside the network. Normally if you connect from the outside, the router identifies you as connecting from the WAN side and routes you according to the ports you have set up. However, if you use your public ip/dns from inside the network then you bounce from the LAN side into the router and it essence it says "you're already here" and doesn't process you through the same rules. In essence, the public IP seen from the inside of the LAN is treated as the router IP. I am unsure if this is always the case, just issues with certain router software or even what is really happening but it may explain the disparity. Try to connect using your external IP, if that works then it may be that DNS isn't resolving which can be easily tested by running a tracert from cmd prompt.
  8. Ya, i just was wondering why run it as nobody or why use sudo at all (I guess to keep things more organized in the process list. Feel free to use the SSL instruction by placing them in the original post if you want. I rather they get it in a common place than read through ton of pages.
  9. Actually I fixed it by going into your PLG file and erasing the part of the sudo commands for making the directory and unziping. I restarted and it worked for me. I have very little idea of how sudo works but I kept getting messages like the following but also involving the mkdir and unzip command every time I stopped and started the process (they would stop once I extracted the files manually though). Jun 29 16:59:25 unRAID sudo: root : TTY=pts/0 ; PWD=/etc/rc.d ; USER=root ; COMMAND=/usr/local/sbin/proftpd -c /etc/proftpd.conf Jun 29 17:01:25 unRAID sudo: root : TTY=pts/0 ; PWD=/etc/rc.d ; USER=root ; COMMAND=/usr/local/sbin/proftpd -c /etc/proftpd.conf Jun 29 17:12:45 unRAID sudo: root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/local/sbin/proftpd -c /etc/proftpd.conf Jun 29 17:13:39 unRAID sudo: root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/local/sbin/proftpd -c /etc/proftpd.conf
  10. Setting up SSL (YMMV, these are the settings I set for myself that I was able to get to work. Any change suggestions welcome) 1) Stop Proftpd (just in case) 2) Login through telnet and paste the following two lines in order. Please note I had to specify the config file (The default is .cnf and its been updated back to it since it seems to be working again, but on a previous edit/version it actually ended in .cfg) mkdir /boot/config/plugins/proftpd/ssl/ openssl req -new -x509 -config /etc/ssl/openssl.cnf -days 3650 -nodes -out /boot/config/plugins/proftpd/ssl/ftp.cert.pem -keyout /boot/config/plugins/proftpd/ssl/ftp.key.pem 3) Add following to the end of your proftpd.conf <IfModule mod_tls.c> TLSEngine on TLSLog /var/log/proftpd.tls.log TLSProtocol SSLv23 TLSv1 TLSOptions NoCertRequest NoSessionReuseRequired TLSRSACertificateFile /boot/config/plugins/proftpd/ssl/ftp.cert.pem TLSRSACertificateKeyFile /boot/config/plugins/proftpd/ssl/ftp.key.pem TLSVerifyClient off TLSRequired on </IfModule> 4) Start Proftpd again and log in. Remember to enable TLS/SSL authentication for your client.
  11. Thank you so much for your work with this plugin. Just a couple of notes. 1) For some reason, even though I enabled the webserver on SF, it wouldn't load the proftpd.conf change page for this plugin. I saw the unzip command it was trying to do and after I tried it manually it worked, no idea what that is about (yes I restarted both the plugin and the webserver without success). 2) Please beware that the proftpd.conf config change page will clean the file from any \ in the file. This is problematic because certain options in proftpd require a REGEX path, for which the use of \ can be necessary (an example is below). 3) This is the example I used to my server, first I tried to set them into their own subfolder and do symlinks (doesnt work), then I tried to do a "mount --bind" command but that was a terrible idea since it will prevent you from shutting down the array without you unmounting it yourself. So I gave up and set them into the /mnt/user folder and used the following block. It will hide folders that I want from showing up on the ftp client (please note that they can still access the folders if they type it in manually). Additionally the last part of the regex is to make it hide any file/folder that starts with a ".", this cleans up all those pesky hidden config and apple folders. <Directory /mnt/user> #hidefiles enables me through regex to determine what folders to flag as hidden, please note you can do a ! before it to make it inverse, problem is regex will propagate into the subfolders which to fix is more problematic. HideFiles ^(Pictures|\.FTP|Music|Backup|ROMS|\..*)$ HideNoAccess on # Limit write access to a directory and subdirs, along with any delete of the folder. <Limit RNFR RMD XRMD WRITE> DenyAll #Want hidden folders from Hidefiles to actually be hidden, this command is necesarry IgnoreHidden on </Limit> </Directory> NOTE: If you use the block above, you will have to either enter it through console, or go through webpage but then go in through console and add \ at both points in REGEX (see point #2).

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.