Skip to content
docs.
WORKSPACE

Your documentation

Explore the project catalog
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речи✓TunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Catalog

Веб-сервис для озвучки текстов с использованием Microsoft Edge TTS.

  • 🎤 Преобразование текста в речь с использованием Edge TTS
  • 💾 Хранение аудиофайлов в MinIO
  • 🗑️ Автоматическое удаление файлов через 1 час
  • 🎨 Современный UI на основе @localzet/ui-kit
  • 🐳 Docker контейнеризация
  • 🚀 CI/CD для автоматической сборки и публикации в GHCR
.├── backend/ # FastAPI backend├── frontend/ # React frontend├── docker-compose.yml # Docker Compose конфигурация└── .github/ # GitHub Actions workflows
SVG ↗
  1. Запустите MinIO и сервисы:
Окно терминала
docker-compose up -d
  1. Backend будет доступен на http://localhost:8000
  2. Frontend будет доступен на http://localhost:3000
  3. MinIO Console будет доступна на http://localhost:9001 (minioadmin/minioadmin)

Backend:

  • MINIO_ENDPOINT - Endpoint MinIO (по умолчанию: minio:9000)
  • MINIO_ACCESS_KEY - Access key для MinIO
  • MINIO_SECRET_KEY - Secret key для MinIO
  • MINIO_BUCKET - Имя bucket (по умолчанию: tts-audio)
  • MINIO_SECURE - Использовать HTTPS (по умолчанию: false)

MinIO:

  • MINIO_ROOT_USER - Root пользователь (по умолчанию: minioadmin)
  • MINIO_ROOT_PASSWORD - Root пароль (по умолчанию: minioadmin)
  • GET / - Информация о сервисе
  • GET /api/voices - Список доступных голосов
  • POST /api/generate - Генерация аудио из текста
  • GET /api/download/{file_id} - Скачать аудиофайл
  • DELETE /api/cleanup - Ручная очистка старых файлов
  • GET /api/health - Health check

Файлы автоматически удаляются через 1 час после создания. Очистка выполняется через отдельный контейнер cleanup, который запускается каждые 3600 секунд (1 час).

Интервал очистки можно настроить через переменную окружения CLEANUP_INTERVAL_HOURS (по умолчанию: 1 час).

Source · AGPL-3.0