Uma plataforma de streaming de vídeo full-stack.
DkMovie é uma plataforma de streaming de vídeo full-stack. Construída com foco em desempenho e escalabilidade, ela apresenta streaming de taxa de bits adaptável (HLS), suporte multilíngue para áudio e legendas, e controle de concorrência rigoroso.
django-storages).django-allauth (Sessão e OAuth).Este projeto é totalmente conteinerizado. Você só precisa do Docker para executá-lo localmente.
git clone https://github.com/ncontiero/dkmovie.git
cd dkmovieCopie a pasta de configuração de ambiente de exemplo para a ativa.
cp -r .envs.example .envsObservação: As credenciais padrão em .envs/.local/ são pré-configuradas para desenvolvimento local com Docker.
Execute o projeto usando a configuração docker-compose local.
docker compose -f docker-compose.local.yml up --buildIsso pode levar alguns minutos na primeira execução, pois reconstrói as imagens e instala as dependências (incluindo o FFmpeg).
minioAccessKey/minioSecretKey)Para criar um superusuário para o Admin do Django:
docker compose -f docker-compose.local.yml run --rm django python manage.py createsuperuserPara executar as migrações do banco de dados manualmente (geralmente tratadas automaticamente):
docker compose -f docker-compose.local.yml run --rm django python manage.py migratePara compilar mensagens (suporte a i18n):
docker compose -f docker-compose.local.yml run --rm django python manage.py compilemessagesEste projeto está licenciado sob a Licença MIT.