Partage de vidéos

Bonjour,

Je suis à la recherche d’une solution de partage de vidéo, un peu à la manière Youtube ou autre, que je pourrais inclure à Yunohost. mediagoblin semble faire l’affaire mais le paquet n’est plus mis à jour, et n’est plus fonctionnel.

Est-ce que quelqu’un a une solution fonctionnelle ?

1 Like

Bonjour,
je te suggère mediadrop (https://github.com/YunoHost-Apps/mediadrop_ynh) qui semble fonctionner, mais teste quand même avant (paquet en état de progression).

frju365

Edit : README à lire attentivement :

Merci pour ta réponse frju.

Malheureusement, l’installation a échoué pour moi. D’abord suite à un problème de dépendances que j’ai résolu, mais ensuite problème à priori de lien

Voici la fin du log d’install :

Successfully installed uwsgi                                                                                                                                                                  
Cleaning up...                                                                                                                                                                                
Warning: Download error on http://static.mediadrop.video/dependencies/dev/: hostname 'static.mediadrop.video' doesn't match 'dev.mediadrop.video' -- Some packages may not be found!
Warning: 
Warning: Note: Bypassing https://pypi.python.org/simple/PasteScript/ (disallowed host; see http://bit.ly/1dg9ijs for details).
Warning: 
Warning: Couldn't find index page for 'PasteScript' (maybe misspelled?)
Warning: 
Warning: Note: Bypassing https://pypi.python.org/simple/ (disallowed host; see http://bit.ly/1dg9ijs for details).
Warning: 
Warning: No local packages or download links found for PasteScript>=1.7.4.2
Warning: Traceback (most recent call last):
Warning:   File "setup.py", line 106, in <module>
Warning:     **extra_arguments_for_setup
Warning:   File "/usr/lib/python2.7/distutils/core.py", line 111, in setup
Warning:     _setup_distribution = dist = klass(attrs)
Warning:   File "/opt/mediadrop/venv/local/lib/python2.7/site-packages/setuptools/dist.py", line 262, in __init__
Warning:     self.fetch_build_eggs(attrs['setup_requires'])
Warning:   File "/opt/mediadrop/venv/local/lib/python2.7/site-packages/setuptools/dist.py", line 287, in fetch_build_eggs
Warning:     replace_conflicting=True,
Warning:   File "/opt/mediadrop/venv/local/lib/python2.7/site-packages/pkg_resources.py", line 631, in resolve
Warning:     dist = best[req.key] = env.best_match(req, ws, installer)
Warning:   File "/opt/mediadrop/venv/local/lib/python2.7/site-packages/pkg_resources.py", line 874, in best_match
Warning:     return self.obtain(req, installer)
Warning:   File "/opt/mediadrop/venv/local/lib/python2.7/site-packages/pkg_resources.py", line 886, in obtain
Warning:     return installer(requirement)
Warning:   File "/opt/mediadrop/venv/local/lib/python2.7/site-packages/setuptools/dist.py", line 338, in fetch_build_egg
Warning:     return cmd.easy_install(req)
Warning:   File "/opt/mediadrop/venv/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 630, in easy_install
Warning:     raise DistutilsError(msg)
Warning: distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('PasteScript>=1.7.4.2')
++ EXIT_PROPERLY                                                                                                                                                                              
++ trap '' ERR                                                                                                                                                                                
++ echo -e '\e[91m \e[1m'                                                                                                                                                                     


++ echo -e '!!\n  mediadrop install'\''s script has encountered an error. Installation was cancelled.\n!!'                                                                                    
++ type -t CLEAN_SETUP                                                                                                                                                                        
Warning: !!
++ CLEAN_SETUP                                                                                                                                                                                
Warning:   mediadrop install's script has encountered an error. Installation was cancelled.
++ sudo sed -i /#MEDIADROP/d /etc/hosts                                                                                                                                                       
Warning: !!
++ sudo sed -i '\@"eosgallery.net/mediadrop/":@d' /etc/ssowat/conf.json                                                                                                                       
Warning: /usr/share/yunohost/helpers.d/print: line 4: $1: unbound variable
++ '[' YNH_VERSION = 2.2 ']'                                                                                                                                                                  
++ ynh_die                                                                                                                                                                                    
Executing script '/var/cache/yunohost/from_file/mediadrop_ynh-master/scripts/remove'...                                                                                                       
+ set -u                                                                                                                                                                                      
+ source .fonctions                                                                                                                                                                           
+ source /usr/share/yunohost/helpers                                                                                                                                                          
+++ run-parts --list /usr/share/yunohost/helpers.d                                                                                                                                            
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/backend ']'                                                                                                                                           
++ . /usr/share/yunohost/helpers.d/backend                                                                                                                                                    
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/filesystem ']'                                                                                                                                        
++ . /usr/share/yunohost/helpers.d/filesystem                                                                                                                                                 
+++ CAN_BIND=1                                                                                                                                                                                
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/ip ']'                                                                                                                                                
++ . /usr/share/yunohost/helpers.d/ip                                                                                                                                                         
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/mysql ']'                                                                                                                                             
++ . /usr/share/yunohost/helpers.d/mysql                                                                                                                                                      
+++ MYSQL_ROOT_PWD_FILE=/etc/yunohost/mysql                                                                                                                                                   
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/network ']'                                                                                                                                           
++ . /usr/share/yunohost/helpers.d/network                                                                                                                                                    
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/package ']'                                                                                                                                           
++ . /usr/share/yunohost/helpers.d/package                                                                                                                                                    
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/print ']'                                                                                                                                             
++ . /usr/share/yunohost/helpers.d/print                                                                                                                                                      
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/setting ']'                                                                                                                                           
++ . /usr/share/yunohost/helpers.d/setting                                                                                                                                                    
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/string ']'                                                                                                                                            
++ . /usr/share/yunohost/helpers.d/string                                                                                                                                                     
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/system ']'                                                                                                                                            
++ . /usr/share/yunohost/helpers.d/system                                                                                                                                                     
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/user ']'                                                                                                                                              
++ . /usr/share/yunohost/helpers.d/user                                                                                                                                                       
++ for helper in '$(run-parts --list /usr/share/yunohost/helpers.d 2>/dev/null)'                                                                                                              
++ '[' -r /usr/share/yunohost/helpers.d/utils ']'                                                                                                                                             
++ . /usr/share/yunohost/helpers.d/utils                                                                                                                                                      
+ app=mediadrop                                                                                                                                                                               
++ ynh_app_setting_get mediadrop domain                                                                                                                                                       
++ sudo yunohost app setting mediadrop domain --output-as plain --quiet                                                                                                                       
+ domain=eosgallery.net                                                                                                                                                                       
+ '[' -e /etc/systemd/system/mediadrop.uwsgi.service ']'                                                                                                                                      
+ sudo yunohost service status                                                                                                                                                                
+ grep -q mediadrop.uwsgi                                                                                                                                                                     
+ '[' -e /etc/systemd/system/mediadrop.service ']'                                                                                                                                            
+ sudo yunohost service status                                                                                                                                                                
+ grep -q mediadrop                                                                                                                                                                           
+ dbname=mediadrop                                                                                                                                                                            
+ dbuser=mediadrop                                                                                                                                                                            
++ ynh_app_setting_get mediadrop mysqlpwd                                                                                                                                                     
++ sudo yunohost app setting mediadrop mysqlpwd --output-as plain --quiet                                                                                                                     
+ dbpass=MyPass                                                                                                                                                              
+ ynh_mysql_drop_db mediadrop                                                                                                                                                                 
+ ynh_mysql_execute_as_root 'DROP DATABASE mediadrop;'                                                                                                                                        
++ sudo cat /etc/yunohost/mysql                                                                                                                                                               
+ ynh_mysql_connect_as root MyPass ''                                                                                                                                                     
+ mysql -u root --password=MyPass -B ''                                                                                                                                                   
+ ynh_mysql_drop_user mediadrop                                                                                                                                                               
+ ynh_mysql_execute_as_root 'DROP USER '\''mediadrop'\''@'\''localhost'\'';'                                                                                                                  
++ sudo cat /etc/yunohost/mysql                                                                                                                                                               
+ ynh_mysql_connect_as root MyPass ''                                                                                                                                                     
+ mysql -u root --password=MyPass -B ''                                                                                                                                                   
+ SECURE_REMOVE '/opt/$app'                                                                                                                                                                   
+ chaine='/opt/$app'                                                                                                                                                                          
+ no_var=0                                                                                                                                                                                    
+ grep -q '\$'                                                                                                                                                                                
+ echo '/opt/$app'                                                                                                                                                                            
+ no_var=1                                                                                                                                                                                    
++ echo '/opt/$app'                                                                                                                                                                           
++ cut -d '$' -f 2                                                                                                                                                                            
+ global_var=app                                                                                                                                                                              
++ expr app : '\([A-Za-z0-9_]*\)'                                                                                                                                                             
+ only_var='$app'                                                                                                                                                                             
++ eval 'echo $app'                                                                                                                                                                           
+++ echo mediadrop                                                                                                                                                                            
+ real_var=mediadrop                                                                                                                                                                          
+ test -z mediadrop                                                                                                                                                                           
+ '[' mediadrop = / ']'                                                                                                                                                                       
++ sed 's@$app@mediadrop@'                                                                                                                                                                    
++ echo '/opt/$app'                                                                                                                                                                           
+ chaine=/opt/mediadrop                                                                                                                                                                       
+ echo /opt/mediadrop                                                                                                                                                                         
+ grep -q '\$'                                                                                                                                                                                
+ '[' 1 -eq 1 ']'                                                                                                                                                                             
+ '[' -e /opt/mediadrop ']'                                                                                                                                                                   
+ echo 'Delete directory /opt/mediadrop'                                                                                                                                                      
Delete directory /opt/mediadrop                                                                                                                                                               
+ sudo rm -r /opt/mediadrop                                                                                                                                                                   
+ return 0                                                                                                                                                                                    
+ [[ -n eosgallery.net ]]                                                                                                                                                                     
+ sudo rm -f /etc/nginx/conf.d/eosgallery.net.d/mediadrop.conf                                                                                                                                
+ REMOVE_NGINX_CONF                                                                                                                                                                           
+ '[' -e /etc/nginx/conf.d/eosgallery.net.d/mediadrop.conf ']'                                                                                                                                
+ SECURE_REMOVE '/var/log/$app/'                                                                                                                                                              
+ chaine='/var/log/$app/'                                                                                                                                                                     
+ no_var=0                                                                                                                                                                                    
+ grep -q '\$'                                                                                                                                                                                
+ echo '/var/log/$app/'                                                                                                                                                                       
+ no_var=1                                                                                                                                                                                    
++ echo '/var/log/$app/'                                                                                                                                                                      
++ cut -d '$' -f 2                                                                                                                                                                            
+ global_var=app/                                                                                                                                                                             
++ expr app/ : '\([A-Za-z0-9_]*\)'                                                                                                                                                            
+ only_var='$app'                                                                                                                                                                             
++ eval 'echo $app'                                                                                                                                                                           
+++ echo mediadrop                                                                                                                                                                            
+ real_var=mediadrop                                                                                                                                                                          
+ test -z mediadrop                                                                                                                                                                           
+ '[' mediadrop = / ']'                                                                                                                                                                       
++ sed 's@$app@mediadrop@'                                                                                                                                                                    
++ echo '/var/log/$app/'                                                                                                                                                                      
+ chaine=/var/log/mediadrop/                                                                                                                                                                  
+ echo /var/log/mediadrop/                                                                                                                                                                    
+ grep -q '\$'                                                                                                                                                                                
+ '[' 1 -eq 1 ']'                                                                                                                                                                             
+ '[' -e /var/log/mediadrop/ ']'                                                                                                                                                              
+ return 0                                                                                                                                                                                    
+ sudo userdel -f mediadrop                                                                                                                                                                   
+ sudo systemctl reload nginx                                                                                                                                                                 
+ echo -e '\e[0m'                                                                                                                                                                             
                                                                                                                                                                                              
Success! The SSOwat configuration has been generated
Error: Installation failed

Mediadrop n’a pas eu de mise à jour depuis 2013, est-ce raisonnable d’installer un programme qui n’est plus suivi ?
Y a t-il des risques en terme de sécurité ?

J’ai vu que c’est ce que Framasoft utilise (framatube), mais j’avoue avoir des interrogations quand à l’absence d’évolution/de suivi depuis plus de 3 ans.

Ton retour est totalement pertinent, merci.

Sur le principe, je serais effectivement d’avis de ne pas l’installer, mais malheureusement je n’ai pas trouvé d’autres solution. Mon serveur ne contenant aucune données personnelles ni sensible, la sécurité n’est pas la priorité N°1. Au besoin, le serveur peut être formaté et réinstallé assez rapidement (c’est un serveur dédié, pas sur mon réseau perso)

J’ai pensé aussi à une solution style Wordpress ou Joomla, puisqu’à priori ces 2 solutions sont fonctionnelles sur Yunohosts, mais je n’ai pas encore eu le temps de bien me pencher sur le sujet. Si quelqu’un à des plugins ou autres pour ces CMS, je suis preneur.

Tu as aussi mediagoblin https://mediagoblin.org/ qui a priori est maintenu (avec des bouts de federation qui sont sympa dans l’approche décentralisons)

Y un pkg yunohost, mais la dernière fois que j’ai essayé, ca ne s’installait pas https://github.com/jeromelebleu/mediagoblin_ynh

Bonjour Arthur, merci pour l’info, je vais jeter un oeil.

Hi,
I am looking for a Live streaming server with an archive function and with the ability to share other videos.
Peertube looks right but no live streaming function.
Thank you in advance for your feedback.

Bonjour,
Je suis à la recherche d’un serveur de live streaming avec une fonction archive et avec la possibilité de partagers d’autres vidées.
Peertube est pas mal mais il n’y a pas la fonction Live streaming.
Merci d’avance de vos retours.

José