Disclaimer

Only software that I have used personnaly are located here.

There is probably tons of other things that can do the job better.

Check out awesome-software, awesome-selfhosted and awesome-sysadmin