Design - neerdoc/benevolent GitHub Wiki
The design of the benevolent tool is simply to create an automated installed environment based on different tools already out there. Some patchwork might be required, i.e., making the tools work together.
Requirements
R-1. Agile - there should be an agile tool capable of Kanban.
R-2. Deployable - use a container system for fast deployment.
R-3. Separation - use separate data storage for easy migration and upgrades.
R-4. Repositories - should be browsable.
R-5. Work flow - a simple work flow should present for code review.
R-6. Access control - access rights should be handled.
Suggested tools
In no particular order
gitolite
Fine grained access control over ssh. Fulfills R-5 and R-6.
taiga.io
Agile tool that is written in python. Fulfills R-1.
docker
Container system. Fulfills R-2 and R-3 (if careful).
ungit
Best visualization tool out there for git. Fulfills R-4 and R-5.