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.

DZMM

Members
  • Joined

  • Last visited

Everything posted by DZMM

  1. Thanks - I'll give this a try
  2. Something's wrong as folders created either in /local or /mount_mergerfs should behave like normal folders i.e. radarr/sonarr etc adding/upgrading/removing when they want. Some apps like krusader and Plex need to be started after the mount, but that's the only problem I'm aware of. What are your docker mappings and rclone mount options?
  3. You're welcome. What are you going to do with your empty HDDs? I sold mine, even my parity drive as I don't need it now. 12 simultaneous streams is good going - I think I've only hit 10 once over Christmas.
  4. So, is everyone else's server getting hammered with everyone staying at home?
  5. Sometimes when I convert books, my docker image fills up very fast and doesn't go down. I think this means the conversion occurs within the docker. Is there a way to fix this please as sometimes I have to delete my whole image. Also, how do I stop the Trash-99 folder being created? Thanks
  6. Actually any schedule is fine - that's why the checker file is there to stop additional upload jobs starting if there's an instance already running. If you don't make user script changes while an instance is running, the logs should still keep updating to show you what's happening.
  7. The unmount script doesn't have any fusermount commands, as the new script structure makes this difficult (mount locations are variable). The script is intended to be a cleanup script to be run at array start. Do you need it to run at array stop? If so, just add your own fusermount commands to the script.
  8. It works. I have an asymmetric 360/180 connection (moved before xmas and lost my 1G symmetric connection 😞 ), so I tend to have more than 750GB pending upload - also because I use bwlimits to make sure I've got some spare upload left, even though I use traffic shaping on my pfsense VM. It stops once any transfers that started before 750GB hits have finished, and then resumes for the next run with a new SA.
  9. Thanks - got some jobs coming now
  10. I've managed to get the WebUI working, but it keeps saying 'Could not get an assignment'. Any ideas what's wrong? I've opened all ports on pfsense 08:48:01:************************* Folding@home Client ************************* 08:48:01: Website: https://foldingathome.org/ 08:48:01: Copyright: (c) 2009-2018 foldingathome.org 08:48:01: Author: Joseph Coffland <[email protected]> 08:48:01: Args: --config /config/config.xml 08:48:01: Config: /config/config.xml 08:48:01:******************************** Build ******************************** 08:48:01: Version: 7.5.1 08:48:01: Date: May 11 2018 08:48:01: Time: 19:59:04 08:48:01: Repository: Git 08:48:01: Revision: 4705bf53c635f88b8fe85af7675557e15d491ff0 08:48:01: Branch: master 08:48:01: Compiler: GNU 6.3.0 20170516 08:48:01: Options: -std=gnu++98 -O3 -funroll-loops 08:48:01: Platform: linux2 4.14.0-3-amd64 08:48:01: Bits: 64 08:48:01: Mode: Release 08:48:01:******************************* System ******************************** 08:48:01: CPU: AMD Ryzen Threadripper 2950X 16-Core Processor 08:48:01: CPU ID: AuthenticAMD Family 23 Model 8 Stepping 2 08:48:01: CPUs: 32 08:48:01: Memory: 125.85GiB 08:48:01:Free Memory: 987.81MiB 08:48:01: Threads: POSIX_THREADS 08:48:01: OS Version: 4.19 08:48:01:Has Battery: false 08:48:01: On Battery: false 08:48:01: UTC Offset: 0 08:48:01: PID: 27 08:48:01: CWD: /config 08:48:01: OS: Linux 4.19.98-Unraid x86_64 08:48:01: OS Arch: AMD64 08:48:01: GPUs: 0 08:48:01: CUDA: Not detected: cuInit() returned 100 08:48:01: OpenCL: Not detected: clGetPlatformIDs() returned -1001 08:48:01:*********************************************************************** 08:48:01:<config> 08:48:01: <!-- Client Control --> 08:48:01: <fold-anon v='true'/> : 08:48:01: <!-- Folding Slot Configuration --> 08:48:01: <gpu v='false'/> : 08:48:01: <!-- HTTP Server --> 08:48:01: <allow v='192.168.30.0/24'/> : 08:48:01: <!-- Remote Command Server --> 08:48:01: <password v='********'/> : 08:48:01: <!-- Slot Control --> 08:48:01: <power v='FULL'/> : 08:48:01: <!-- User Information --> 08:48:01: <team v='227802'/> 08:48:01: <user v='DZMM'/> : 08:48:01: <!-- Web Server --> 08:48:01: <web-allow v='192.168.30.1/24'/> : 08:48:01: <!-- Folding Slots --> 08:48:01: <slot id='0' type='CPU'/> 08:48:01:</config> 08:48:01:Trying to access database... 08:48:01:Successfully acquired database lock 08:48:01:Enabled folding slot 00: READY cpu:32 08:48:01:WU00:FS00:Connecting to 65.254.110.245:8080 [93m08:48:02:WARNING:WU00:FS00:Failed to get assignment from '65.254.110.245:8080': No WUs available for this configuration[0m 08:48:02:WU00:FS00:Connecting to 18.218.241.186:80 [93m08:48:03:WARNING:WU00:FS00:Failed to get assignment from '18.218.241.186:80': No WUs available for this configuration[0m [91m08:48:03:ERROR:WU00:FS00:Exception: Could not get an assignment[0m 08:48:04:WU00:FS00:Connecting to 65.254.110.245:8080 [93m08:48:04:WARNING:WU00:FS00:Failed to get assignment from '65.254.110.245:8080': No WUs available for this configuration[0m 08:48:04:WU00:FS00:Connecting to 18.218.241.186:80 [93m08:48:05:WARNING:WU00:FS00:Failed to get assignment from '18.218.241.186:80': No WUs available for this configuration[0m [91m08:48:05:ERROR:WU00:FS00:Exception: Could not get an assignment[0m 08:49:04:WU00:FS00:Connecting to 65.254.110.245:8080 08:49:04:WU00:FS00:Connecting to 65.254.110.245:8080 [93m08:49:04:WARNING:WU00:FS00:Failed to get assignment from '65.254.110.245:8080': No WUs available for this configuration[0m 08:49:04:WU00:FS00:Connecting to 18.218.241.186:80 [93m08:49:05:WARNING:WU00:FS00:Failed to get assignment from '18.218.241.186:80': No WUs available for this configuration[0m [91m08:49:05:ERROR:WU00:FS00:Exception: Could not get an assignment[0m
  11. It rotates the SA the next time the script is run
  12. It rotates the SA the next time the script is run
  13. For the dockers who are starting with the script
  14. It's been a while but I didn't do anything clever - I just followed these instructions https://github.com/xyou365/AutoRclone/blob/master/Readme.md. somehow I ended up with 500 not 100 though
  15. Not sure what that is - did you follow the guide for creating SAs? Easiest way is one script per mount.
  16. I just add to rclone config - since I learnt that you can copy passwords and somehow the encryption still works, I do almost all my config stuff directly in the file.
  17. No need for new project if the SA group has been added to the respective teamdrives - think of SAs as normal accounts, that don't need credentials/client_ids setting up i.e. bans work the same - on the offending SA. They're good for efficiently handling multiple accounts for rotating etc once they are setup
  18. ok, I see where your confusion is coming from Or, like this if using service accounts: [gdrive] type = drive scope = drive service_account_file = /mnt/user/appdata/other/rclone/service_accounts/sa_gdrive.json team_drive = TEAM DRIVE ID server_side_across_configs = true [gdrive_media_vfs] type = crypt remote = gdrive:crypt filename_encryption = standard directory_name_encryption = true password = PASSWORD1 password2 = PASSWORD2 Fixed the readme - glad someone is reading it!
  19. you don't need to use client_id if you're using service accounts.
  20. @Kaizac try the github read.me https://github.com/BinsonBuzz/unraid_rclone_mount
  21. In the script. Mount your other tdrives as normal, but enter 'ignore' for the mergerfs location, so that you don't get a corresponding mergerfs mount. Then for the merged mount add the extra locations: # OPTIONAL SETTINGS # Add extra paths to mergerfs mount in addition to LocalFilesShare LocalFilesShare2="/mnt/user/mount_rclone/gdrive_media_vfs" LocalFilesShare3="/mnt/user/mount_rclone/backup_vfs" LocalFilesShare4="ignore" Above you can see I've added my music and backup teamdrives to my main plex teamdrive. Then run your upload as usual against this mergerfs mount. I worked out what the goobledygook name was in my crypts e.g. if 'music' is crazy_folder_name, it should match up in both teamdrives if you've used the same passwords. You have to use the encrypted remotes to do all server side: rclone move tdrive:crypt/crazy_folder_name gdrive:crypt/crazy_folder_name --user-agent="transfer" -vv --buffer-size 512M --drive-chunk-size 512M --tpslimit 8 --checkers 8 --transfers 4 --order-by modtime,ascending --exclude *fuse_hidden* --exclude *_HIDDEN --exclude .recycle** --exclude .Recycle.Bin/** --exclude *.backup~* --exclude *.partial~* --drive-stop-on-upload-limit --delete-empty-src-dirs I probably don't need all the options, just copied from the main script. Transfer flies at an insane speed and is over in seconds. You do need --drive-stop-on-upload-limit as it abides by the 750GB/day limit. If you need to move more daily, then rotate service accounts by just repeating the command: rclone move tdrive:crypt/crazy_folder_name gdrive:crypt/crazy_folder_name --drive-service-account-file=$ServiceAccountDirectory/SA1.json rclone move tdrive:crypt/crazy_folder_name gdrive:crypt/crazy_folder_name --drive-service-account-file=$ServiceAccountDirectory/SA2.json rclone move tdrive:crypt/crazy_folder_name gdrive:crypt/crazy_folder_name --drive-service-account-file=$ServiceAccountDirectory/SA3.json etc etc Add as many as you need.
  22. You only need 1 project. SAs are associated with your google account, so they can be shared between teamdrives if you want to. Of the 500 or so I created, I assign 16 to each upload script (sa_tdrive1.json ----> sa_tdrive16.json, sa_cloud1.json ----> sa_cloud16.json etc etc) - don't need that many, but means I've got enough to saturate a gigabit line if I need to. All you have to do is rename the file, so you might as well assign 16 to each script. If you want to reduce the number of scripts, you could do what I've done: 1. I've added the additional rclone mounts as extra mergerfs locations, so that I only have one master mergerfs share for say teamdrive1, td2 etc etc - saves a bit of ram 2. I have one upload moving local files to teamdrive1 - saves a bit of ram and easier to manage bandwidth 3. overnight I do a server side move from td1-->td2, td1-->td3 etc etc for the relevant folders - limited ram and no bandwidth hit as done server-side 4. all files still accessible to mergerfs share in #1 - files are just picked up from their respective rclone mounts, rather than local or the td1 mount
  23. Sure - someone send me a pull request and I'll add
  24. Thanks @trapexit. The worst case of both drives having less than 100GB shouldn't happen as I've got a few TBs free on the slower array 'drive'.
  25. Thanks for spotting that - changed: mergerfs /mnt/disks/ud_mx500/local:/mnt/user/local /mnt/user/mount_mergerfs/local -o rw,async_read=true,use_ino,allow_other,func.getattr=newest,category.action=all,category.create=ff,cache.files=partial,dropcacheonclose=true,moveonenospc=true,minfreespace=100G While you're here, can I check the command above is doing what I want please. I want files to go to my mx500 SSD as long as there's 100GB free, if not write to the array - /mnt/user/local. Have I got it right? #4 on your github confused me a bit about setting minfreespace to the size of the largest cache drive

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.