Sharing a printer over a network I have a Tronxy X3 (i3 Clone) running Repetier firmware on a Melzi board.

I would like to share the printer over my home network so that:


Both my boys and I can use the printer. (We have separate Windows 10 PCs)
I can initiate a print from my computer upstairs
I can monitor the print progress remotely


I have (and could use)


A RAMPS board set that I could use to run Marlin.
A Raspberrry Pi 1B 
An idle laptop I (might) be willing to use


What I want to know:


Are you sharing your printer on a network, and if so, how long
What Hardware and Software are you using
What do you like most
What do you find most annoying
What do you want to change
What is the interface (web interface, print driver, etc.)
What services are provided (printing, slicing, monitoring, etc.)
Can two computers access it at the same time
Ex: To monitor, or still print if my sons forgot to disconnect
What sort of monitoring is supported? Ex: camera?
What runs the print job (G-code)
NOTE: This is not from personal experience, but I thought it was worth mentioning:
Microsoft
You've probably seen this already - I am not a fan at all of M$, but... Microsoft Plus Raspberry Pi Equals Network 3D Printer.
Here is another link to the same, Network 3D Printer with Windows 10 IoT Core, but, unfortunately, your printer is apparently not supported.
OctoPi
However, closed source M$ seem to be playing catch up, whilst the Open Source OctoPi has been about for a while, indeed there have been a few questions on SE 3D Printing about it. From the blurb:

OctoPi is a Raspberry Pi distribution for 3d printers. Out of the box it includes:

the OctoPrint host software including all its dependencies and preconfigured with webcam and slicing support,

mjpg-streamer for live viewing of prints and timelapse video creation with support for USB webcams and the Raspberry Pi camera and

CuraEngine 15.04 for direct slicing on your Raspberry Pi.



See How to Install and Set Up Octopi for Remote Raspberry Pi 3D Printer Control with Octoprint.
A few of its features:

It also supports monitoring via a camera.
The G-code is sent over the serial to the printer.
You can use OctoPi to control multiple printers as well, as it isn't particularly resource intensive, see Control Multiple 3D Printers Using A Single Raspberry Pi and Octoprint].
You can configure access control for multiple users, or for a better presented version, see Access control.


As an aside, you could put Pronterface on the Pi too: How to Install Pronterface on Raspberry Pi - Instructables. I wasn't aware of this.