uv.lock), таблица «ноутбук / Linux VPS / cloud Mac», шесть шагов деплоя, три цифры для цитирования и разбор launchd + SSH под ночной рендер без физического доступа к железу.Почему локальный 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 на том же пользователе — отдельный класс инцидентов.
Uptime: Streamlit (webui/Main.py) и API (main.py) должны жить 7×24; ноутбук этого не даёт.
Toolchain: на macOS — brew install imagemagick ffmpeg; на Windows README требует static ImageMagick и ручной imagemagick_path.
Пути: upstream предупреждает против не-ASCII путей; на cloud Mac фиксируйте ~/MoneyPrinterTurbo.
Изоляция: Docker Desktop на MacBook делит RAM с IDE; выделенный узел в ЦОД разводит batch и рабочую станцию.
Лимиты API: Pexels и LLM биллятся по факту; оборванный batch = повторная генерация скрипта и повторный download.
MacBook vs Linux VPS vs cloud Mac Mini: матрица
| Параметр | MacBook | Linux VPS | KVMNODE Mac Mini |
|---|---|---|---|
| Деплой | uv / Docker | docker compose up | uv sync --frozen |
| Ночной batch | плохо | хорошо | launchd |
| ffmpeg chain | brew | apt-пакеты | стабильный brew |
| Metal / Xcode-соседи | да | нет | да на том же arm64 |
| SSH для ops | если не спит | да | да, выделенный tenant |
VPS дешевле, пока pipeline на 100 % cloud API. Как только в цепочку входят macOS-утилиты или Keychain для ключей провайдера, аренда Mac Mini снижает трение. Тарифы: цены аренды.
SLA у MoneyPrinterTurbo нет — его собирают uptime хоста, бэкап config.toml и алерты на счёт LLM.
Стек: uv, lockfile, Streamlit и сетевая поверхность
Канонический путь из репозитория harry0703: Python 3.11, uv sync --frozen по uv.lock. Скопируйте config.example.toml → config.toml, задайте pexels_api_keys и llm_provider.
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, если включаете локальную транскрипцию.
Шесть шагов: MoneyPrinterTurbo на арендованном Mac KVMNODE
Размер узла: cloud LLM + WebUI — M4 16 ГБ; параллель + Whisper — 24 ГБ / M4 Pro. Регионы — центр помощи.
База: Xcode CLT, Homebrew, отдельный service-user без личных Apple ID.
Клон и lock: uv sync --frozen, проверка ffmpeg -version.
config.toml: один тестовый ролик, затем CSV-batch; язык и ratio до массового запуска.
Секреты: chmod 600 config.toml, billing alerts LLM/Pexels.
launchd: plist на API или Streamlit, health curl, snapshot без ключей — оформить заказ.
После пилота фиксируйте CPU·мин на минуту выходного видео и $/клип. Масштабируйте параллелизм только без swap thrashing ffmpeg.
Цифры, альтернативы и аренда Mac Mini
README: 4 ядра / 4 ГБ min; 8 ГБ rec; 16 ГБ+ optimal.
Runtime: Python 3.11 + frozen uv; Docker — альтернатива, не must на macOS.
Два входа: Streamlit для ручных прогонов, main.py для cron/оркестратора.
| Хост | Batch AI-видео | Дыра | Cloud Mac KVMNODE |
|---|---|---|---|
| Ноутбук | быстрый старт | sleep | нет SLA |
| VPS Linux | Docker | нет macOS chain | ok для cloud-only |
| Mac Mini M4 | uv+launchd | бэкап | 7×24 SSH |
Слабые варианты: Docker на том же MacBook, что и IDE; SaaS-редакторы с удержанием сценариев у вендора; Windows one-click при команде на Apple Silicon. Для агентств с десятками роликов в неделю аренда Mac Mini M4/M4 Pro KVMNODE даёт предсказуемый ночной ffmpeg и ops по SSH. Цены, центр помощи, заказ — пока ноутбук закрыт, batch на узле в ЦОД продолжается.