Yes, if you are entering to India by seaport then you must have a valid eVisa for India.