20 авг 2026

Django, Flask и FastAPI на Mac

Прокси Python на домене проекта — рядом с PHP и Next (Pro/Teams).

Python-бэкенды на Mac часто живут в отдельном терминале на :8000, а PHP — в MAMP. MacFullStack Pro/Teams ставит Django/Flask/FastAPI на домен проекта, как Next.js — через Прокси Python.

Free tier: только один PHP-проект; proxy для JS/Python — на Pro.

Как это работает

  1. Создайте проект в www/ или импортируйте репозиторий.
  2. На карточке: Прокси Python → порт (8000 для runserver, 5000 для Flask, 8000 для uvicorn).
  3. Команда dev-сервера с --host 127.0.0.1 (не 0.0.0.0 без нужды).
  4. Синхр. vhosts — nginx проксирует https://api.shop.localhost:8443 на worker.

Detection подсказывает Django/Flask/FastAPI по структуре; venv учитывается в команде.

Django: типичные ошибки

Симптом Что проверить
Admin без CSS Static: collectstatic / WhiteNoise; прокси не отдаёт static сам
400 Bad Request ALLOWED_HOSTS с вашим *.localhost
CSRF на POST CSRF_TRUSTED_ORIGINS с https://…localhost:8443

FastAPI + фронт

  • Проект API — Прокси Python, uvicorn.
  • React/Vite/NextПрокси Node на второй карточке или alias.
  • Один Mac, два домена, без CORS-костылей в dev.

Рядом с PHP

Магазин на Bitrix/Laravel + API на FastAPI — нормальный сценарий: PHP в Native, Python через proxy. См. также /blog/nextjs-laravel-mac.

Справка: /help/node-python-proxy. Сравнение с Herd (там Python слабее): /blog/macfullstack-vs-herd.

MacFullStack

Попробуйте на своём Mac

Free — один PHP-проект и базовый стек. Pro открывает Next/Django, Postgres, Share и безлимит проектов.

Скачать Pro Teams