PortalKit: add installer script