Do I need to split NetCode for Entity into two separate Client and Server?

I am new to NetCode for Entity (hereinafter referred to as NfE) and as I understand it, the compiled project is created as a Client-Server application, which can be both a Client and a Server. But if I know for sure (it’s embedded in the very logic of the gameplay) that the Server will always be only on a dedicated server (Linux), it will have no UI, no sounds, no graphics. In this case, is it necessary to separate the Client and server into separate Unity projects, or just add startup arguments, whether the instance of the running program will be a client or a server. What are the cons and pros of both of these methods?