100L c'est un bon volume pour débuter, mais je trouve que les guppy ne sont pas forcement un bon poisson pour débuter. A ta place je partirais plutôt sur des poissons au comportement intéressant comme les gouramis ou un harem de
Betta "Plakat". Bien sur tu peux mettre aussi des guppys en plus (avec ou sans voile selon les colocataires choisis), mais ne les prends surtout pas en animalerie.
C'est à toi de nous dire sinon ce que tu veux. Le substrat va dépendre des plantes que tu veux. Beaucoup pousseront dans du sable tout simple (sable de Loire par exemple) ou dans de la roche concassée (le basalte et la pouzzolane sont à la mode) donc tu n'a pas forcément besoin d'un substrat particulier. Pour l'épaisseur, je recommande 3 à 5cm d'épaisseur, au delà les risques de fermentation existent.
Si tu plante beaucoup, tu peux laisser le filtre vide ou l'enlever complètement (c'est la méthode low-tech). Sinon tu aura besoin d'un jeu de mousses bleues pour la filtration mécanique et de nouilles en céramique (ou de la pouzzolane) pour la filtration biologique.
Pour les roches et les racines, c'est aussi à toi de voir selon tes envies.