The general recommendation is to have a DC circuit breaker on both sides of the solar charge controller. The breaker between the panel and the controller allows you to disconnect solar output to the controller for when you need to work on the controller or other parts of the system. You also get over current protection.
A fuse between the battery and the load is also recommended.
The load can get power from the solar charge controller alone, without ever using power from the battery, depending upon how many amps the load (LED lights and gate) consume.