james25182

Members
  • Posts

    19
  • Joined

  • Last visited

Converted

  • Gender
    Undisclosed

james25182's Achievements

Noob

Noob (1/14)

0

Reputation

  1. Thanks. Your suggestion made me look into it further - and its a low effort solution. My favourite kind!
  2. That seems to do what I need! Thanks.
  3. Yes. I'm not sure there's a good way to run the OpenVPN client directly on unraid. I would like to be corrected if that's not true. Can your router run OpenVPN? Sadly not. My last router could but its processor was too slow and it ended up killing the bandwidth. Thing is, I want non-VPN connections for online gaming as going through the VPN can cause occasional lag.
  4. Thanks. I already have DelugeVPN installed - but isn't that just for torrents?
  5. Hi. I'm running unRAID 6 on my HP microserver with a number of docker apps. What I'd like to do is connect the server to a VPN (Private Internet Access) and also have web traffic from other computers at home routed through it. Could anybody help me with how to set this up?
  6. Well it didn't crash last night so I guess it was the mover service causing the problem. Like you said, it shouldn't move open files and shouldn't cause a host crash so still some mystery there.
  7. Thought I'd done that already as that was my first thought but it turns out I didn't. I've set it to only use the cache disk and excluded using the other disks in the array. Let's see what happens overnight.
  8. Agreed 4GB isn't ideal but I've only given it 512MB and it actually runs OK. Is that likely to be the cause of the whole unRAID system hanging? Shouldn't the VM be kept separate from the host OS?
  9. Hi, I'm running unRAID v6 on an HP Microserver G8 with 4GB RAM. I recently added a Windows 7 VM as I want to run some windows only apps but I found that every morning I was coming in to find that unRAID was completely hung. I have to hit the power button to reset the system as the webGUI is unresponsive, I can't log in via SSH and the local console hangs before even asking for my password. As the syslog is refreshed when the server restarts, I can't get any useful information from that but when I restart the Windows VM the Windows event logger shows an "Windows was not properly shutdown" at some time shortly after 3am each day. I've attached a diagnostics zip if that helps. Can anybody help me find what is going on? homeserv-diagnostics-20150908-0943.zip
  10. Hi, I'm having a problem where my sickrage docker won't search when adding a new show - it just times out. The log has lots of errors that say "LockFailed: Function not implemented" and other python problems. Log attached. File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 203, in read data = self._fp.read(amt) File "/opt/sickrage/lib/cachecontrol/filewrapper.py", line 54, in read self.__callback(self.__buf.getvalue()) File "/opt/sickrage/lib/cachecontrol/controller.py", line 244, in cache_response self.serializer.dumps(request, response, body=body), File "/opt/sickrage/lib/cachecontrol/caches/file_cache.py", line 99, in set with self.lock_class(name) as lock: File "/opt/sickrage/lib/lockfile/__init__.py", line 238, in __enter__ self.acquire() File "/opt/sickrage/lib/lockfile/linklockfile.py", line 34, in acquire raise LockFailed("%s" % e.strerror) LockFailed: Function not implemented , Retrying in 3 seconds... Unknown exception while loading URL http://thetvdb.com/api/F9C450E78D99172E/series/72173/en.xml: Traceback (most recent call last): File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 577, in _loadUrl resp = session.get(url.strip(), params=params) File "/opt/sickrage/lib/requests/sessions.py", line 476, in get return self.request('GET', url, **kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 464, in request resp = self.send(prep, **send_kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 613, in send r.content File "/opt/sickrage/lib/requests/models.py", line 733, in content self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes() File "/opt/sickrage/lib/requests/models.py", line 656, in generate for chunk in self.raw.stream(chunk_size, decode_content=True): File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 273, in stream data = self.read(amt=amt, decode_content=decode_content) File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 203, in read data = self._fp.read(amt) File "/opt/sickrage/lib/cachecontrol/filew 2015-08-19 12:42:45,283 DEBG 'sickrage' stdout output: rapper.py", line 54, in read self.__callback(self.__buf.getvalue()) File "/opt/sickrage/lib/cachecontrol/controller.py", line 244, in cache_response self.serializer.dumps(request, response, body=body), File "/opt/sickrage/lib/cachecontrol/caches/file_cache.py", line 99, in set with self.lock_class(name) as lock: File "/opt/sickrage/lib/lockfile/__init__.py", line 238, in __enter__ self.acquire() File "/opt/sickrage/lib/lockfile/linklockfile.py", line 34, in acquire raise LockFailed("%s" % e.strerror) LockFailed: Function not implemented , Retrying in 6 seconds... Unknown exception while loading URL http://thetvdb.com/api/GetSeries.php: Traceback (most recent call last): File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 577, in _loadUrl resp = session.get(url.strip(), params=params) File "/opt/sickrage/lib/requests/sessions.py", line 476, in get return self.request('GET', url, **kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 464, in request resp = self.send(prep, **send_kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 613, in send r.content File "/opt/sickrage/lib/requests/models.py", line 733, in content self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes() File "/opt/sickrage/lib/requests/models.py", line 656, in generate for chunk in self.raw.stream(chunk_size, decode_content=True): File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 273, in stream data = self.read(amt=amt, decode_content=decode_content) File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 203, in read data = self._fp.read(amt) File "/opt/sickrage/lib/cachecontrol/filewrapper.py", line 54, in read self.__callback(self.__buf.getvalue()) File "/opt/sickrage/lib/cachecontrol/controller.py", line 244, in cache_response self.serializer.dumps(request, response, body=body), File "/opt/sickrage/lib/cachecontrol/caches/file_cache.py", line 99, in set with self.lock_class(name) as lock: File "/opt/sickrage/lib/lockfile/__init__.py", line 238, in __enter__ self.acquire() File "/opt/sickrage/lib/lockfile/linklockfile.py", line 34, in acquire raise LockFailed("%s" % e.strerror) LockFailed: Function not implemented , Retrying in 6 seconds... Unknown exception while loading URL http://thetvdb.com/api/GetSeries.php: Traceback (most recent call last): File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 577, in _loadUrl resp = session.get(url.strip(), params=params) File "/opt/sickrage/lib/requests/sessions.py", line 476, in get return self.request('GET', url, **kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 464, in request resp = self.send(prep, **send_kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 613, in send r.content File "/opt/sickrage/lib/requests/models.py", line 733, in content self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes() File "/opt/sickrage/lib/requests/models.py", line 656, in generate for chunk in self.raw.stream(chunk_size, decode_content=True): File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 273, in stream data = self.read(amt=amt, decode_content=decode_content) File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 203, in read data = self._fp.read(amt) File "/opt/sickrage/lib/cachecontrol/filewrapper.py", line 54, in read self.__callback(self.__buf.getvalue()) File "/opt/sickrage/lib/cachecontrol/controller.py", line 244, in cache_response self.serializer.dumps(request, response, body=body), File "/opt/sickrage/lib/cachecontrol/caches/file_cache.py", line 99, in set with self.lock_class(name) as lock: File "/opt/sickrage/lib/lockfile/__init__.py", line 238, in __enter__ self.acquire() File "/opt/sickrage/lib/lockfile/linklockfile.py", line 34, in acquire raise LockFailed("%s" % e.strerror) LockFailed: Function not implemented , Retrying in 12 seconds... Unknown exception while loading URL http://th 2015-08-19 12:42:57,370 DEBG 'sickrage' stderr output: 12:42:57 ERROR::SHOWQUEUE-ADD :: Show name with ID 72173 don't exist in theTVDB anymore. Please change/delete your local .nfo file or remove it from your TRAKT watchlist Traceback (most recent call last): File "/opt/sickrage/sickbeard/show_queue.py", line 266, in run s = t[self.indexer_id] File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 951, in __getitem__ self._getShowData(key, self.config['language'], True) File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 846, in _getShowData self.config['url_seriesInfo'] % (sid, getShowInLanguage) File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 635, in _getetsrc raise tvdb_error(e) tvdb_error: Unknown exception while loading URL http://thetvdb.com/api/F9C450E78D99172E/series/72173/en.xml: Traceback (most recent call last): File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 577, in _loadUrl resp = session.get(url.strip(), params=params) File "/opt/sickrage/lib/requests/sessions.py", line 476, in get return self.request('GET', url, **kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 464, in request resp = self.send(prep, **send_kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 613, in send r.content File "/opt/sickrage/lib/requests/models.py", line 733, in content self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes() File "/opt/sickrage/lib/requests/models.py", line 656, in generate for chunk in self.raw.stream(chunk_size, decode_content=True): File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 273, in stream data = self.read(amt=amt, decode_content=decode_content) File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 203, in read data = self._fp.read(amt) File "/opt/sickrage/lib/cachecontrol/filewrapper.py", line 54, in read self.__callback(self.__buf.getvalue()) File "/opt/sickrage/lib/cachecontrol/controller.py", line 244, in cache_response self.serializer.dumps(request, response, body=body), File "/opt/sickrage/lib/cachecontrol/caches/file_cache.py", line 99, in set with self.lock_class(name) as lock: File "/opt/sickrage/lib/lockfile/__init__.py", line 238, in __enter__ self.acquire() File "/opt/sickrage/lib/lockfile/linklockfile.py", line 34, in acquire raise LockFailed("%s" % e.strerror) LockFailed: Function not implemented 2015-08-19 12:42:59,786 DEBG 'sickrage' stderr output: 12:42:59 INFO::SHOWQUEUE-ADD :: Starting to add show /media/Atlantis (2013) 2015-08-19 12:42:59,787 DEBG 'sickrage' stderr output: 12:42:59 INFO::SHOWQUEUE-ADD :: theTVDB: {'useZip': True, 'apikey': 'F9C450E78D99172E', 'cache': '/config/cache/indexers/theTVDB', 'language': 'en'} 2015-08-19 12:43:00,215 DEBG 'sickrage' stdout output: etvdb.com/api/F9C450E78D99172E/series/72173/en.xml: Traceback (most recent call last): File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 577, in _loadUrl resp = session.get(url.strip(), params=params) File "/opt/sickrage/lib/requests/sessions.py", line 476, in get return self.request('GET', url, **kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 464, in request resp = self.send(prep, **send_kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 613, in send r.content File "/opt/sickrage/lib/requests/models.py", line 733, in content self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes() File "/opt/sickrage/lib/requests/models.py", line 656, in generate for chunk in self.raw.stream(chunk_size, decode_content=True): File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 273, in stream data = self.read(amt=amt, decode_content=decode_content) File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 203, in read data = self._fp.read(amt) File "/opt/sickrage/lib/cachecontrol/filewrapper.py", line 54, in read self.__callback(self.__buf.getvalue()) File "/opt/sickrage/lib/cachecontrol/controller.py", line 244, in cache_response self.serializer.dumps(request, response, body=body), File "/opt/sickrage/lib/cachecontrol/caches/file_cache.py", line 99, in set with self.lock_class(name) as lock: File "/opt/sickrage/lib/lockfile/__init__.py", line 238, in __enter__ self.acquire() File "/opt/sickrage/lib/lockfile/linklockfile.py", line 34, in acquire raise LockFailed("%s" % e.strerror) LockFailed: Function not implemented , Retrying in 12 seconds... Unknown exception while loading URL http://thetvdb.com/api/GetSeries.php: Traceback (most recent call last): File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 577, in _loadUrl resp = session.get(url.strip(), params=params) File "/opt/sickrage/lib/requests/sessions.py", line 476, in get return self.request('GET', url, **kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 464, in request resp = self.send(prep, **send_kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 613, in send r.content File "/opt/sickrage/lib/requests/models.py", line 733, in content self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes() File "/opt/sickrage/lib/requests/models.py", line 656, in generate for chunk in self.raw.stream(chunk_size, decode_content=True): File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 273, in stream data = self.read(amt=amt, decode_content=decode_content) File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 203, in read data = self._fp.read(amt) File "/opt/sickrage/lib/cachecontrol/filewrapper.py", line 54, in read self.__callback(self.__buf.getvalue()) File "/opt/sickrage/lib/cachecontrol/controller.py", line 244, in cache_response self.serializer.dumps(request, response, body=body), File "/opt/sickrage/lib/cachecontrol/caches/file_cache.py", line 99, in set with self.lock_class(name) as lock: File "/opt/sickrage/lib/lockfile/__init__.py", line 238, in __enter__ self.acquire() File "/opt/sickrage/lib/lockfile/linklockfile.py", line 34, in acquire raise LockFailed("%s" % e.strerror) LockFailed: Function not implemented , Retrying in 12 seconds... Unknown exception while loading URL http://thetvdb.com/api/F9C450E78D99172E/series/248596/en.xml: Traceback (most recent call last): File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 577, in _loadUrl resp = session.get(url.strip(), params=params) File "/opt/sickrage/lib/requests/sessions.py", line 476, in get return self.request('GET', url, **kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 464, in request resp = self.send(prep, **send_kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 613, in send r.content File "/opt/sickrage/lib/requests/models.py", line 733, in content self._content = bytes().join(sel 2015-08-19 12:43:08,651 WARN received SIGTERM indicating exit request 2015-08-19 12:43:08,652 DEBG killing sickrage (pid 10) with signal SIGTERM 2015-08-19 12:43:08,652 INFO waiting for sickrage to die 2015-08-19 12:43:08,653 DEBG 'sickrage' stderr output: 12:43:08 INFO::MAIN :: Signal 15 caught, saving and exiting... 2015-08-19 12:43:08,686 DEBG 'sickrage' stderr output: 12:43:08 INFO::EVENT-QUEUE :: Aborting all threads 2015-08-19 12:43:08,687 DEBG 'sickrage' stderr output: 12:43:08 INFO::EVENT-QUEUE :: Waiting for the EVENTS thread to exit 2015-08-19 12:43:08,687 DEBG 'sickrage' stderr output: 12:43:08 INFO::EVENT-QUEUE :: Waiting for the DAILYSEARCH thread to exit 2015-08-19 12:43:08,852 DEBG 'sickrage' stderr output: 12:43:08 INFO::EVENT-QUEUE :: Waiting for the BACKLOG thread to exit 2015-08-19 12:43:08,916 DEBG 'sickrage' stderr output: 12:43:08 INFO::EVENT-QUEUE :: Waiting for the SHOWUPDATER thread to exit 2015-08-19 12:43:09,407 DEBG 'sickrage' stdout output: f.iter_content(CONTENT_CHUNK_SIZE)) or bytes() File "/opt/sickrage/lib/requests/models.py", line 656, in generate for chunk in self.raw.stream(chunk_size, decode_content=True): File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 273, in stream data = self.read(amt=amt, decode_content=decode_content) File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 203, in read data = self._fp.read(amt) File "/opt/sickrage/lib/cachecontrol/filewrapper.py", line 54, in read self.__callback(self.__buf.getvalue()) File "/opt/sickrage/lib/cachecontrol/controller.py", line 244, in cache_response self.serializer.dumps(request, response, body=body), File "/opt/sickrage/lib/cachecontrol/caches/file_cache.py", line 99, in set with self.lock_class(name) as lock: File "/opt/sickrage/lib/lockfile/__init__.py", line 238, in __enter__ self.acquire() File "/opt/sickrage/lib/lockfile/linklockfile.py", line 34, in acquire raise LockFailed("%s" % e.strerror) LockFailed: Function not implemented , Retrying in 3 seconds... Unknown exception while loading URL http://thetvdb.com/api/F9C450E78D99172E/series/248596/en.xml: Traceback (most recent call last): File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 577, in _loadUrl resp = session.get(url.strip(), params=params) File "/opt/sickrage/lib/requests/sessions.py", line 476, in get return self.request('GET', url, **kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 464, in request resp = self.send(prep, **send_kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 613, in send r.content File "/opt/sickrage/lib/requests/models.py", line 733, in content self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes() File "/opt/sickrage/lib/requests/models.py", line 656, in generate for chunk in self.raw.stream(chunk_size, decode_content=True): File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 273, in stream data = self.read(amt=amt, decode_content=decode_content) File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 203, in read data = self._fp.read(amt) File "/opt/sickrage/lib/cachecontrol/filewrapper.py", line 54, in read self.__callback(self.__buf.getvalue()) File "/opt/sickrage/lib/cachecontrol/controller.py", line 244, in cache_response self.serializer.dumps(request, response, body=body), File "/opt/sickrage/lib/cachecontrol/caches/file_cache.py", line 99, in set with self.lock_class(name) as lock: File "/opt/sickrage/lib/lockfile/__init__.py", line 238, in __enter__ self.acquire() File "/opt/sickrage/lib/lockfile/linklockfile.py", line 34, in acquire raise LockFailed("%s" % e.strerror) LockFailed: Function not implemented , Retrying in 6 seconds... Unknown exception while loading URL http://thetvdb.com/api/F9C450E78D99172E/series/248596/en.xml: Traceback (most recent call last): File "/opt/sickrage/lib/tvdb_api/tvdb_api.py", line 577, in _loadUrl resp = session.get(url.strip(), params=params) File "/opt/sickrage/lib/requests/sessions.py", line 476, in get return self.request('GET', url, **kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 464, in request resp = self.send(prep, **send_kwargs) File "/opt/sickrage/lib/requests/sessions.py", line 613, in send r.content File "/opt/sickrage/lib/requests/models.py", line 733, in content self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes() File "/opt/sickrage/lib/requests/models.py", line 656, in generate for chunk in self.raw.stream(chunk_size, decode_content=True): File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 273, in stream data = self.read(amt=amt, decode_content=decode_content) File "/opt/sickrage/lib/requests/packages/urllib3/response.py", line 203, in read data = self._fp.read(amt) File "/opt/sickrage/lib/cachecontrol/filewrapper.py", line 54, in read self.__callback(self.__buf.getvalue()) File "/opt/sickrage/lib/cachecontr 2015-08-19 12:43:09,782 DEBG 'sickrage' stderr output: 12:43:09 INFO::EVENT-QUEUE :: Waiting for the VERSIONCHECKER thread to exit 2015-08-19 12:43:10,498 DEBG 'sickrage' stderr output: 12:43:10 INFO::EVENT-QUEUE :: Waiting for the SHOWQUEUE thread to exit 2015-08-19 12:43:10,813 DEBG 'sickrage' stderr output: 12:43:10 INFO::EVENT-QUEUE :: Waiting for the SEARCHQUEUE thread to exit 2015-08-19 12:43:11,814 INFO waiting for sickrage to die 2015-08-19 12:43:11,829 DEBG 'sickrage' stderr output: 12:43:11 INFO::EVENT-QUEUE :: Waiting for the POSTPROCESSER thread to exit 2015-08-19 12:43:12,745 DEBG 'sickrage' stderr output: 12:43:12 INFO::EVENT-QUEUE :: Waiting for the TRAKTCHECKER thread to exit 2015-08-19 12:43:12,777 DEBG 'sickrage' stderr output: 12:43:12 INFO::EVENT-QUEUE :: Waiting for the TRAKTROLLING thread to exit 2015-08-19 12:43:13,794 DEBG 'sickrage' stderr output: 12:43:13 INFO::EVENT-QUEUE :: Waiting for the PROPERFINDER thread to exit 2015-08-19 12:43:14,810 DEBG 'sickrage' stderr output: 12:43:14 INFO::EVENT-QUEUE :: Waiting for the SUBTITLESFINDER thread to exit 2015-08-19 12:43:15,776 DEBG 'sickrage' stderr output: 12:43:15 INFO::EVENT-QUEUE :: Saving all shows to the database 2015-08-19 12:43:15,776 INFO waiting for sickrage to die 2015-08-19 12:43:15,776 DEBG 'sickrage' stderr output: 12:43:15 INFO::EVENT-QUEUE :: Saving config file to disk 2015-08-19 12:43:15,803 DEBG 'sickrage' stderr output: 12:43:15 INFO::EVENT-QUEUE :: Shutting down Tornado 2015-08-19 12:43:15,811 DEBG fd 8 closed, stopped monitoring (stderr)> 2015-08-19 12:43:15,811 DEBG fd 6 closed, stopped monitoring (stdout)> 2015-08-19 12:43:15,812 INFO stopped: sickrage (exit status 0) 2015-08-19 12:43:15,812 DEBG received SIGCLD indicating a child quit This is a brand new install of sickrage. Any ideas about what's wrong here? TIA.
  11. Interesting. So you were passing through the tuner by clicking the check box for it on the VM page, right? Yep. As far as I could see the VM wasn't starting properly either. James
  12. I just had a frustrating day of troubleshooting with this but I think I've found the culprit. I was getting a freeze only seconds after connecting to the GUI. I removed a USB TV Tuner that was being passed through to an Ubuntu VM. After removing the tuner and disabling VMs it all is working again. Hope this helps someone. James
  13. Hi, I had a data drive come up with a red x on my system while I was away. The parity drive kept everything working so I thought I'd remove it from the array, then put it back in and allow unraid to rebuild it. However, the web gui now stops responding as soon as I click on any tab - the browser is just stuck at "connecting..." ssh access is still OK so I can stop samba and unmount the remaining two disks to allow a clean reboot but that leaves me back where I started. I can access my Samba shares and my docker instances. The only thing that is broken is my ubuntu vm. I suspect that may be the cause of the problem so if there's a way to remove that or stop it attempting to start at boot then that would be a good starting point. Help! I don't want to lose my data. James
  14. Adding another 2GB did the trick! VM has started successfully. Thanks for your help.
  15. Thanks for the replies. I've added a couple of plugins - just the stats and community applications plugins. I've got 5 Docker applications running too. I've got a spare 2GB DIMM which I'll stick in there and see if that sorts it. I'll report back with results. As an aside - the error message could be more helpful!