It sounds like your issues are likely related to your upload speed, vs her upload speed.
when hosting a server, the speed at which data can leave your network is very important, because that sets how quickly can get data from your network. If your upload speed and jitter are better than hers, then you should be hosting.
That said--
I am looking into the steps needed to coax a
western digital MyCloud NAS (a NAS I personally already have) into hosting a minecraft server daemon.
I havent gotten far into the battle. Had to deal with a preliminary skirmish with getting new SSH keys generated. (the ones that ship baked in from the factory are obsolete DSS style keys, which openssh no longer supports due to heartbleed. However, it copies these from a persistent partition in /usr/local/config, so you can overwrite the keys there with freshly generated RSA 4096 bit ones, and bob's your uncle. I have shiny new RSA keys working.)
Right now I am using debootstrap with the --foreign option to pull a suitable wheezy chroot base for the CPU type in that system. (ARMHF for those interested. Here's the cpuinfo redout for that NAS.)
root@WDMyCloud local # cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 1 (v7l)
BogoMIPS : 1594.16
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x4
CPU part : 0xc09
CPU revision : 1
processor : 1
model name : ARMv7 Processor rev 1 (v7l)
BogoMIPS : 1594.16
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x4
CPU part : 0xc09
CPU revision : 1
Hardware : Marvell Armada 375 (Device Tree)
Revision : 0000
Serial : 0000000000000000
As you can see, it is a dual core ARM7 with hard float. It has 512mb of RAM, but comes from the factory set up to use a LOT of swap.
root@WDMyCloud local # cat /proc/swaps
Filename Type Size Used Priority
/dev/md0 partition 2097056 0-1
root@WDMyCloud local # free
total used free shared buffers
Mem: 514528 358400 156128 0 24576
-/+ buffers: 333824 180704
Swap: 2097056 0 2097056
It looks like a suitable target for minecraft's server daemon, at least according to the wiki.
http://minecraft.gamepedia.com/Tutorials/Setting_up_a_server#Linux_instructionsIn your case, it would only be hosting for 2 people, so it shouldn't get too much load.
Caveat here, my server *will* run like dogpoop, because my upload speed from my ISP is abysmal (Contemplating seeing how well it performs by allowing bay12 minecraft players to attach once it is set up. I don't play it myself.) However, if your upload speed is good, it should run fine on a NAS like this when properly set up.
I am toying with the idea of starting a free "by mail" service to configure devices like this for specialty server use for people that want inexpensive game servers and don't want recurring costs, and dont mind the risks of running their own.
NAS boxes are ideal, because they have fairly powerful processors in them (about on par with a raspberry pi), and have permanent storage (being NAS boxes). They look good on a shelf, and run on a tiny trickle of juice. Most have gigabit ethernet connectivity, and thus if you have a fat internet pipe, wont be restricted by their interface speed. They look right at home next to your cable modem or router. AND they can still do their intended job of hosting local network shares on your network. Useful for things like home movie archives and the like, as they tend to have media center server daemons baked right in. For very low-requirement game servers (Like decades old blizzard games, like diablo, diablo II, and pals) one can even use old routers as the game host!
I will report back on the results of my experiment later.