Everything posted by JohanSF
-
[Support] binhex - rTorrentVPN
I solved it. It took tons of debugging, but it sems that when vpn is enabled, settings of the user "admin" are used, while the default settings are used when vpn is disabled. I deleted the file autotools.dat in \binhex-rtorrentvpn\rutorrent\share\users\admin\settings. Contents of that file included that completed files be moved to "/downloads/completed" which caused the error. This setting was not visible in the rutorrent gui either. Regards, Johan
-
[Support] binhex - rTorrentVPN
I tried adding a torrent with new label and not using sonarr or radarr at all, the issue still persists. So it must be within rtorrentvpn alone that something is wrong on my end. Here is my rtorrent.rc file # This is an example resource file for rTorrent. Copy to # ~/.rtorrent.rc and enable/modify the options as needed. Remember to # uncomment the options you wish to enable. #https://github.com/rakshasa/rtorrent/wiki/Performance-Tuning # Global upload and download rate in KiB, `0` for unlimited (`download_rate`, `upload_rate`) throttle.global_down.max_rate.set_kb = 9216 throttle.global_up.max_rate.set_kb = 1126 # Maximum number of simultaneous downloads and uploads slots (global slots!) (`max_downloads_global`, `max_uploads_global`) Default: `0` and `0` respectively throttle.max_downloads.global.set = 300 throttle.max_uploads.global.set = 50 # Maximum and minimum number of peers to connect to per torrent while downloading (`min_peers`, `max_peers`) Default: `100` and `200` respectively throttle.min_peers.normal.set = 99 throttle.max_peers.normal.set = 100 # Same as above but for seeding completed torrents (seeds per torrent), `-1` for same as downloading (`min_peers_seed`, `max_peers_seed`) Default: `-1` for both #throttle.min_peers.seed.set = -1 #throttle.max_peers.seed.set = -1 # Maximum number of simultaneous downloads and uploads slots per torrent (`max_uploads`) Default: `50` for both #max_uploads = 15 # or #throttle.max_downloads.set = 50 #throttle.max_uploads.set = 50 # Set the numwant field sent to the tracker, which indicates how many peers we want. # A negative value disables this feature. Default: `-1` (`tracker_numwant`) trackers.numwant.set = 100 # Set the max amount of memory address space used to mapping file chunks. This refers to memory mapping, not # physical memory allocation. Default: `1GB` (`max_memory_usage`) # This may also be set using ulimit -m where 3/4 will be allocated to file chunks. #pieces.memory.max.set = 3277M pieces.memory.max.set = 4096M # Maximum number of connections rtorrent can accept/make (`sockets`) network.max_open_sockets.set = 999 # Maximum number of open files rtorrent can keep open (you have to modify the system wide settings with ulimit!) (`set_max_open_files`) network.max_open_files.set = 600 # Maximum number of simultaneous HTTP request (used by announce or scrape requests) Default: `32` (`set_max_open_http`) network.http.max_open.set = 99 # Send and receive buffer size for socket. Disabled by default (`0`), this means the default is used by OS # (you have to modify the system wide settings!) (`send_buffer_size`, `receive_buffer_size`) # Increasing buffer sizes may help reduce disk seeking, connection polling as more data is buffered each time # the socket is written to. It will result higher memory usage (not visible in rtorrent process!). network.receive_buffer.size.set = 4M network.send_buffer.size.set = 12M # Preloading a piece of a file. Default: `0` Possible values: `0` (Off) , `1` (Madvise) , `2` (Direct paging). pieces.preload.type.set = 2 pieces.preload.min_size.set = 262144 pieces.preload.min_rate.set = 5120 # TOS of peer connections. Default: `throughput`. If the option is set to `default` then the system default TOS # is used. A hex value may be used for non-standard settings. (`tos`) # Possible values: `[default|lowdelay|throughput|reliability|mincost]` or a hex value. #network.tos.set = throughput # CURL options to add support for nonofficial SSL trackers and peers #network.http.ssl_verify_host.set = 0 #network.http.ssl_verify_peer.set = 0 # CURL option to lower DNS timeout. Default: `60`. #network.http.dns_cache_timeout.set = 25 # Max packet size using xmlrpc. Default: `524288` (xmlrpc_size_limit) network.xmlrpc.size_limit.set = 2M # Save all the sessions in every 12 hours instead of the default 20 minutes. #schedule2 = session_save, 1200, 43200, ((session.save)) # Prune file status in every 24 hours, this is the default setting. #schedule2 = prune_file_status, 3600, 86400, ((system.file_status_cache.prune)) # Whether to allocate disk space for a new torrent. Default: `0` system.file.allocate.set = 1 # Default session directory. Make sure you don't run multiple instance # of rtorrent using the same session directory. Perhaps using a # relative path? execute = {/bin/bash,-c,mkdir -p /config/rtorrent/session} session = /config/rtorrent/session/ # Directory to save incomplete downloads to. execute = {/bin/bash,-c,mkdir -p /media/downloads/completed} directory = /media/downloads/completed # Directory to move completed downloads to. # Note please ensure you disable the "AutoMove" in rutorrent # otherwise there could be a conflict that can cause deletion # of partially downloaded torrents. #execute = {/bin/bash,-c,mkdir -p /media/downloads/completed} #system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,/media/downloads/completed/;d.set_directory=/media/downloads/completed/" # Watch a directory for new torrents, and stop those that have been # deleted. Note please ensure you disable the "AutoMove" in rutorrent # otherwise there could be a conflict that can cause deletion # of partially downloaded torrents. #execute = {/bin/bash,-c,mkdir -p /downloads/watched} #schedule = watch_directory,5,5,load_start=/downloads/watched/*.torrent #schedule = untied_directory,5,5,stop_untied= #schedule = untied_directory,5,5,remove_untied= # Close torrents when diskspace is low. #schedule = low_diskspace,5,60,close_low_diskspace=100M # Disable check for SSL cert for tracker # network.http.ssl_verify_peer.set = 0 # The ip address reported to the tracker. #ip = 127.0.0.1 #ip = rakshasa.no # The ip address the listening socket and outgoing connections is # bound to. #bind = 127.0.0.1 # Port range to use for listening. Comment if using VPN, 59759. #port_range = 49160-49160 #port_range = 30000-70000 # Start opening ports at a random position within the port range. port_random = no # Check hash for finished torrents. Might be usefull until the bug is # fixed that causes lack of diskspace not to be properly reported. #check_hash = no # Set whether the client should try to connect to UDP trackers. use_udp_trackers = yes # Alternative calls to bind and ip that should handle dynamic ip's. #schedule = ip_tick,0,1800,ip=rakshasa #schedule = bind_tick,0,1800,bind=rakshasa # Encryption options, set to none (default) or any combination of the following: # allow_incoming, try_outgoing, require, require_RC4, enable_retry, prefer_plaintext # # The example value allows incoming encrypted connections, starts unencrypted # outgoing connections but retries with encryption if they fail, preferring # plaintext to RC4 encryption after the encrypted handshake # encryption = allow_incoming,enable_retry,prefer_plaintext # Enable DHT support for trackerless torrents or when all trackers are down. # May be set to "disable" (completely disable DHT), "off" (do not start DHT), # "auto" (start and stop DHT as needed), or "on" (start DHT immediately). # The default is "off". For DHT to work, a session directory must be defined. # dht = disable # UDP port to use for DHT. # #dht_port = 49170 # Enable peer exchange (for torrents not marked private) # peer_exchange = no # Allows you to decide whether to pre-allocate space for files when adding torrent # #system.file_allocate.set = no # Commented out when above settings were inserted. # Port used for scgi connections # scgi_port = 0.0.0.0:5000 # https://github.com/Novik/ruTorrent/issues/1508 # https://github.com/Novik/ruTorrent/wiki/Plugins#starting-plugins-with-rtorrent execute2 = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php &} I think that somewhere it is maybe hardcoded that it should check in /downloads/completed, which many probably use, and that this only triggers when vpn is enabled.
-
[Support] binhex - rTorrentVPN
This I checked, and you can see above that for sonarr and rtorrentvpn /media are exactly the same. In the software I always reference /media and then the subfolder for exactly this reason. And how would it explain the error only occuring with vpn on?
-
[Support] binhex - rTorrentVPN
@binhex Edited my posts above with more info.
-
[Support] binhex - rTorrentVPN
Everything is the same. Except in rtorrent.rc I also comment/uncomment this line: port_range = 49160-49160 Use it when VPN_ENABLED is "no" and vice versa. Let me test with privoxy set to off, I guess privoxy is only really doing anything when vpn_enabled is yes? Edit: Nope, same issue when privoxy is set to off disabling proxy in sonarr. Btw. I posted the supervisord.log from when starting the container with vpn_enabled = "yes" and I added a torrent with sonarr mapped to "/media/downloads/completed" but when it finishes it wants to check for it in "/downloads/completed". All autotools features are of course off both in rtorrent.rc and in the rutorrent gui and this only happens when vpn_enabled = "yes", super strange. Clearing cache in the browser does not help, but after a restart of the docker container this:
-
[Support] binhex - rTorrentVPN
Even though it works perfectly when vpn is set to "no"? I download straight to the completed folder, and I reference the /media folder. I have to reference the same upper layer folder in rutorrent and sonarr/radarr for hardlinking to work (after much debugging long ago). Folder structure for files I download with rutorrent: /media /downloads/completed /movies /tv /music
-
[Support] binhex - rTorrentVPN
Is this in response to my post above? Guess not, I just updated and tested with VPN enabled. When the download finishes it cant find it during check. But restarting the docker container fixes it. - which I would have to do every time something has finished downloading, so its maybe the rutorrent gui that just shows it wrong?
-
[Support] binhex - rTorrentVPN
When VPN is disabled all is fine. When VPN is enabled the rutorrent gui works, but it consistently happens that new torrents that finish downloading after finishing think that the data is in another folder and thus the file check fails. Restarting the docker container fixes the problem, i.e. the torrent is automatically checked. I don't want to restart the docker container every time I download a torrent Note that I have taken everything from the FAQ into account and that the PIA vpn is connecting and port forwarding is fine (germany end point) supervisord.log
-
How much RAM do you have installed in your unRAID server?
32 GB
-
[Support] Linuxserver.io - Lidarr
Quick question, does my folder structure have to be based on artists, and then with albums folders nested in those artist folders? As of now I have all my music in folders named: Artist - Album (year) [FLAC] {releaseID} nvm, Im asking this in the Lidarr discord instead.
-
ControlR (Android/iOS app for unRAID)
I followed the instructions and sent you the file cool way to diagnose you've got there. We fixed it: The primary DNS in unRAID was set to a pi-hole deploy that I have offline for now. Setting it back to 8.8.8.8 fixed the issue.
-
ControlR (Android/iOS app for unRAID)
- root@HAL9000:~# cat /boot/logs/controlr.log I: 2018/03/05 03:32:00 app.go:57: controlr v2.9.1-367-243ce84-v2018.02.16a starting ... I: 2018/03/05 03:32:00 app.go:65: No config file specified. Using app defaults ... I: 2018/03/05 03:32:00 core.go:73: starting service Core ... I: 2018/03/05 03:32:00 core.go:271: No sensor detected ... I: 2018/03/05 03:32:00 core.go:293: No ups detected ... I: 2018/03/05 03:32:00 server.go:70: Starting service Server ... I: 2018/03/05 03:32:00 server.go:89: Serving files from /usr/local/emhttp/plugins/controlr I: 2018/03/05 03:32:00 server.go:151: Server started listening http on :2378 I: 2018/03/05 03:32:00 api.go:46: Starting service Api ... I: 2018/03/05 03:32:00 api.go:99: Api started listening http on :2382 I: 2018/03/05 03:32:00 app.go:85: Press Ctrl+C to stop ... I: 2018/03/05 03:32:49 api.go:134: received /info I: 2018/03/05 03:32:49 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/05 03:33:18 api.go:110: log (system) requested I: 2018/03/05 17:44:24 core.go:112: event: "/boot/config/plugins/dynamix/dynamix.cfg": WRITE I: 2018/03/05 17:44:24 core.go:114: modified file: /boot/config/plugins/dynamix/dynamix.cfg I: 2018/03/05 17:44:44 core.go:112: event: "/boot/config/plugins/dynamix/dynamix.cfg": WRITE I: 2018/03/05 17:44:44 core.go:114: modified file: /boot/config/plugins/dynamix/dynamix.cfg I: 2018/03/05 17:44:44 core.go:112: event: "/boot/config/plugins/dynamix/dynamix.cfg": WRITE I: 2018/03/05 17:44:44 core.go:114: modified file: /boot/config/plugins/dynamix/dynamix.cfg I: 2018/03/05 18:41:08 core.go:112: event: "/boot/config/plugins/dynamix/dynamix.cfg": WRITE I: 2018/03/05 18:41:08 core.go:114: modified file: /boot/config/plugins/dynamix/dynamix.cfg I: 2018/03/05 18:41:08 core.go:112: event: "/boot/config/plugins/dynamix/dynamix.cfg": WRITE I: 2018/03/05 18:41:08 core.go:114: modified file: /boot/config/plugins/dynamix/dynamix.cfg I: 2018/03/06 16:03:47 api.go:134: received /info I: 2018/03/06 16:03:47 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/06 16:03:48 api.go:110: log (system) requested I: 2018/03/06 16:04:47 api.go:134: received /info I: 2018/03/06 16:04:47 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/06 16:05:33 api.go:110: log (system) requested I: 2018/03/06 16:05:47 api.go:134: received /info I: 2018/03/06 16:05:47 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/07 00:04:30 api.go:134: received /info I: 2018/03/07 00:04:30 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/07 00:04:31 api.go:110: log (system) requested I: 2018/03/07 00:05:30 api.go:134: received /info I: 2018/03/07 00:05:30 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/07 00:06:30 api.go:134: received /info I: 2018/03/07 00:06:30 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/07 00:08:10 api.go:134: received /info I: 2018/03/07 00:08:10 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 06:03:19 api.go:134: received /info I: 2018/03/08 06:03:19 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 06:03:20 api.go:110: log (system) requested I: 2018/03/08 06:04:19 api.go:134: received /info I: 2018/03/08 06:04:19 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 06:05:19 api.go:134: received /info I: 2018/03/08 06:05:19 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 06:06:12 api.go:134: received /info I: 2018/03/08 06:06:12 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 06:06:13 api.go:110: log (system) requested I: 2018/03/08 06:06:19 api.go:134: received /info I: 2018/03/08 06:06:19 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 06:07:13 api.go:134: received /info I: 2018/03/08 06:07:13 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 06:07:20 api.go:134: received /info I: 2018/03/08 06:07:20 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 06:08:12 api.go:134: received /info I: 2018/03/08 06:08:12 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 06:08:24 api.go:134: received /info I: 2018/03/08 06:08:24 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 17:45:57 app.go:89: Received signal: (terminated) ... shutting down the app now ... I: 2018/03/08 17:45:57 api.go:105: stopped service Api ... I: 2018/03/08 17:45:57 server.go:157: stopped service Server ... I: 2018/03/08 17:45:57 core.go:141: stopped service Core ... I: 2018/03/08 17:46:06 app.go:57: controlr v2.9.1-367-243ce84-v2018.02.16a starting ... I: 2018/03/08 17:46:06 app.go:65: No config file specified. Using app defaults ... I: 2018/03/08 17:46:06 core.go:73: starting service Core ... I: 2018/03/08 17:46:06 core.go:271: No sensor detected ... I: 2018/03/08 17:46:06 core.go:293: No ups detected ... I: 2018/03/08 17:46:06 server.go:70: Starting service Server ... I: 2018/03/08 17:46:06 server.go:89: Serving files from /usr/local/emhttp/plugins/controlr I: 2018/03/08 17:46:06 server.go:151: Server started listening http on :2378 I: 2018/03/08 17:46:06 api.go:46: Starting service Api ... I: 2018/03/08 17:46:06 api.go:99: Api started listening http on :2382 I: 2018/03/08 17:46:06 app.go:85: Press Ctrl+C to stop ... I: 2018/03/08 17:46:12 app.go:89: Received signal: (terminated) ... shutting down the app now ... I: 2018/03/08 17:46:12 api.go:105: stopped service Api ... I: 2018/03/08 17:46:12 server.go:157: stopped service Server ... I: 2018/03/08 17:46:12 core.go:141: stopped service Core ... I: 2018/03/08 17:46:25 app.go:57: controlr v2.9.1-367-243ce84-v2018.02.16a starting ... I: 2018/03/08 17:46:25 app.go:65: No config file specified. Using app defaults ... I: 2018/03/08 17:46:25 core.go:73: starting service Core ... I: 2018/03/08 17:46:25 core.go:271: No sensor detected ... I: 2018/03/08 17:46:25 core.go:293: No ups detected ... I: 2018/03/08 17:46:25 server.go:70: Starting service Server ... I: 2018/03/08 17:46:25 server.go:89: Serving files from /usr/local/emhttp/plugins/controlr I: 2018/03/08 17:46:25 server.go:151: Server started listening http on :2378 I: 2018/03/08 17:46:25 api.go:46: Starting service Api ... I: 2018/03/08 17:46:25 api.go:99: Api started listening http on :2382 I: 2018/03/08 17:46:25 app.go:85: Press Ctrl+C to stop ... I: 2018/03/08 17:46:35 api.go:134: received /info I: 2018/03/08 17:46:35 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 17:46:37 api.go:110: log (system) requested I: 2018/03/08 17:47:36 api.go:134: received /info I: 2018/03/08 17:47:36 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 17:48:31 api.go:134: received /info I: 2018/03/08 17:48:31 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 17:48:33 api.go:110: log (system) requested I: 2018/03/08 17:49:31 api.go:134: received /info I: 2018/03/08 17:49:31 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 18:03:33 app.go:89: Received signal: (terminated) ... shutting down the app now ... I: 2018/03/08 18:03:33 api.go:105: stopped service Api ... I: 2018/03/08 18:03:33 server.go:157: stopped service Server ... I: 2018/03/08 18:03:33 core.go:141: stopped service Core ... I: 2018/03/08 18:06:38 app.go:57: controlr v2.9.1-367-243ce84-v2018.02.16a starting ... I: 2018/03/08 18:06:38 app.go:65: No config file specified. Using app defaults ... I: 2018/03/08 18:06:38 core.go:73: starting service Core ... I: 2018/03/08 18:06:38 core.go:271: No sensor detected ... I: 2018/03/08 18:06:38 core.go:293: No ups detected ... I: 2018/03/08 18:06:38 server.go:70: Starting service Server ... I: 2018/03/08 18:06:38 server.go:89: Serving files from /usr/local/emhttp/plugins/controlr I: 2018/03/08 18:06:38 server.go:151: Server started listening http on :2378 I: 2018/03/08 18:06:38 api.go:46: Starting service Api ... I: 2018/03/08 18:06:38 api.go:99: Api started listening http on :2382 I: 2018/03/08 18:06:38 app.go:85: Press Ctrl+C to stop ... I: 2018/03/08 18:07:42 api.go:134: received /info I: 2018/03/08 18:07:42 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 18:07:44 api.go:110: log (system) requested I: 2018/03/08 18:08:42 api.go:134: received /info I: 2018/03/08 18:08:42 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 18:09:42 api.go:134: received /info I: 2018/03/08 18:09:42 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 18:10:42 api.go:134: received /info I: 2018/03/08 18:10:42 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 18:11:36 api.go:134: received /info I: 2018/03/08 18:11:36 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 18:11:38 api.go:110: log (system) requested I: 2018/03/08 18:41:27 api.go:134: received /info I: 2018/03/08 18:41:27 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 18:41:30 api.go:110: log (system) requested I: 2018/03/08 18:42:26 api.go:134: received /info I: 2018/03/08 18:42:26 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) I: 2018/03/08 18:43:26 api.go:134: received /info I: 2018/03/08 18:43:26 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]}) - Not running https. - I am sure nothing else is running on that port.
-
ControlR (Android/iOS app for unRAID)
I tried his suggestion and restarted the plugin, first set it to off and then on. I have not restarted my server though. I have also tried uninstalling the plugin in unRAID, installing it again, and of course enabling it in settings. Force stopping the app in android and opening it anew did also not fix it. Problem persists.
-
ControlR (Android/iOS app for unRAID)
I can't see my dockers with ControlR. What is the next step to fix this? Sent from my Nexus 6P using Tapatalk
-
[Support] Linuxserver.io - Ombi
I just updated the container, which now won't start. This chunk here is repeating itself in the container log: at System.RuntimeType.CheckValue (System.Object value, System.Reflection.Binder binder, System.Globalization.CultureInfo culture, System.Reflection.BindingFlags invokeAttr) [0x00071] in <9689214c1e4645be91df75196bac3cbb>:0 at System.Reflection.MonoMethod.ConvertValues (System.Reflection.Binder binder, System.Object[] args, System.Reflection.ParameterInfo[] pinfo, System.Globalization.CultureInfo culture, System.Reflection.BindingFlags invokeAttr) [0x00069] in <9689214c1e4645be91df75196bac3cbb>:0 at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00011] in <9689214c1e4645be91df75196bac3cbb>:0 at System.Reflection.MonoProperty.SetValue (System.Object obj, System.Object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] index, System.Globalization.CultureInfo culture) [0x0005d] in <9689214c1e4645be91df75196bac3cbb>:0 at System.Reflection.PropertyInfo.SetValue (System.Object obj, System.Object value, System.Object[] index) [0x00000] in <9689214c1e4645be91df75196bac3cbb>:0 at NLog.Internal.PropertyHelper.SetPropertyFromString (System.Object obj, System.String propertyName, System.String value, NLog.Config.ConfigurationItemFactory configurationItemFactory) [0x00108] in <3ba0cff67b4d49d79d53f79e839f8ad9>:0 --- End of inner exception stack trace --- at NLog.Internal.PropertyHelper.SetPropertyFromString (System.Object obj, System.String propertyName, System.String value, NLog.Config.ConfigurationItemFactory configurationItemFactory) [0x001bc] in <3ba0cff67b4d49d79d53f79e839f8ad9>:0 at NLog.Layouts.LayoutParser.ParseLayoutRenderer (NLog.Config.ConfigurationItemFactory configurationItemFactory, NLog.Internal.SimpleStringReader sr) [0x001a3] in <3ba0cff67b4d49d79d53f79e839f8ad9>:0 at NLog.Layouts.LayoutParser.CompileLayout (NLog.Config.ConfigurationItemFactory configurationItemFactory, NLog.Internal.SimpleStringReader sr, System.Boolean isNested, System.String& text) [0x0009a] in <3ba0cff67b4d49d79d53f79e839f8ad9>:0 at NLog.Layouts.SimpleLayout.set_Text (System.String value) [0x00013] in <3ba0cff67b4d49d79d53f79e839f8ad9>:0 at NLog.Layouts.SimpleLayout..ctor (System.String txt, NLog.Config.ConfigurationItemFactory configurationItemFactory) [0x0000d] in <3ba0cff67b4d49d79d53f79e839f8ad9>:0 at NLog.Layouts.Layout.FromString (System.String layoutText, NLog.Config.ConfigurationItemFactory configurationItemFactory) [0x00000] in <3ba0cff67b4d49d79d53f79e839f8ad9>:0 at NLog.Layouts.Layout.FromString (System.String layoutText) [0x00006] in <3ba0cff67b4d49d79d53f79e839f8ad9>:0 at NLog.Layouts.Layout.op_Implicit (System.String text) [0x00000] in <3ba0cff67b4d49d79d53f79e839f8ad9>:0 at Ombi.Helpers.LoggingHelper.ConfigureLogging (System.String connectionString) [0x000f1] in <dd625652ceaa4132973cc40b9d7e32b8>:0 at Ombi.UI.Program.ConfigureTargets (System.String connectionString) [0x00000] in <d3edc51f5e544d5c9ddfe4ca6f7ce873>:0 at Ombi.UI.Program.Main (System.String[] args) [0x00154] in <d3edc51f5e544d5c9ddfe4ca6f7ce873>:0 Starting Up! Please wait, this can usually take a few seconds. Version: 2.2.1678 Location of the database: /opt/ombi/Ombi.sqlite FATAL UNHANDLED EXCEPTION: NLog.NLogConfigurationException: Error when setting property 'Format' on Layout Renderer: ${exception} ---> System.ArgumentException: Object of type 'System.ReadOnlySpan`1[System.Char]' cannot be converted to type 'System.String'.
-
[Support] binhex - rTorrentVPN
2018-01-30 17:08:56,373 DEBG 'rtorrent-script' stdout output: [info] Attempting to start rTorrent... 2018-01-30 17:08:56,476 DEBG 'rutorrent-script' stdout output: [info] rtorrent started, setting up rutorrent... [info] Setting PHP timezone to Europe/Copenhagen... 2018-01-30 17:08:56,483 DEBG 'rutorrent-script' stdout output: [info] nginx cert files already exists, skipping copy 2018-01-30 17:08:56,484 DEBG 'rutorrent-script' stdout output: [info] nginx security file already exists, skipping copy [info] nginx config file already exists, skipping copy 2018-01-30 17:08:56,485 DEBG 'rutorrent-script' stdout output: [info] rutorrent conf folder already exists, skipping copy 2018-01-30 17:08:56,494 DEBG 'rutorrent-script' stdout output: [info] running rsync to copy rutorrent user plugins to the plugins folder inside the container... 2018-01-30 17:08:56,496 DEBG 'rutorrent-script' stdout output: sending incremental file list 2018-01-30 17:08:56,502 DEBG 'rutorrent-script' stdout output: README.txt 2018-01-30 17:08:56,503 DEBG 'rutorrent-script' stdout output: theme/themes/README.txt 2018-01-30 17:08:56,503 DEBG 'rutorrent-script' stdout output: sent 2.53K bytes received 83 bytes 5.22K bytes/sec total size is 1.07M speedup is 408.51 2018-01-30 17:08:56,504 DEBG 'rutorrent-script' stdout output: [info] rutorrent share folder already exists, skipping copy 2018-01-30 17:08:56,505 DEBG 'rutorrent-script' stdout output: [info] starting php-fpm... 2018-01-30 17:08:56,523 DEBG 'rutorrent-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 2018-01-30 17:08:56,526 DEBG 'rutorrent-script' stdout output: [info] starting nginx... "starting nginx" keeps going on forever it seems.. 35 minutes as of writing this, does it usually take this long? The gui has always felt unstable for me, sometimes not properly deleting data when I click remove and delete data. And sometimes newly added torrents don't get assigned their added date&time so they cant be auto-deleted according to ratio-rules. What to do? I also often see this in the log: Bad response from server: (0 [error,list]), similar to this: https://github.com/binhex/arch-rtorrentvpn/issues/22 But this is when I use it in muximux.
-
[Support] Linuxserver.io - SWAG - Secure Web Application Gateway (Nginx/PHP/Certbot/Fail2ban)
Disregard this post.
-
[Support] Linuxserver.io - SWAG - Secure Web Application Gateway (Nginx/PHP/Certbot/Fail2ban)
root@localhost:# /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name="letsencrypt" --net="br0" --ip="172.17.2.13" --privileged="true" -e TZ="Europe/Paris" -e HOST_OS="unRAID" -e "TCP_PORT_80"="80" -e "TCP_PORT_443"="443" -e "EMAIL"="***@gmail.com" -e "URL"="***.tech" -e "SUBDOMAINS"="www," -e "ONLY_SUBDOMAINS"="false" -e "DHLEVEL"="2048" -e "PUID"="99" -e "PGID"="100" -e "HTTPVAL"="true" -v "/mnt/user/appdata/letsencrypt":"/config":rw linuxserver/letsencrypt ac6a422d7c4e02576358b84796e29cabe830e5f8ae0d7541548c5aa1e916fde3 sensitive information rerplaced with ***. notice that I have set HTTPVAL to true as per https://www.linuxserver.io/2018/01/11/psa-changes-to-our-lets-encrypt-container/
-
[Support] Linuxserver.io - SWAG - Secure Web Application Gateway (Nginx/PHP/Certbot/Fail2ban)
Here it is: ------------------------------------- _ () | | ___ _ __ | | / __| | | / \ | | \__ \ | | | () | |_| |___/ |_| \__/ Brought to you by linuxserver.io We gratefully accept donations at: https://www.linuxserver.io/donations/ ------------------------------------- GID/UID ------------------------------------- User uid: 99 User gid: 100 ------------------------------------- [cont-init.d] 10-adduser: exited 0. [cont-init.d] 20-config: executing... [cont-init.d] 20-config: exited 0. [cont-init.d] 30-keygen: executing... using keys found in /config/keys [cont-init.d] 30-keygen: exited 0. [cont-init.d] 50-config: executing... 2048 bit DH parameters present SUBDOMAINS entered, processing Sub-domains processed are: -d www.***.tech E-mail address entered: ***@gmail.com Different sub/domains entered than what was used before. Revoking and deleting existing certificate, and an updated one will be created usage: certbot [SUBCOMMAND] [options] [-d DOMAIN] [-d DOMAIN] ... Certbot can obtain and install HTTPS/TLS/SSL certificates. By default, it will attempt to use a webserver both for obtaining and installing the certificate. certbot: error: argument --cert-path: No such file or directory Generating new certificate Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator standalone, Installer None Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator standalone, Installer None Obtaining a new certificate Performing the following challenges: Client with the currently selected authenticator does not support any combination of challenges that will satisfy the CA. Client with the currently selected authenticator does not support any combination of challenges that will satisfy the CA. IMPORTANT NOTES: - Your account credentials have been saved in your Certbot configuration directory at /etc/letsencrypt. You should make a secure backup of this folder now. This configuration directory will also contain certificates and private keys obtained by Certbot so making regular backups of this folder is ideal. ERROR: Cert does not exist! Please see the validation error above. The issue may be due to incorrect dns or port forwarding settings. Please fix your settings and recreate the container
-
[Support] Linuxserver.io - SWAG - Secure Web Application Gateway (Nginx/PHP/Certbot/Fail2ban)
I am in my first steps trying to setup reverse proxy. I have a domainname, static IP and I want to use this container. I am having trouble with port forwarding it seems. As I get the error ERROR: Cert does not exist! Please see the validation error above. The issue may be due to incorrect dns or port forwarding settings. Please fix your settings and recreate the container First question I want out of the way: In the domain config (I use https://controlpanel.tech/), should the destination url be http://[public-ip] or https://[public-ip]? In my setup, unRaid uses port 80 on 172.17.2.3. so I have the letsencrypt docker specified to ip 172.17.2.13 in the docker: Thus, on my router I have forwarded ports 80 and 443 to 172.17.2.13. I am trying to get started with a minimal nginx.conf file, so it looks like this right now (with my domain redacted): #upstream backend { # server 172.17.2.13:19999; # keepalive 64; #} server { listen 443 ssl; listen 80; return 301 https://$host$request_uri; server_name domain.tech; ssl_certificate /config/keys/letsencrypt/fullchain.pem; ssl_certificate_key /config/keys/letsencrypt/privkey.pem; #ssl_trusted_certificate /config/keys/letsencrypt/chain.pem;# #ssl_session_timeout 1d;# #ssl_session_cache shared:SSL:50m;# #ssl_session_tickets off;# #add_header Strict-Transport-Security max-age=15768000;# #ssl_stapling on;# #ssl_stapling_verify on;# ssl_dhparam /config/nginx/dhparams.pem; ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA'; ssl_prefer_server_ciphers on; client_max_body_size 0; location / { root /config/www; index index.html index.htm index.php; } #location /glances { # include /config/nginx/proxy.conf; # proxy_pass http://172.17.2.3:61208/; #} } Help to get this working would be greatly appreciated!
-
[Support] binhex - rTorrentVPN
Amazing work binhex, thank you!
-
[Support] binhex - rTorrentVPN
Sounds great
-
[Support] binhex - rTorrentVPN
It's perfectly stable for me. Also I think you should have a lookup if user-plugins are redundant to the ones already included and then just don't import them. Or at the very least have the list of included plugins directly listed in the README file.
-
[Support] binhex - rTorrentVPN
If it is there, it does not work. And it would work when I manually added it before. I am sure it is not in your container..
-
[Support] binhex - rTorrentVPN
I got interested and found this via google: https://github.com/ArtyumX/Filemanager-install-script-for-ruTorrent Perhaps that could work when plugins work again Would love to see how that filemanager looks and works in rutorrent though.