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.

bfeist

Members
  • Joined

  • Last visited

Everything posted by bfeist

  1. I bought some foam mesh and wrapped the front to filter dust. Looks pretty good and works great.
  2. The "master" case is more your typical unraid build except I added an external SFF-8088 adapter card that accepted the external cables from the slave and made the connections internally to the SAS card. Still the same old motherboard in the master. Finally, I put all of the drives in the drive trays, connected the two boxes together, and spun up UNRAID. I put the two machines on a cheap set of wheels (I can't believe this thing could take the weight, but it did) https://www.amazon.ca/gp/product/B08R1F9S17/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 It's tucked away under a desk in the corner, easy to clean under, etc. I'm using negative air pressure in the case for cooling with all air coming in through the drive bays. I plan on building a screen I can place over the front of the two cases to catch dust. I'll post pictures of that when it's done. So that's how you spend a bunch of money on your unraid setup without adding any more drive space! Thanks for reading, and happy compulsive designing. Ben IMG_0493.MOV
  3. The two-case solution would mean that the motherboard was in one case (just as it already was) and I needed to find a way to power and connect the drives in the other "slave" case. I found the solution on the excellent Art of Server YouTube channel. He was selling a SAS expander on eBay that didn't need to be plugged into a motherboard: For the slave case, I bought a PSU (and a simple switch to turn on the PSU without a motherboard) and powered the SAS expander and 3 drive bays. Four SFF-8087 to 4 SATA breakout cables gave me 16 SATA connections in the slave, and two external Mini SAS 26pin (SFF-8088) Male to Mini SAS 26 (SFF-8088) Male cables would allow me to connect the slave to my LSI 9201-16i card, which has 4 SAS SFF-8087 connections. This provides enough bandwidth to the slave for all 15 spinning disks and leaves 8 SATA connections plus the SATA connections on my motherboard (8 of them) for the "master" case drives.
  4. I have no room for a rackmount solution, the cases are too long, even if I converted one to be floor-standing. Plus they're much too loud, even when fans are replaced. I had an extra Cooler Master Centurion 590 case from an old PC--the same model case that I have been using for years for my unraid box. I thought if I could chain the two cases together somehow, I could create a floor-standing tower solution with 30 bays. I bought six Icy Dock MB155SP-B 5 in 3 drive cages--the very devices I had spent all that effort to avoid buying years ago (and wound up spending too much on each unit. Would have been cheaper to just get them years ago). In order to mount these into the Centurion 590s, I had to cut off the 5 1/4 bay tabs with a dremel. I took out all electronics from both cases before doing this and washed the cases down to remove any metal flecks left over to reduce the risk of shorting something out. The finished, slotless 5 1/4 bays had some sharp edges, but nothing that would damage any equpment (only my hands).
  5. I'm a long-time UNRAID user. If i had to guess, I'd say this might be the 7th iteration of my unraid setup. Years ago, I came up with a very inexpensive way to make 5in3 racks I have been using this approach all of this time, slowly replacing my 1tb drives with 2tb, then 4tb, now 8tb (soon 16tb). At the same time I also expanded the number of drives in my mid-tower case to 19. This meant bolting a 4 drive bay with a fan in front of it to the top of my already janky build. It was time to clean things up somehow. My data is precious. Old server case. 124TB with dual parity.
  6. Yes. There are 3 sata power connectors for each unit. They seem to be connected to each other in parallel. I tried powering each of the three connectors individually and a single connector powers the whole unit.
  7. Hi all, I have just added 6, 5in3 MB155SP-B drive cages across two different mid tower cases. They are connected and powered, but the leftmost slot of each of them does not show a green LED and does not power up its drive. I tried swapping SATA data connectors with one of the working slots. I tried powering via a molex to sata convertor. I tried different combinations of drives and connectors. Always no LED, and no power to left drive. I can't imagine that I managed to get 6 lemon drive cages. I must be missing something basic. Does anyone have any suggestions? Thx.
  8. @jondak you're a genius! I just applied the 3.3V fix and they both now spin up. Thanks so much for the quick and knowledgable reply!
  9. Interesting. Wouldn't that have shown up when I first shucked the drive (years ago)? They have both been in my array since ~2019
  10. Hi all, I just moved 19 drives into new ICY DOCK 5 in 3 drive cages. All drives are healthy except two WD drives. One is a WD80EMAZ shucked, the other is a WD80EZAZ shucked. To narrow down the issue, I attached each of them to a USB controller and they spun right up and UNRAID recognized them as part of the array. Putting them back in a drive cage and they wouldn't spin up at all. I have tried different drive cage slots, etc. I have 3 other WD drives in the array that are working. Two are WD80EZZX shucked and one is WD80EZAZ shucked. No issues at all with them. Any thoughts on what might be going on? Thx
  11. I'm a long-time unraid user. I've built several systems over the years for myself. I'm currently running a 18-drive server with custom 5-in-3 trays in a Coolermaster Centurion 590 (plus a cage on top of the case) that sits under a desk. It's time I get a better drive managment system in place with hot-swappable bays and room for more drives. I'm thinking 24-bay would be great, but am open to ideas. I live in a tiny house with no room for a rack-mount system, nor can I afford to have a chassis that's super loud (like most rack-mount chassis are). I was considering putting a second, identical case next to the one I have and using a SAS expander with cables running between the cases. This would give me 30 drive capacity, but this is a step in the "even more janky" direction. I'd prefer to have everything in one case. I've done some searching, but I can't seem to find anything like what I'm looking for. Has anyone seen anything that fits the bill? Thanks!
  12. Great plugin! Chrome randomly reloads the tab clearing the stats history. I'd love it if the stats were kept on the server rather than in my browser so the graphs were always available upon page load. Cheers!
  13. After reading all of these terrifying posts about how Promise controllers are deprecated, I decided to try to upgrade anyway. It was completely uneventful, and the 16 promise-based drives I have in the array are none the wiser. Thanks for continuing to push this great software.
  14. This gets even more mysterious. I installed sqlite3 in the linuxserver docker itself and restored the db from dump, then ran the integrity check within the same docker and get a disk I/O error. # sqlite3 com.plexapp.plugins.library.db < dump.sql # sqlite3 com.plexapp.plugins.library.db "PRAGMA integrity_check" Error: disk I/O error ----> update Turns out mapping the folder /mnt/user/appdata/Plex instead of /mnt/cache/appdata/Plex was the issue. No clue why.
  15. Thanks for the suggestion. I completed those steps. Integrity passed. Dumped to .sql then back to .db file. No change. 1.14.1.5488 (needo container) launches Plex fine. 1.15.4.919 (linuxserver container) gives SQLITE3:(nil), 5386, os_unix.c:37072: (19) mmap(/config/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db-shm) - No such device
  16. Yes, except if I start plex 1.14.1.5488 (needo container) it works perfectly.
  17. New help request. I'm attempting to move from the needo plex docker to linuxserver plex docker. I've pointed the config of the new linuxserver docker to the same /config location as needo. I get a fatal error and nothing will come up. Here's the entire log file when I try to start. Any help would be appreciated. Apr 13, 2019 19:19:54.139 [0x14bf7077e700] INFO - Plex Media Server v1.15.4.919-8e2884e4b - Docker Docker Container (LinuxServer.io) x86_64 - build: linux-x86_64 debian - GMT -04:00 Apr 13, 2019 19:19:54.139 [0x14bf7077e700] INFO - Linux version: 4.18.20-unRAID, language: en-US Apr 13, 2019 19:19:54.139 [0x14bf7077e700] INFO - Processor AMD A10-7850K Radeon R7, 12 Compute Cores 4C+8G Apr 13, 2019 19:19:54.139 [0x14bf7077e700] INFO - /usr/lib/plexmediaserver/Plex Media Server Apr 13, 2019 19:19:54.141 [0x14bf7d583780] ERROR - SQLITE3:(nil), 5386, os_unix.c:37072: (19) mmap(/config/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db-shm) - No such device Apr 13, 2019 19:19:54.141 [0x14bf7d583780] ERROR - SQLITE3:(nil), 5386, disk I/O error in "PRAGMA cache_size=2000" Apr 13, 2019 19:19:54.142 [0x14bf7d583780] ERROR - Database corruption: sqlite3_statement_backend::prepare: disk I/O error for SQL: PRAGMA cache_size=2000 Apr 13, 2019 19:19:54.142 [0x14bf7d583780] ERROR - Error: Unable to set up server: sqlite3_statement_backend::prepare: disk I/O error for SQL: PRAGMA cache_size=2000 (N4soci10soci_errorE)
  18. /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='tautulli' --net='bridge' -e TZ="America/New_York" -e HOST_OS="unRAID" -e 'PUID'='99' -e 'PGID'='100' -p '8181:8181/tcp' -v '/mnt/cache/appdata/Plex/Library/Application\ Support/Plex\ Media\ Server/Logs/':'/logs':'ro' -v '/mnt/user/appdata/tautulli':'/config':'rw' 'linuxserver/tautulli' Thanks for looking.
  19. Anyone? I even tried removing the /appdata folder and starting fresh. Immediately get the error upon startup.
  20. Thanks so much for creating this fine Docker container. I've been a happy user for a long time now, recently upgrading from the plexpy system to this linuxserver.io/tautulli image. A few days ago, the system has become unresponsive. I just looked at the logs and found this: 2018-05-18 23:32:50 - INFO :: MainThread : Checking if the database upgrades are required... 2018-05-18 23:32:50 - ERROR :: MainThread : Can't connect to the database: disk I/O error 2018-05-18 23:32:50 - INFO :: MainThread : Checking if configuration upgrades are required... 2018-05-18 23:32:50 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last): File "/app/tautulli/PlexPy.py", line 28, in <module> main() File "/app/tautulli/Tautulli.py", line 200, in main plexpy.initialize(config_file) File "/app/tautulli/plexpy/__init__.py", line 194, in initialize notifiers.blacklist_logger() File "/app/tautulli/plexpy/notifiers.py", line 612, in blacklist_logger db = database.MonitorDatabase() File "/app/tautulli/plexpy/database.py", line 123, in __init__ self.connection.execute("PRAGMA synchronous = OFF") OperationalError: disk I/O error Any thoughts on how to fix the DB if it has somehow become corrupt?
  21. Thanks!
  22. Hi everyone. This plugin fills my logs with invalid CSRF token messages. Any clues what could be causing it? If it can't be fixed on your end, could you add an option to not log these? I'm not concerned about CSRF.
  23. Thanks for the work on this. I'm getting an error that I haven't seen on any of my other docker instances. Error: layers from manifest don't match image configuration Any ideas what might be causing it? (This is, of course, on the brand new Unraid 6.2)
  24. ok so im going to need the full supervisord.log output located in /config, the contents of any of the config files you might of modified, nginx/rtorrent/php, if you can please attach them then i can take a look. if the above sounds like a lot of hassle and your willing to reconfigure everything again then the alternative is to blow away your /config folder on the host for this container, then restart and it will then reset it back to out of the box, the choice is yours :-). if you have updates waiting then pull down the latest docker image, it is possible your running into a bug that has been fixed in the later builds. Ok, here's the supervisord.log (below). I could happily blow away my /config folder, but I am a long-term seeder. If this kind of thing is likely to happen, then I won't be able to switch my long-term seeding to docker as I had hoped. Might as well just stick with uTorrent in a windows VM (which is what I was hoping to finally get rid of). One thing of note: I just looking at some of the download files of the torrents that were in progress when the gui died (probably a week ago now), they have timestamps as late as last night. I'm tempted to guess that rTorrent itself is still running, but the ruTorrent gui is unable to connect to it. 2016-06-11 11:16:06,677 CRIT Set uid to user 0 2016-06-11 11:16:06,677 WARN Included extra file "/etc/supervisor/conf.d/rtorrent.conf" during parsing 2016-06-11 11:16:06,684 INFO supervisord started with pid 13 2016-06-11 11:16:07,688 INFO spawned: 'start-script' with pid 16 2016-06-11 11:16:07,690 INFO spawned: 'rtorrent-script' with pid 17 2016-06-11 11:16:07,693 INFO spawned: 'webui-script' with pid 18 2016-06-11 11:16:07,696 INFO spawned: 'privoxy-script' with pid 19 2016-06-11 11:16:07,708 DEBG 'privoxy-script' stdout output: [info] VPN is enabled, checking VPN tunnel local ip is valid 2016-06-11 11:16:07,708 INFO success: start-script entered RUNNING state, process has stayed up for > than 0 seconds (startsecs) 2016-06-11 11:16:07,708 INFO success: rtorrent-script entered RUNNING state, process has stayed up for > than 0 seconds (startsecs) 2016-06-11 11:16:07,709 INFO success: webui-script entered RUNNING state, process has stayed up for > than 0 seconds (startsecs) 2016-06-11 11:16:07,709 INFO success: privoxy-script entered RUNNING state, process has stayed up for > than 0 seconds (startsecs) 2016-06-11 11:16:07,710 DEBG 'rtorrent-script' stdout output: [info] rTorrent config file already exists, skipping copy 2016-06-11 11:16:07,712 DEBG 'rtorrent-script' stdout output: [info] Removing any rtorrent session lock files left over from the previous run... 2016-06-11 11:16:07,721 DEBG 'start-script' stdout output: [info] VPN is enabled, beginning configuration of VPN 2016-06-11 11:16:07,729 DEBG 'rtorrent-script' stdout output: [info] VPN is enabled, checking VPN tunnel local ip is valid 2016-06-11 11:16:07,744 DEBG 'start-script' stdout output: [info] VPN provider defined as pia [info] VPN config file (ovpn extension) is located at /config/openvpn/openvpn.ovpn 2016-06-11 11:16:07,747 DEBG 'start-script' stdout output: [info] Env vars defined via docker -e flags for remote host, port and protocol, writing values to ovpn file... 2016-06-11 11:16:07,778 DEBG 'start-script' stdout output: [info] VPN provider remote gateway defined as ca-toronto.privateinternetaccess.com [info] VPN provider remote port defined as 1194 [info] VPN provider remote protocol defined as udp 2016-06-11 11:16:07,794 DEBG 'start-script' stdout output: [info] VPN provider username defined as xxx 2016-06-11 11:16:07,809 DEBG 'start-script' stdout output: [info] VPN provider password defined as xxx 2016-06-11 11:16:07,837 DEBG 'start-script' stdout output: [info] Default route for container is 172.17.42.1 2016-06-11 11:16:07,849 DEBG 'start-script' stdout output: [info] Setting permissions recursively on /config/openvpn... 2016-06-11 11:16:07,863 DEBG 'start-script' stdout output: [info] Adding 192.168.0.0/24 as route via docker eth0 2016-06-11 11:16:07,864 DEBG 'start-script' stdout output: [info] ip route defined as follows... -------------------- 2016-06-11 11:16:07,866 DEBG 'start-script' stdout output: default via 172.17.42.1 dev eth0 2016-06-11 11:16:07,867 DEBG 'start-script' stdout output: 172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.6 192.168.0.0/24 via 172.17.42.1 dev eth0 -------------------- 2016-06-11 11:16:07,873 DEBG 'start-script' stdout output: [info] iptable_mangle module not supported, attempting to load... 2016-06-11 11:16:07,874 DEBG 'start-script' stderr output: modprobe: FATAL: Module iptable_mangle not found in directory /lib/modules/4.1.18-unRAID 2016-06-11 11:16:07,876 DEBG 'start-script' stdout output: [warn] iptable_mangle module not supported, you will not be able to connect to rTorrent webui or Privoxy outside of your LAN 2016-06-11 11:16:07,971 DEBG 'start-script' stdout output: [info] iptables defined as follows... -------------------- 2016-06-11 11:16:07,972 DEBG 'start-script' stdout output: -P INPUT DROP -P FORWARD ACCEPT -P OUTPUT DROP -A INPUT -i tun0 -j ACCEPT -A INPUT -s 172.17.0.0/16 -d 172.17.0.0/16 -j ACCEPT -A INPUT -i eth0 -p udp -m udp --sport 1194 -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp --dport 9080 -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp --sport 9080 -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp --dport 9443 -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp --sport 9443 -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp --dport 8118 -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp --sport 8118 -j ACCEPT -A INPUT -s 192.168.0.0/24 -i eth0 -p tcp -m tcp --dport 5000 -j ACCEPT -A INPUT -p udp -m udp --sport 53 -j ACCEPT -A INPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT -A INPUT -i lo -j ACCEPT -A OUTPUT -o tun0 -j ACCEPT -A OUTPUT -s 172.17.0.0/16 -d 172.17.0.0/16 -j ACCEPT -A OUTPUT -o eth0 -p udp -m udp --dport 1194 -j ACCEPT -A OUTPUT -o eth0 -p tcp -m tcp --dport 9080 -j ACCEPT -A OUTPUT -o eth0 -p tcp -m tcp --sport 9080 -j ACCEPT -A OUTPUT -o eth0 -p tcp -m tcp --dport 9443 -j ACCEPT -A OUTPUT -o eth0 -p tcp -m tcp --sport 9443 -j ACCEPT -A OUTPUT -o eth0 -p tcp -m tcp --dport 8118 -j ACCEPT -A OUTPUT -o eth0 -p tcp -m tcp --sport 8118 -j ACCEPT -A OUTPUT -d 192.168.0.0/24 -o eth0 -p tcp -m tcp --sport 5000 -j ACCEPT -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT -A OUTPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT -A OUTPUT -o lo -j ACCEPT 2016-06-11 11:16:07,973 DEBG 'start-script' stdout output: -------------------- 2016-06-11 11:16:07,973 DEBG 'start-script' stdout output: [info] nameservers 2016-06-11 11:16:07,974 DEBG 'start-script' stdout output: nameserver 8.8.8.8 nameserver 8.8.4.4 2016-06-11 11:16:07,974 DEBG 'start-script' stdout output: -------------------- [info] Starting OpenVPN... 2016-06-11 11:16:08,012 DEBG 'start-script' stdout output: Sat Jun 11 11:16:08 2016 OpenVPN 2.3.9 x86_64-unknown-linux-gnu [sSL (OpenSSL)] [LZO] [EPOLL] [MH] [iPv6] built on Dec 24 2015 Sat Jun 11 11:16:08 2016 library versions: OpenSSL 1.0.2f 28 Jan 2016, LZO 2.09 Sat Jun 11 11:16:08 2016 WARNING: file 'credentials.conf' is group or others accessible 2016-06-11 11:16:08,038 DEBG 'start-script' stdout output: Sat Jun 11 11:16:08 2016 UDPv4 link local: [undef] Sat Jun 11 11:16:08 2016 UDPv4 link remote: [AF_INET]172.98.67.101:1194 2016-06-11 11:16:08,060 DEBG 'start-script' stdout output: Sat Jun 11 11:16:08 2016 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this 2016-06-11 11:16:08,135 DEBG 'start-script' stdout output: Sat Jun 11 11:16:08 2016 [Private Internet Access] Peer Connection Initiated with [AF_INET]172.98.67.101:1194 2016-06-11 11:16:10,556 DEBG 'start-script' stdout output: Sat Jun 11 11:16:10 2016 TUN/TAP device tun0 opened Sat Jun 11 11:16:10 2016 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Sat Jun 11 11:16:10 2016 /usr/bin/ip link set dev tun0 up mtu 1500 2016-06-11 11:16:10,558 DEBG 'start-script' stdout output: Sat Jun 11 11:16:10 2016 /usr/bin/ip addr add dev tun0 local 10.147.1.10 peer 10.147.1.9 2016-06-11 11:16:10,567 DEBG 'start-script' stdout output: Sat Jun 11 11:16:10 2016 Initialization Sequence Completed 2016-06-11 11:16:10,666 DEBG 'privoxy-script' stdout output: [info] Configuring Privoxy... 2016-06-11 11:16:10,686 DEBG 'rtorrent-script' stdout output: [info] rTorrent not running, marking as first run 2016-06-11 11:16:10,714 DEBG 'privoxy-script' stdout output: [info] All checks complete, starting Privoxy... 2016-06-11 11:16:10,718 DEBG 'privoxy-script' stderr output: 2016-06-11 11:16:10.717 2acf1d5f0dc0 Info: Privoxy version 3.0.24 2016-06-11 11:16:10.718 2acf1d5f0dc0 Info: Program name: /usr/bin/privoxy 2016-06-11 11:16:11,636 DEBG 'rtorrent-script' stdout output: [info] All checks complete, starting rTorrent... 2016-06-11 11:16:11,647 DEBG 'rtorrent-script' stdout output: Script started, file is /home/nobody/typescript 2016-06-11 11:16:11,691 DEBG 'rtorrent-script' stdout output: Script done, file is /home/nobody/typescript 2016-06-11 11:16:12,360 DEBG 'webui-script' stdout output: [info] rtorrent started, setting up webui... 2016-06-11 11:16:12,360 DEBG 'webui-script' stdout output: [info] Setting PHP timezone to UTC... 2016-06-11 11:16:12,375 DEBG 'webui-script' stdout output: [info] nginx cert files already exists, skipping copy 2016-06-11 11:16:12,375 DEBG 'webui-script' stdout output: [info] nginx security file already exists, skipping copy [info] nginx config file already exists, skipping copy 2016-06-11 11:16:12,377 DEBG 'webui-script' stdout output: [info] rutorrent conf folder already exists, skipping copy 2016-06-11 11:16:12,379 DEBG 'webui-script' stdout output: [info] rutorrent share folder already exists, skipping copy 2016-06-11 11:16:12,386 DEBG 'webui-script' stdout output: [info] rutorrent plugins folder already exists, skipping copy 2016-06-11 11:16:12,506 DEBG 'webui-script' stdout output: [info] starting php-fpm... 2016-06-11 11:16:12,551 DEBG 'webui-script' stderr output: [NOTICE] [pool www] 'user' directive is ignored when FPM is not running as root [NOTICE] [pool www] 'group' directive is ignored when FPM is not running as root 2016-06-11 11:16:12,558 DEBG 'webui-script' stdout output: [info] starting nginx... 2016-06-11 11:16:26,146 DEBG 'rtorrent-script' stderr output: PHP Warning: rename(/usr/share/webapps/rutorrent/share/users/admin/settings/extsearch.dat.tmp,/usr/share/webapps/rutorrent/share/users/admin/settings/extsearch.dat): No such file or directory in /usr/share/webapps/rutorrent/php/cache.php on line 52
  25. if you have updates waiting then pull down the latest docker image, it is possible your running into a bug that has been fixed in the later builds. Completely killed the container and image and reinstalled. Still no joy.

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.