Yes, some components only work on specific types of units.
To make a non-endless supply base, you need to make it a ship.

Simply set the engines allowed to 0, and also copy the -50% maintance cost modifer from the base entries. Or change the default entries to "ship" from "base"
Phoenix-D