Если вы гоняете MoneyPrinterTurbo (harry0703/MoneyPrinterTurbo) в цикле «тема → LLM-скрипт → TTS → Pexels → ffmpeg → субтитры», а MacBook уходит в сон и рвёт batch, здесь — production Runbook на выделенном Mac Mini M4 KVMNODE: требования README (Python 3.11, uv.lock), таблица «ноутбук / Linux VPS / cloud Mac», шесть шагов деплоя, три цифры для цитирования и разбор launchd + SSH под ночной рендер без физического доступа к железу.
01

Почему локальный Mac рвёт pipeline MoneyPrinterTurbo

MoneyPrinterTurbo — open-source конвейер коротких роликов: LLM пишет сценарий, TTS озвучивает, сток (Pexels) и ffmpeg собирают дорожку, ImageMagick и субтитры доводят кадр. Upstream задаёт macOS 11+, минимум 4 CPU / 4 ГБ RAM, для batch разумны 8–16 ГБ. GPU опционален: ускоряет faster-whisper и тяжёлый encode, не обязателен при полностью облачном LLM.

Типичный сбой — не «не встал Python», а прерывание длинного ffmpeg: sleep, обновление macOS, переполнение storage/ промежуточными MP4. Ключи в config.toml на личном Mac попадают в Time Machine; коллега с SSH на production и личным iCloud на том же пользователе — отдельный класс инцидентов.

01

Uptime: Streamlit (webui/Main.py) и API (main.py) должны жить 7×24; ноутбук этого не даёт.

02

Toolchain: на macOS — brew install imagemagick ffmpeg; на Windows README требует static ImageMagick и ручной imagemagick_path.

03

Пути: upstream предупреждает против не-ASCII путей; на cloud Mac фиксируйте ~/MoneyPrinterTurbo.

04

Изоляция: Docker Desktop на MacBook делит RAM с IDE; выделенный узел в ЦОД разводит batch и рабочую станцию.

05

Лимиты API: Pexels и LLM биллятся по факту; оборванный batch = повторная генерация скрипта и повторный download.

02

MacBook vs Linux VPS vs cloud Mac Mini: матрица

ПараметрMacBookLinux VPSKVMNODE Mac Mini
Деплойuv / Dockerdocker compose upuv sync --frozen
Ночной batchплохохорошоlaunchd
ffmpeg chainbrewapt-пакетыстабильный brew
Metal / Xcode-соседиданетда на том же arm64
SSH для opsесли не спитдада, выделенный tenant

VPS дешевле, пока pipeline на 100 % cloud API. Как только в цепочку входят macOS-утилиты или Keychain для ключей провайдера, аренда Mac Mini снижает трение. Тарифы: цены аренды.

SLA у MoneyPrinterTurbo нет — его собирают uptime хоста, бэкап config.toml и алерты на счёт LLM.

03

Стек: uv, lockfile, Streamlit и сетевая поверхность

Канонический путь из репозитория harry0703: Python 3.11, uv sync --frozen по uv.lock. Скопируйте config.example.tomlconfig.toml, задайте pexels_api_keys и llm_provider.

shell
brew install imagemagick ffmpeg
git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo && uv python install 3.11 && uv sync --frozen
cp config.example.toml config.toml
uv run streamlit run ./webui/Main.py --browser.gatherUsageStats=False
uv run python main.py

Для LAN-доступа к WebUI README задаёт MPT_WEBUI_HOST=0.0.0.0 — на cloud Mac только за SSH-туннелем или firewall, не в открытый интернет. Держите 25–40 % SSD под temp-сегменты ffmpeg.

Данные: скрипты с ПДн и синтез голоса — политика хранения storage/, срок удаления, список SSH-операторов. Снапшоты без ключей в открытом виде.

Apple Silicon здесь даёт однородный arm64 и быстрый NVMe I/O под mux/demux, а не обязательный Metal внутри проекта. Планируйте потоки CPU под Whisper, если включаете локальную транскрипцию.

04

Шесть шагов: MoneyPrinterTurbo на арендованном Mac KVMNODE

01

Размер узла: cloud LLM + WebUI — M4 16 ГБ; параллель + Whisper — 24 ГБ / M4 Pro. Регионы — центр помощи.

02

База: Xcode CLT, Homebrew, отдельный service-user без личных Apple ID.

03

Клон и lock: uv sync --frozen, проверка ffmpeg -version.

04

config.toml: один тестовый ролик, затем CSV-batch; язык и ratio до массового запуска.

05

Секреты: chmod 600 config.toml, billing alerts LLM/Pexels.

06

launchd: plist на API или Streamlit, health curl, snapshot без ключей — оформить заказ.

После пилота фиксируйте CPU·мин на минуту выходного видео и $/клип. Масштабируйте параллелизм только без swap thrashing ffmpeg.

05

Цифры, альтернативы и аренда Mac Mini

A

README: 4 ядра / 4 ГБ min; 8 ГБ rec; 16 ГБ+ optimal.

B

Runtime: Python 3.11 + frozen uv; Docker — альтернатива, не must на macOS.

C

Два входа: Streamlit для ручных прогонов, main.py для cron/оркестратора.

ХостBatch AI-видеоДыраCloud Mac KVMNODE
Ноутбукбыстрый стартsleepнет SLA
VPS LinuxDockerнет macOS chainok для cloud-only
Mac Mini M4uv+launchdбэкап7×24 SSH

Слабые варианты: Docker на том же MacBook, что и IDE; SaaS-редакторы с удержанием сценариев у вендора; Windows one-click при команде на Apple Silicon. Для агентств с десятками роликов в неделю аренда Mac Mini M4/M4 Pro KVMNODE даёт предсказуемый ночной ffmpeg и ops по SSH. Цены, центр помощи, заказ — пока ноутбук закрыт, batch на узле в ЦОД продолжается.