Для каких проектов
HTTP API, серверный frontend, Telegram-бот или фоновый worker. Для web-сервиса нужен публичный HTTP-вход; фоновому процессу он не обязателен. Несколько сервисов могут работать в одном проекте.
Что подготовить к запуску
Зафиксируйте зависимости и поддерживаемую версию Node.js. Укажите команды сборки и старта. Приложение должно слушать доступный контейнеру интерфейс и настроенный порт. Секреты передаются через переменные окружения.
Где хранить данные
PostgreSQL хранит структурированные данные. Постоянный NVMe-диск подходит для файлов, которые должны переживать перезапуск. Изображения и документы можно вынести в S3. Все проекты расходуют общий бюджет подписки.