Skip to content

xarxa-catala/VideoManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

118 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Descripció

Aquest repositori conté una eina web desenvolupada amb Django per tal d'autogestionar-nos el contingut del servidor multimèdia. A part del formulari per pujar fitxers i el taulell per administrar-ho també ha d'integrar l'API.

Codi font

Tots els fitxers d'aquest repositori, excepte que s'indiqui el contrari, estan llicenciats sota la GNU Affero General Public License 3, o qualsevol versió posterior.

Instal·lació

Desenvolupament

Instruccions per preparar l'entorn de desenvolupament.

  1. Crear el fitxer VideoManager/settings_secret.py:
# Create a settings_secret.py for DB credentials following this format:
SECRET_KEY_SAVED = 'SECRET_KEY'
DATABASE_MYSQL = 'DBName'
USER_NAME = 'user'
PASSWORD = 'password'
HOST = '127.0.0.1'
AUTH_LDAP_BIND_PASSWORD = 'LDAP_PASSWORD'
  1. Crear els directoris migrations:
mkdir dashboard/migrations
touch dashboard/migrations/__init__.py
  1. Instal·lar el programari:
sudo apt install docker.io
  1. Construir la imatge del Docker:
docker build --tag=xarxacat-video .
  1. Crear el contenidor:
docker run -it -p 8000:8000 -v $(pwd):/app xarxacat-video

Producció

El VideoManager utilitza dos serveis separats per funcionar:

  • VideoManager: és el gestor (Django) com a tal. Dona accés a la web, etc.
  • QClusterVideoManager: s'ocupa de codificar vídeos en segon pla (django-q).

Tots dos fitxers i la configuració del servidor web (nginx) es troben al directori prod-files.

About

Eina web per gestionar els vídeos de Xarxa Català.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors