Well, I don't see any problem with sharing your books with family members.
Amazon actually allows you to link your Kindle account with
one other account via the Family Library setting.
calibre can be used to run a
Content Server, although in order to access it outside your local WiFi network you will need to set up port forwarding on your router and use a service like
DuckDNS.
Also, set a password from within calibre to prevent unauthorized access by non-family -- e.g. random people on the internet pinging random servers and discovering your library.
You will also want to DeDRM your library -- see
https://apprenticealf.wordpress.com
Sharing your calibre library with your sister doesn't help much if the books are DRMed to your Kindle (and Kindles use per-device DRM, not even per-account).
P.S. Step
away from iBooks. Now.
There is no way to access your iBooks purchases on anything other than an
iThing logged into
your Apple ID.
All the serious ebook readers avoid the iBooks store like the plague.