Este é um passo a passo bom e razoavelmente completo de uma configuração em particular - é para o Ubuntu, mas a maioria deve continuar bem o suficiente para debian. Esse guia em particular sugere as cotas, mas não parece implementá-las, então você precisa verificar. elsewise cobre quase tudo que você pediu