О сборке: зачем она ? на чем основана? что дает?

да, но можно настроить дополнительно DNS, runtipi умеет работать по доменными именам.

лучше использовать IP адрес контейрена самохостинг, т.к. сами сервисы в виртуальной сети докера и 127.0.0.1 там не работает

Такие сервисы можно развернуть при помощи helper scripts в отдельном контейнере, дарборду все равно где они развернуты: в runtipi или в отдельном контейнере/виртуалке

Если грубо, то да, но это распространенная практика и стоит отнести к допущениями

Идея сборки в возможности быстрого развертывания на новом железе с минимальным уровнем вхождения, безопасность и надежность не являются основными задачами сборки (как и у 90% интернета), на следующих этапах пользователь может развивать свою лабу в направлении надежности, отказоустойчивости, безопасности, автоматизации, но для этого на форуме имеются другие разделы и темы