2). This requires you to take certain steps:
- Find out your 'external' network address. The easiest way is to sign up with a free service such as that offered by dyndns.org as that way you get a network name for the external address that follows your external IP address if it changes.
- Set up port forwarding on your router so that any attempts to connect on the port you have specified for the Calibre server are forwarded to the machine actually running the Calibre server.
Once this has been done you should be able to connect from outside your home network using an address of the form "http://dyndns_name:8080/". You will probably find this would also work from inside your network if you would rather use a name than the raw IP address (it depends on your router model).