Yes. Pi-hole has low-resource requirements. It does require port 53 for DNS and (optionally) 80 and 4711 for the Web interface/FTL. Beyond that, it's usually fine to run several other programs along side Pi-hole.
Some examples of thing people have run in addition to Pi-hole:
I am running Pi-Hole with Homerbidge and MQTT. I had to update /etc/lighttpd/lighttpd.conf and change the port from 80 to something else as Homebridge-UI was occupying port 80. Restarted lighthttpd sudo service lighttpd restart and it working just fine.
Please avoid that common pitfall, as the comment in that very file quite prominently states:
###############################################################################
# FILE AUTOMATICALLY OVERWRITTEN BY PI-HOLE INSTALL/UPDATE PROCEDURE. #
# ANY CHANGES MADE TO THIS FILE AFTER INSTALL WILL BE LOST ON THE NEXT UPDATE #
# #
# CHANGES SHOULD BE MADE IN A SEPARATE CONFIG FILE: #
# /etc/lighttpd/external.conf #
###############################################################################
For configuring a different port for lighttpd version 1.4.46 or above, you should be able to overwrite the port from Pi-hole's lighttpd.conf in your external.conf like this:
server.port := 8000
Particularly note the := operator (which isn't supported in older versions of lighttpd ).