Termux — мощный терминал для Android с полноценным Linux окружением.
- Скачайте F-Droid (не Google Play — там устаревшая версия)
- Установите Termux из F-Droid: https://f-droid.org/packages/com.termux/
# Обновление пакетов
pkg update && pkg upgrade
# Установка Python и зависимостей
pkg install python postgresql redis git curl
# Разрешения (доступ к хранилищу)
termux-setup-storage# Клонируйте репозиторий
cd ~/storage/downloads
git clone https://github.com/QuadDarv1ne/fastpay_connect.git
cd fastpay_connect
# Создание виртуального окружения
python -m venv venv
source venv/bin/activate
# Установка зависимостей
pip install -r requirements.txt
# Настройка .env
cp .env.example .env
nano .env # Отредактируйте ключи API
# Запуск миграций
alembic upgrade head
# Запуск сервера
bash start-android.sh- API: http://127.0.0.1:8080
- Swagger: http://127.0.0.1:8080/docs
Pydroid 3 — Python IDE для Android с поддержкой pip.
- Скачайте Pydroid 3 из Google Play
- Откройте приложение
- Меню → Pip → Установите пакеты:
fastapi uvicorn pydantic sqlalchemy aiosqlite
- Откройте файловый менеджер Pydroid
- Найдите папку с проектом
- Откройте
run.py - Нажмите кнопку Play
▶️
- Нет поддержки Celery и Redis
- Используйте SQLite базу данных
Для Android с root-правами или через Termux:
# Установка Docker в Termux
pkg install docker
# Или используйте UserLAnd приложение из Play Store
# Запуск через docker-compose
cd fastpay_connect
docker-compose -f docker-compose.dev.yml up -dРазверните на облачном сервисе:
- https://render.com → New Web Service
- Connect GitHub → fastpay_connect
- Build:
pip install -r requirements.txt - Start:
uvicorn app.main:app --host 0.0.0.0 --port $PORT
- https://railway.app → New Project
- Deploy from GitHub
- Автоматический деплой при push
# Одна команда для установки
pkg update && pkg install python postgresql redis git
git clone https://github.com/QuadDarv1ne/fastpay_connect.git
cd fastpay_connect
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# Запуск
bash start-android.shСоздайте файл ~/.shortcuts/fastpay в Termux:
#!/data/data/com.termux/files/usr/bin/bash
cd ~/storage/downloads/fastpay_connect
source venv/bin/activate
python -m uvicorn app.main:app --host 127.0.0.1 --port 8080Сделайте исполняемым:
chmod +x ~/.shortcuts/fastpayДобавьте ярлык через Termux:Widget приложение.
# Проброс портов с устройства на ПК
adb reverse tcp:8080 tcp:8080
# Теперь доступно на ПК
http://localhost:8080/docs