Geoserver - это (как следует из названия) сервер для обмена геопространственными данными.
По сути, вы хотите обслуживать шейп-файлы, хранящиеся в базе данных вашего приложения, чтобы GeoDjango мог справиться с этим, и вам потребуется предоставить соответствующие представления дляполучить доступ к этим данным.
Вы можете сделать то же самое, развернув докеризованный экземпляр Geoserver (для этого есть несколько готовых образов докера) для обслуживания ваших данных, но так как вы будете обслуживать шейп-файлы без какой-либо обработкисделано на них (и вам не нужны серверные растры), это может быть излишним.