I would suggest a minimum tank size of 3' (1 meter) long for an immature Dojo and friends, but 4' or more (120 cm) for adult Dojos. They can be very active, and race from one end to the other, and they are not small fish!
You are looking for fish that thrive in temperatures in the mid 60s to low 70s F (Upper teens to low 20s C)
Tankmates that thrive in the low temperature that Dojos like:
Platies, Gold Barbs, Goldfish (50 gallon minimum tank) Several species of Pleco (tank size depending on species), White Cloud Minnows (small fish, likely to get eaten by some of the larger fish), Spotted Doradid, Pepper Cories and some other species. Have a look at
www.planetcatfish.com for the Cories (and other cats) that handle low temperatures. Many of the Danios. I would look into the larger Danios (smallest species may get eaten) and remember that these fish are also going to demand a longer tank.
A proper set up for a community like this would be a tank at least 4' long, and average height (standard tank) is fine if you are including Danios or other mid-to-upper tank fish, or a long, low tank ('breeder' style) is better if you are concentrating on bottom fish. Plenty of bottom space is important, so I would really go in the direction of a lower, wider tank, and not a tall one.
Plenty of water movement from filter and additional power head. Most of these fish demand high oxygen levels, and this is best achieved with lots of water movement. The whole tank dose not need to be in motion, though. The fish will seek out quieter areas, too.
Planting is difficult with a tank like this. Dojos are burrowing fish, and so large they can easily uproot large plants. I would use Java Moss and Java Fern and tie it to driftwood. You could put plants in a protected area with lots of rocks that would discourage the burrowing.