Brings up several hits. Drupal is probably too heavy for what you want. Perhaps writing a custom Django CMS might work. You would have to learn another framework. gnump3d is a perl-based webserver that handles audio files, but could be extended for video files. It gets slow after 10,000 tracks since it uses a flat-file index that has to be scanned when searching. Rhythmbox on a headless server and run the cli clients or remotely run the graphical frontend. This means installing xorg on the server so you can serve up the graphcial pages remotely. Rhythmbox has a DAAP plug-in so other DAAP clients and see the indexed file shares.
apt-cache search content management system