I want to share photos and possibly videos with a group of ~25 people. All of them should be able to upload and download. Nobody else shall have read access because asking everybody to allow exposure of their images is hard. To keep control over the files I want to install a piece of software on my own Linux server.

Can you recommend software that matches the following criteria?

  • sane code without the most obvious security issues
  • serving of small scaled previews to lower traffic and page loading time
  • files stored as plain files in filesystem (not in database)
  • easy user management
    • via .htpasswd
    • or simple login system, one password for everyone is okay
  • config and user data in plain text file or SQLite file (no MySQL or similar present)
  • written in (in order of preference)
    1. Perl
    2. PHP
    3. something else
  • light-weight, thus not written in Java;-)
  • integrated upload form
    • possibly capable of uploading multiple files at once
    • possibly integration of files uploaded by other means (e.g. FTP or SCP)

I found question Photo gallery server software for Linux but my criteria are slightly different and the given suggestions there doesn't fit, e.g. needs MySQL.

link|improve this question
"one password for everyone is okay"... I don't think that really qualifies as "user management" ... and it doesn't really comply with no "security issues" – Mathias R. Jessen Jan 3 at 19:43
Product and service recommendations are off topic per the FAQ. – sysadmin1138 Jan 20 at 12:29
feedback

closed as off topic by ErikA, sysadmin1138 Jan 20 at 12:28

Questions on Server Fault are expected to generally relate to servers, networking, or desktop infrastructure, within the scope defined in the faq.