diff --git a/app_kanboard.md b/app_kanboard.md new file mode 100644 index 00000000..29fb4432 --- /dev/null +++ b/app_kanboard.md @@ -0,0 +1,20 @@ +# Kanboard + +[![Install kanboard with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kanboard) [![Integration level](https://dash.yunohost.org/integration/kanboard.svg)](https://dash.yunohost.org/appci/app/kanboard) + +### Index + +- [Useful links](#useful-links) + +Kanboard is a visual task manager that makes it easy to manage small projects in a collaborative way. The tool is particularly suitable for people who use the Kanban method. Kanboard can be seen as a +(Simplified) alternative to the proprietary Trello software. Kanboard is a minimalist software, it focuses only on the features that are really necessary. The user interface is simple and clear. +The tool is designed to run on a small machine such as a Raspberry Pi or a Virtual Private Server (VPS). There are no external dependencies, drag and drop of tasks uses the new HTML5 APIs. + + +## Useful links + ++ Website: [kanboard.org](https://kanboard.org) ++ Official documentation: [docs.kanboard.org/en/latest](https://docs.kanboard.org/en/latest) ++ Demonstration: [Demo](https://framaboard.org) ++ Application software repository: [github.com - YunoHost-Apps/kanboard](https://github.com/YunoHost-Apps/kanboard_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/kanboard/issues](https://github.com/YunoHost-Apps/kanboard_ynh/issues) diff --git a/app_kanboard_fr.md b/app_kanboard_fr.md new file mode 100644 index 00000000..c34a02ba --- /dev/null +++ b/app_kanboard_fr.md @@ -0,0 +1,18 @@ +# Kanboard + +[![Install kanboard with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kanboard) [![Integration level](https://dash.yunohost.org/integration/kanboard.svg)](https://dash.yunohost.org/appci/app/kanboard) + +### Index + +- [Liens utiles](#liens-utiles) + +Kanboard est un gestionnaire de tâches visuel qui permet de gérer facilement des petits projets de manière collaborative. L'outil est particulièrement adapté aux personnes qui utilisent la méthode Kanban. On peut voir Kanboard comme une alternative (simplifiée) au logiciel propriétaire Trello. Kanboard est un logiciel minimaliste, il se concentre uniquement sur les fonctionnalités réellement nécessaires. L'interface utilisateur est simple et clair. +L'outil est prévu pour fonctionner sur une petite machine tel qu'un Raspberry Pi ou un serveur virtuel privé (VPS). Il n'y a aucune dépendance externe, le glisser-déposer des tâches utilise les nouvelles API de HTML5. + +## Liens utiles + ++ Site web : [kanboard.org](https://kanboard.org) ++ Documentation officielle : [docs.kanboard.org/en/latest](https://docs.kanboard.org/fr/latest) ++ Démonstration : [Démo](https://framaboard.org) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/kanboard](https://github.com/YunoHost-Apps/kanboard_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/kanboard/issues](https://github.com/YunoHost-Apps/kanboard_ynh/issues) diff --git a/app_keeweb.md b/app_keeweb.md new file mode 100644 index 00000000..3a4c0201 --- /dev/null +++ b/app_keeweb.md @@ -0,0 +1,20 @@ +# Keeweb + +[![Install keeweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=keeweb) [![Integration level](https://dash.yunohost.org/integration/keeweb.svg)](https://dash.yunohost.org/appci/app/keeweb) + +### Index + +- [Useful links](#useful-links) + +An elegant and efficient web manager to manage your passwords remotely. +The file containing the passwords (.kdbx) can follow you locally on your PC, on a USB key or be stored on your server in webdav. +Keeweb also manages files compatible with other password managers such as [KeePass](http://keepass.info), [KeePassX](https://www.keepassx.org/) or [KeepassXC](https://keepassxc.org/). + + +## Useful links + ++ Website: [keeweb.info](https://keeweb.info) ++ Official documentation: [keeweb.info](https://keeweb.info) ++ Demonstration: [Demo](https://app.keeweb.info) ++ Application software repository: [github.com - YunoHost-Apps/keeweb](https://github.com/YunoHost-Apps/keeweb_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/keeweb/issues](https://github.com/YunoHost-Apps/keeweb_ynh/issues) diff --git a/app_keeweb_fr.md b/app_keeweb_fr.md new file mode 100644 index 00000000..e4721889 --- /dev/null +++ b/app_keeweb_fr.md @@ -0,0 +1,19 @@ +# Keeweb + +[![Install keeweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=keeweb) [![Integration level](https://dash.yunohost.org/integration/keeweb.svg)](https://dash.yunohost.org/appci/app/keeweb) + +### Index + +- [Liens utiles](#liens-utiles) + +Un gestionnaire web élégant et efficace pour gérer vos mots de passe à distance. +Le fichier contenant les mots de passe (.kdbx) peut vous suivre en local sur votre PC, sur une clef USB ou être stocké sur votre serveur en webdav. +Keeweb gère aussi des fichiers compatibles avec les autres gestionnaires de mots de passe comme [KeePass](http://keepass.info), [KeePassX](https://www.keepassx.org/) ou [KeepassXC](https://keepassxc.org/). + +## Liens utiles + ++ Site web : [keeweb.info](https://keeweb.info) ++ Documentation officielle : [keeweb.info](https://keeweb.info) ++ Démonstration : [Démo](https://app.keeweb.info) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/keeweb](https://github.com/YunoHost-Apps/keeweb_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/keeweb/issues](https://github.com/YunoHost-Apps/keeweb_ynh/issues) diff --git a/app_moodle.md b/app_moodle.md new file mode 100644 index 00000000..9b6f8eab --- /dev/null +++ b/app_moodle.md @@ -0,0 +1,20 @@ +# Moodle + +[![Install moodle with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=moodle) [![Integration level](https://dash.yunohost.org/integration/moodle.svg)](https://dash.yunohost.org/appci/app/moodle) + +### Index + +- [Useful links](#useful-links) + +Moodle is a Learning Management System (LMS) for creating, sharing and animating learning and training resources. +At least it can be used to share course materials (in different formats), but above all, it allows the creation of rich learning activities focusing on interactions between users (learners like +trainers). +It integrates about ten activities (quiz, lesson, forum, wiki, homework, survey, self-assessment workshop between peers...) and resource formats (pdf, text, audio-visual, image, scorm...) by default that can be enriched by modules +complementary (in particular to propose specific activities in certain areas). + +## Useful links + ++ Website: [moodle.org](https://moodle.org) ++ Official documentation: [docs.moodle.org](https://docs.moodle.org) ++ Application software repository: [github.com - YunoHost-Apps/moodle](https://github.com/YunoHost-Apps/moodle_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/moodle/issues](https://github.com/YunoHost-Apps/moodle_ynh/issues) diff --git a/app_moodle_fr.md b/app_moodle_fr.md new file mode 100644 index 00000000..29011b16 --- /dev/null +++ b/app_moodle_fr.md @@ -0,0 +1,18 @@ +# Moodle + +[![Install moodle with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=moodle) [![Integration level](https://dash.yunohost.org/integration/moodle.svg)](https://dash.yunohost.org/appci/app/moodle) + +### Index + +- [Liens utiles](#liens-utiles) + +Moodle est un LMS (Learning Management System ou environnement d'apprentissage) permettant de créér, partager, animer des ressources didactiques et de formation. +A minima on pourra l'utiliser pour partager des supports de cours (sous différents formats), mais il permet surtout de créer des activités d'apprentissage riches privilégiant les interactions entre les utilisateurs (apprenants comme formateurs). +Il intègre une dizaine d'activités (quiz, leçon, forum, wiki, devoir, sondage, atelier auto-évalué entre pairs...) et formats de ressources (pdf, texte, audio-visuel, image, scorm...) par défaut qui peuvent être enrichis par des modules complémentaires (notamment pour proposer des activités spécifiques à certains domaines). + +## Liens utiles + ++ Site web : [moodle.org](https://moodle.org) ++ Documentation officielle : [docs.moodle.org](https://docs.moodle.org) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/moodle](https://github.com/YunoHost-Apps/moodle_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/moodle/issues](https://github.com/YunoHost-Apps/moodle_ynh/issues) diff --git a/app_mumbleserver.md b/app_mumbleserver.md new file mode 100644 index 00000000..b751cc28 --- /dev/null +++ b/app_mumbleserver.md @@ -0,0 +1,21 @@ +# Mumbleserver + +[![Install mumbleserver with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mumbleserver) [![Integration level](https://dash.yunohost.org/integration/mumbleserver.svg)](https://dash.yunohost.org/appci/app/mumbleserver) + +### Index + +- [Useful links](#useful-links) + +Mumble is an efficient and stable Voice over IP software that allows you to create audio rooms for multiple people. It is a VoIP software that allows its users to benefit from very low latency and very high quality. +providing excellent sound quality. Mumble also incorporates a visual overlay that discreetly positions itself above the other windows to provide a view of the microphone activation of the people you are talking to. +Here is the 'Murmur' server that you will install on your instance of Yunohost. + +It is necessary to use a [Mumble client](https://wiki.mumble.info/wiki/3rd_Party_Applications) to use it for each interlocutor. + + +## Useful links + ++ Website: [www.mumble.info](https://www.mumble.info) ++ Official documentation: [wiki.mumble.info/wiki/Main_Page](https://wiki.mumble.info/wiki/Main_Page) ++ Application software repository: [github.com - YunoHost-Apps/mumbleserver](https://github.com/YunoHost-Apps/mumbleserver_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mumbleserver/issues](https://github.com/YunoHost-Apps/mumbleserver_ynh/issues) diff --git a/app_mumbleserver_fr.md b/app_mumbleserver_fr.md new file mode 100644 index 00000000..e0b9ba6f --- /dev/null +++ b/app_mumbleserver_fr.md @@ -0,0 +1,19 @@ +# Mumbleserver + +[![Install mumbleserver with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mumbleserver) [![Integration level](https://dash.yunohost.org/integration/mumbleserver.svg)](https://dash.yunohost.org/appci/app/mumbleserver) + +### Index + +- [Liens utiles](#liens-utiles) + +Mumble est un logiciel de voix sur IP efficace et stable qui vous permet de créer des salons audio pour plusieurs interlocuteurs. C'est un logiciel de VoIP qui fait bénéficier à ses utilisateurs d'une latence très faible tout en fournissant une qualité de son excellente. Mumble intègre également une surcouche visuelle qui se positionne discrètement au dessus des autres fenêtres afin d'avoir une vision sur l'activation des micros des gens avec qui vous parlez. +Ici, c'est la partir serveur 'Murmur' que vous installerez sur votre instance de Yunohost. + +Il est nécessaire d'utiliser un [client Mumble](https://wiki.mumble.info/wiki/3rd_Party_Applications) pour l'utiliser pour chaque interlocuteur·rice. + +## Liens utiles + ++ Site web : [www.mumble.info](https://www.mumble.info) ++ Documentation officielle : [wiki.mumble.info/wiki/Main_Page](https://wiki.mumble.info/wiki/Main_Page) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mumbleserver](https://github.com/YunoHost-Apps/mumbleserver_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/mumbleserver/issues](https://github.com/YunoHost-Apps/mumbleserver_ynh/issues) diff --git a/app_phpmyadmin.md b/app_phpmyadmin.md new file mode 100644 index 00000000..2cf22b9e --- /dev/null +++ b/app_phpmyadmin.md @@ -0,0 +1,16 @@ +# phpMyAdmin + +[![Install phpmyadmin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=phpmyadmin) [![Integration level](https://dash.yunohost.org/integration/phpmyadmin.svg)](https://dash.yunohost.org/appci/app/phpmyadmin) + +### Index + +- [Useful links](#useful-links) + +phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web. phpMyAdmin supports a wide range of operations on MySQL and MariaDB. Frequently used operations (managing databases, tables, columns, relations, indexes, users, permissions, etc) can be performed via the user interface, while you still have the ability to directly execute any SQL statement. + +## Useful links + ++ Website: [www.phpmyadmin.net](https://www.phpmyadmin.net/) ++ Official documentation: [www.phpmyadmin.net/docs](https://www.phpmyadmin.net/docs/) ++ Application software repository: [github.com - YunoHost-Apps/phpmyadmin](https://github.com/YunoHost-Apps/phpmyadmin_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/phpmyadmin/issues](https://github.com/YunoHost-Apps/phpmyadmin_ynh/issues) diff --git a/app_phpmyadmin_fr.md b/app_phpmyadmin_fr.md new file mode 100644 index 00000000..26f089c6 --- /dev/null +++ b/app_phpmyadmin_fr.md @@ -0,0 +1,16 @@ +# phpMyAdmin + +[![Install phpmyadmin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=phpmyadmin) [![Integration level](https://dash.yunohost.org/integration/phpmyadmin.svg)](https://dash.yunohost.org/appci/app/phpmyadmin) + +### Index + +- [Liens utiles](#liens-utiles) + +phpMyAdmin est un outil logiciel libre écrit en PHP, destiné à gérer l'administration de MySQL sur le Web. phpMyAdmin supporte un large éventail d'opérations sur MySQL et MariaDB. Les opérations fréquemment utilisées (gestion des bases de données, des tables, des colonnes, des relations, des index, des utilisateurs, des autorisations, etc.) peuvent être effectuées via l'interface utilisateur, tout en ayant la possibilité d'exécuter directement n'importe quelle instruction SQL. + +## Liens utiles + ++ Site web : [www.phpmyadmin.net](https://www.phpmyadmin.net/) ++ Documentation officielle : [www.phpmyadmin.net/docs](https://www.phpmyadmin.net/docs/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/phpmyadmin](https://github.com/YunoHost-Apps/phpmyadmin_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/phpmyadmin/issues](https://github.com/YunoHost-Apps/phpmyadmin_ynh/issues) diff --git a/app_phpsysinfo.md b/app_phpsysinfo.md new file mode 100644 index 00000000..1254f208 --- /dev/null +++ b/app_phpsysinfo.md @@ -0,0 +1,16 @@ +# Phpsysinfo + +[![Install phpsysinfo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=phpsysinfo) [![Integration level](https://dash.yunohost.org/integration/phpsysinfo.svg)](https://dash.yunohost.org/appci/app/phpsysinfo) + +### Index + +- [Useful links](#useful-links) + +A customizable PHP script that displays information about your system (CPU, Ram, disks). + +## Useful links + ++ Website: [phpsysinfo.github.io/phpsysinfo](https://phpsysinfo.github.io/phpsysinfo/) ++ Demonstration: [Demo](https://phpsysinfo.github.io/phpsysinfo/demos.html) ++ Application software repository: [github.com - YunoHost-Apps/phpsysinfo](https://github.com/YunoHost-Apps/phpsysinfo_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/phpsysinfo/issues](https://github.com/YunoHost-Apps/phpsysinfo_ynh/issues) diff --git a/app_phpsysinfo_fr.md b/app_phpsysinfo_fr.md new file mode 100644 index 00000000..152b363e --- /dev/null +++ b/app_phpsysinfo_fr.md @@ -0,0 +1,14 @@ +# Phpsysinfo + +[![Install phpsysinfo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=phpsysinfo) [![Integration level](https://dash.yunohost.org/integration/phpsysinfo.svg)](https://dash.yunohost.org/appci/app/phpsysinfo) + +### Index + +Un script PHP personnalisable qui affiche bien les informations sur votre système (CPU, Ram, disques...). + +## Liens utiles + ++ Site web : [phpsysinfo.github.io/phpsysinfo](https://phpsysinfo.github.io/phpsysinfo/) ++ Démonstration : [Démo](https://phpsysinfo.github.io/phpsysinfo/demos.html) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/phpsysinfo](https://github.com/YunoHost-Apps/phpsysinfo_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/phpsysinfo/issues](https://github.com/YunoHost-Apps/phpsysinfo_ynh/issues) diff --git a/app_piwigo_fr.md b/app_piwigo_fr.md index ef3e1581..c3077375 100644 --- a/app_piwigo_fr.md +++ b/app_piwigo_fr.md @@ -1,35 +1,37 @@ -# Piwigo - -[![Installer Piwigo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) [![Niveau d'intégration](https://dash.yunohost.org/integration/piwigo.svg)](https://dash.yunohost.org/appci/app/piwigo) - - -### Index - -- [Liens utiles](#liens-utiles) - -[Piwigo](http://piwigo.org) est un logiciel de galerie photos pour le web, bâti par une communauté active d'utilisateurs et de développeurs. - -Les extensions rendent Piwigo facilement personnalisable. Cerise sur le gâteau, Piwigo est libre et gratuit. - -En plus des [fonctionnalités principales](http://piwigo.org/basics/features) de Piwigo, ce paquet propose également : - -* une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost : - * installation privée : limitée aux utilisateurs de YunoHost - * installation publique : - * SSO pour les utilisateurs YunoHost - * permet de gérer l'accès à d'autres utilisateurs, et mode invité possible -* de permettre à un utilisateur d'être administrateur (réglage lors de l'installation) - -![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) - - -## Liens utiles - - -+ Site web : [Site Piwigo](https://piwigo.org) -+ Documentation officielle : [Documentation](https://piwigo.org/doc/doku.php) -+ Dépôt logiciel de l'application : [ (Dépôt logiciel de l'application :) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/piwigo](https://github.com/YunoHost-Apps/piwigo_ynh) -+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/piwigo/issues](https://github.com/YunoHost-Apps/piwigo_ynh/issues) - - +# Piwigo + +[![Installer Piwigo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) [![Niveau d'intégration](https://dash.yunohost.org/integration/piwigo.svg)](https://dash.yunohost.org/appci/app/piwigo) + + +### Index + +- [Liens utiles](#liens-utiles) + +[Piwigo](http://piwigo.org) est un logiciel de galerie photos pour le web, bâti par une communauté active d'utilisateurs et de développeurs. + +Les extensions rendent Piwigo facilement personnalisable. Cerise sur le gâteau, Piwigo est libre et gratuit. + +En plus des [fonctionnalités principales](https://fr.piwigo.org/fonctionnalites) de Piwigo, ce paquet propose également : + +* une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost : + * installation privée : limitée aux utilisateurs de YunoHost + * installation publique : + * SSO pour les utilisateurs YunoHost + * permet de gérer l'accès à d'autres utilisateurs, et mode invité possible +* de permettre à un utilisateur d'être administrateur (réglage lors de l'installation) + +![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) + + +## Liens utiles + + ++ Site web : [Site Piwigo](https://piwigo.org) ++ Documentation officielle : [Documentation](https://piwigo.org/doc/doku.php) ++ Dépôt logiciel de l'application : [ (Dépôt logiciel de l'application :) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/piwigo](https://github.com/YunoHost-Apps/piwigo_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/piwigo/issues](https://github.com/YunoHost-Apps/piwigo_ynh/issues) + + + + diff --git a/app_searx.md b/app_searx.md new file mode 100644 index 00000000..2f7909e4 --- /dev/null +++ b/app_searx.md @@ -0,0 +1,19 @@ +# Searx + +[![Install searx with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=searx) [![Integration level](https://dash.yunohost.org/integration/searx.svg)](https://dash.yunohost.org/appci/app/searx) + +### Index + +- [Useful links](#useful-links) + +Searx is a free and decentralized meta-search engine. The queries made are not saved by searx in order to protect the privacy of the user-rice-s. +As a metasearch engine, searx collects and displays results from dozens of search engines. The search engines used (or not) can be configured in the preferences. +As a decentralized software, searx is installed on different instances (different servers). In France, associations such as Framasoft, Aquilenet or La Quadrature du Net have installed it on their servers. + +## Useful links + ++ Website: [searx.me](https://searx.me/) ++ Official documentation: [asciimoo.github.io/searx](https://asciimoo.github.io/searx/) ++ Demonstration: [Demo](https://demo.yunohost.org/searx/) ++ Application software repository: [github.com - YunoHost-Apps/searx](https://github.com/YunoHost-Apps/searx_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/searx/issues](https://github.com/YunoHost-Apps/searx_ynh/issues) diff --git a/app_searx_fr.md b/app_searx_fr.md new file mode 100644 index 00000000..13e159be --- /dev/null +++ b/app_searx_fr.md @@ -0,0 +1,19 @@ +# Searx + +[![Install searx with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=searx) [![Integration level](https://dash.yunohost.org/integration/searx.svg)](https://dash.yunohost.org/appci/app/searx) + +### Index + +- [Liens utiles](#liens-utiles) + +Searx est un métamoteur de recherche libre et décentralisé. Les requêtes effectuées ne sont pas enregistrées par searx afin de protéger la vie privée des utilisateur·rice·s. +En tant que métamoteur, searx collecte et affiche les résultats issus de plusieurs dizaines de moteurs de recherche. Les moteurs utilisés (ou non) sont paramétrables dans les préférences. +En tant que logiciel décentralisé, searx est installé sur différentes instances (différents serveurs). En France, des associations comme Framasoft, Aquilenet ou La Quadrature du Net l'ont installé sur leurs serveurs. + +## Liens utiles + ++ Site web : [searx.me](https://searx.me/) ++ Documentation officielle : [asciimoo.github.io/searx](https://asciimoo.github.io/searx/) ++ Démonstration : [Démo](https://demo.yunohost.org/searx/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/searx](https://github.com/YunoHost-Apps/searx_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/searx/issues](https://github.com/YunoHost-Apps/searx_ynh/issues) diff --git a/app_shellinabox.md b/app_shellinabox.md new file mode 100644 index 00000000..27f71f83 --- /dev/null +++ b/app_shellinabox.md @@ -0,0 +1,16 @@ +# Shellinabox + +[![Install shellinabox with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=shellinabox) [![Integration level](https://dash.yunohost.org/integration/shellinabox.svg)](https://dash.yunohost.org/appci/app/shellinabox) + +### Index + +- [Useful links](#useful-links) + +Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator. This emulator is accessible to any JavaScript and CSS enabled web browser and does not require any additional browser plugins. + +## Useful links + ++ Website: [github.com/shellinabox/shellinabox](https://github.com/shellinabox/shellinabox) ++ Official documentation: [github.com/shellinabox/shellinabox/wiki/shellinaboxd_man](https://github.com/shellinabox/shellinabox/wiki/shellinaboxd_man) ++ Application software repository: [github.com - YunoHost-Apps/shellinabox](https://github.com/YunoHost-Apps/shellinabox_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/shellinabox/issues](https://github.com/YunoHost-Apps/shellinabox_ynh/issues) diff --git a/app_shellinabox_fr.md b/app_shellinabox_fr.md new file mode 100644 index 00000000..2fc8d667 --- /dev/null +++ b/app_shellinabox_fr.md @@ -0,0 +1,16 @@ +# Shellinabox + +[![Install shellinabox with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=shellinabox) [![Integration level](https://dash.yunohost.org/integration/shellinabox.svg)](https://dash.yunohost.org/appci/app/shellinabox) + +### Index + +- [Liens utiles](#liens-utiles) + +Shell In A Box met en œuvre un serveur web qui peut saisir des lignes de commande arbitraires vers un émulateur de terminal. Cet émulateur est accessible à tout navigateur web compatible JavaScript et CSS et ne nécessite pas de plugins supplémentaires à votre navigateur Internet. + +## Liens utiles + ++ Site web : [github.com/shellinabox/shellinabox](https://github.com/shellinabox/shellinabox) ++ Documentation officielle : [github.com/shellinabox/shellinabox/wiki/shellinaboxd_man](https://github.com/shellinabox/shellinabox/wiki/shellinaboxd_man) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/shellinabox](https://github.com/YunoHost-Apps/shellinabox_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/shellinabox/issues](https://github.com/YunoHost-Apps/shellinabox_ynh/issues) diff --git a/app_unattended_upgrades.md b/app_unattended_upgrades.md new file mode 100644 index 00000000..b4776c0d --- /dev/null +++ b/app_unattended_upgrades.md @@ -0,0 +1,16 @@ +# Unattended_upgrades + +[![Install unattended_upgrades with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=unattended_upgrades) [![Integration level](https://dash.yunohost.org/integration/unattended_upgrades.svg)](https://dash.yunohost.org/appci/app/unattended_upgrades) + +### Index + +- [Useful links](#useful-links) + +Unattended-upgrades can download and install security upgrades automatically and unattended, taking care to only install packages from the configured APT source, and checking for dpkg prompts about configuration file changes. +Apticron is a simple script which sends emails about pending package updates such as security updates, properly handling packages on hold both by dselect and aptitude. + +## Useful links + ++ Official documentation: [wiki.debian.org/UnattendedUpgrades](https://wiki.debian.org/UnattendedUpgrades) ++ Application software repository: [github.com - YunoHost-Apps/unattended_upgrades](https://github.com/YunoHost-Apps/unattended_upgrades_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/unattended_upgrades/issues](https://github.com/YunoHost-Apps/unattended_upgrades_ynh/issues) diff --git a/app_unattended_upgrades_fr.md b/app_unattended_upgrades_fr.md new file mode 100644 index 00000000..cda78510 --- /dev/null +++ b/app_unattended_upgrades_fr.md @@ -0,0 +1,16 @@ +# Unattended_upgrades + +[![Install unattended_upgrades with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=unattended_upgrades) [![Integration level](https://dash.yunohost.org/integration/unattended_upgrades.svg)](https://dash.yunohost.org/appci/app/unattended_upgrades) + +### Index + +- [Liens utiles](#liens-utiles) + +Unattended_upgrades est un outil qui permet de télécharger et installer les mises à jour de sécurité automatiquement et sans surveillance, en prenant soin de n'installer que les paquets provenant de la source APT configurée, et en vérifiant les invites dpkg concernant les modifications du fichier de configuration. +Apticron est un simple script qui envoie des courriels sur les mises à jour de paquets en attente comme les mises à jour de sécurité, en gérant correctement les paquets en attente. + +## Liens utiles + ++ Documentation officielle : [wiki.debian.org/UnattendedUpgrades](https://wiki.debian.org/UnattendedUpgrades) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/unattended_upgrades](https://github.com/YunoHost-Apps/unattended_upgrades_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/unattended_upgrades/issues](https://github.com/YunoHost-Apps/unattended_upgrades_ynh/issues) diff --git a/app_wallabag2.md b/app_wallabag2.md index b62bed80..cc9b69e2 100644 --- a/app_wallabag2.md +++ b/app_wallabag2.md @@ -29,6 +29,6 @@ In addition to Wallabag core features, the following are made available with thi ### Upgrade from v1.x -No automatic upgrade process is available. You need a manual (but simple) migration from [Wallabag v1](/app_wallabag). +No automatic upgrade process is available. You need a manual (but simple) migration from Wallabag v1. Please take a look at the [official documentation](https://doc.wallabag.org/en/user/import/wallabagv1.html). diff --git a/app_wallabag2_fr.md b/app_wallabag2_fr.md index a58fbee7..3c39da92 100644 --- a/app_wallabag2_fr.md +++ b/app_wallabag2_fr.md @@ -28,6 +28,6 @@ En plus des fonctionnalités principales de Wallabag, ce paquet propose égaleme ### Mettre à niveau depuis la v1.x -La mise à niveau depuis le paquet Yunohost de [Wallabag v1](/app_wallabag) demande une opération manuelle, c'est pourquoi un nouveau paquet est fourni. Pour le processus de migration, merci de vous référer à [la documentation officielle +La mise à niveau depuis le paquet Yunohost de Wallabag v1 demande une opération manuelle, c'est pourquoi un nouveau paquet est fourni. Pour le processus de migration, merci de vous référer à [la documentation officielle de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). diff --git a/apps.md b/apps.md index 7b5ff79b..dac06cb7 100644 --- a/apps.md +++ b/apps.md @@ -32,14 +32,14 @@ Search bar Disclaimers --> -
-You can also redirect ports manually to your server's local IP address on the router's configuration interface. -
--Vous pouvez également rediriger les ports manuellement vers l’adresse IP locale de votre serveur grâce à l’interface de configuration de votre box/routeur. -
-Doc auto-generated by this script on 03/30/2020 (Yunohost version 3.7.0.12)
+Doc auto-generated by this script on 05/21/2020 (Yunohost version 3.8.4.3)
+-p
, --package
: the package name to check-p
, --package=
: the package name to check- Dude, show me the code ! + Dude, show me the code !
@@ -79,7 +80,7 @@-p
, --package
: the package name to get version-p
, --package=
: the package name to get version- Dude, show me the code ! + Dude, show me the code !
@@ -141,7 +142,7 @@- Dude, show me the code ! + Dude, show me the code !
@@ -188,7 +189,7 @@- Dude, show me the code ! + Dude, show me the code !
@@ -235,7 +236,7 @@- Dude, show me the code ! + Dude, show me the code !
@@ -282,7 +283,7 @@- Dude, show me the code ! + Dude, show me the code !
@@ -329,7 +330,7 @@- Dude, show me the code ! + Dude, show me the code !
@@ -376,7 +377,58 @@- Dude, show me the code ! + Dude, show me the code ! +
+ + + + + + + + +
+
+ Usage: ynh_add_app_dependencies --package=phpversion [--replace]
+
+
+ Arguments: +
-p
, --package=
: Packages to add as dependencies for the app.-r
, --replace
: Replace dependencies instead of adding to existing ones.+ Details: +
+ Requires YunoHost version 3.8.1 or higher. +
+ + +
+
+ Usage: ynh_install_extra_app_dependencies --repo="repo" --package="dep1 dep2" [--key=key_url] [--name=name]
+
+
+ Arguments: +
-r
, --repo=
: Complete url of the extra repository.-p
, --package=
: The packages to install from this extra repository-k
, --key=
: url to get the public key.-n
, --name=
: Name for the files for this repo, $app as default value.+ Details: +
+ Requires YunoHost version 3.8.1 or higher. +
+ + +-s
, --src_path
: file or directory to bind or symlink or copy. it shouldn't be in the backup dir.-s
, --src_path=
: file or directory to bind or symlink or copy. it shouldn't be in the backup dir.-d
, --dest_path
: destination file or directory inside the backup dir-d
, --dest_path=
: destination file or directory inside the backup dirDetails:
- This helper can be used both in a system backup hook, and in an app backup scriptDetails: ynh_backup writes SRC and the relative DEST into a CSV file. And itcreates the parent destination directoryIf DEST is ended by a slash it complete this path with the basename of SRC.Example in the context of a wordpress appynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf"# => This line will be added into CSV file# "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/etc/nginx/conf.d/$domain.d/$app.conf"ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf/nginx.conf"# => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/nginx.conf"ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf/"# => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/$app.conf"ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf"# => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf"#Deprecated usages (maintained for retro-compatibility)ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "${backup_dir}/conf/nginx.conf"# => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/nginx.conf"ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "/conf/"# => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/$app.conf"Requires YunoHost version 2.4.0 or higher. + This helper can be used both in a system backup hook, and in an app backup scriptDetails: ynh_backup writes SRC and the relative DEST into a CSV file. And itcreates the parent destination directoryIf DEST is ended by a slash it complete this path with the basename of SRC.Example in the context of a wordpress appynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf"# => This line will be added into CSV file# "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/etc/nginx/conf.d/$domain.d/$app.conf"ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf/nginx.conf"# => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/nginx.conf"ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf/"# => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/$app.conf"ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf"# => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf"#Deprecated usages (maintained for retro-compatibility)ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "${backup_dir}/conf/nginx.conf"# => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/nginx.conf"ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "/conf/"# => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/$app.conf"Requires YunoHost version 2.4.0 or higher.Requires YunoHost version 3.5.0 or higher for the argument --not_mandatory
-o
, --origin_path
: Path where was located the file or the directory before to be backuped or relative path to $YNH_CWD where it is located in the backup archive-o
, --origin_path=
: Path where was located the file or the directory before to be backuped or relative path to $YNH_CWD where it is located in the backup archive-d
, --dest_path
: Path where restore the file or the dir, if unspecified, the destination will be ORIGIN_PATH or if the ORIGIN_PATH doesn't exist in the archive, the destination will be searched into backup.csv-d
, --dest_path=
: Path where restore the file or the dir, if unspecified, the destination will be ORIGIN_PATH or if the ORIGIN_PATH doesn't exist in the archive, the destination will be searched into backup.csvDetails:
- Use the registered path in backup_list by ynh_backup to restore the file atthe right place.If DEST_PATH already exists and is lighter than 500 Mo, a backup will be made in/home/yunohost.conf/backup/. Otherwise, the existing file is removed.if apps/wordpress/etc/nginx/conf.d/$domain.d/$app.conf exists, restore it into/etc/nginx/conf.d/$domain.d/$app.confif no, search for a match in the csv (eg: conf/nginx.conf) and restore it into/etc/nginx/conf.d/$domain.d/$app.confRequires YunoHost version 2.6.4 or higher. + Use the registered path in backup_list by ynh_backup to restore the file atthe right place.If DEST_PATH already exists and is lighter than 500 Mo, a backup will be made in/home/yunohost.conf/backup/. Otherwise, the existing file is removed.if apps/wordpress/etc/nginx/conf.d/$domain.d/$app.conf exists, restore it into/etc/nginx/conf.d/$domain.d/$app.confif no, search for a match in the csv (eg: conf/nginx.conf) and restore it into/etc/nginx/conf.d/$domain.d/$app.confRequires YunoHost version 2.6.4 or higher.Requires YunoHost version 3.5.0 or higher for the argument --not_mandatory
- Dude, show me the code ! + Dude, show me the code !
@@ -621,7 +732,7 @@-f
, --file
: The file on which the checksum will performed, then stored.-f
, --file=
: The file on which the checksum will performed, then stored.- Dude, show me the code ! + Dude, show me the code !
@@ -668,7 +779,7 @@-f
, --file
: The file on which the checksum test will be perfomed.-f
, --file=
: The file on which the checksum test will be perfomed.- Dude, show me the code ! + Dude, show me the code !
@@ -710,7 +821,7 @@
- Usage: ynh_remove_file_checksum file
+ Usage: ynh_delete_file_checksum --file=file
- Dude, show me the code ! + Dude, show me the code !
@@ -758,10 +869,10 @@
Usage: ynh_backup_before_upgrade
-ynh_clean_setup () {
- ynh_restore_upgradebackup
-}
-ynh_abort_if_errors
+ ynh_clean_setup () {
+ ynh_restore_upgradebackup
+ }
+ ynh_abort_if_errors
- Dude, show me the code ! + Dude, show me the code !
@@ -798,10 +909,10 @@ ynh_abort_if_errors
Usage: ynh_backup_before_upgrade
-ynh_clean_setup () {
- ynh_restore_upgradebackup
-}
-ynh_abort_if_errors
+ ynh_clean_setup () {
+ ynh_restore_upgradebackup
+ }
+ ynh_abort_if_errors
- Dude, show me the code ! + Dude, show me the code !
@@ -891,7 +1002,7 @@ ynh_abort_if_errors- Dude, show me the code ! + Dude, show me the code !
@@ -927,7 +1038,7 @@ ynh_abort_if_errors- Dude, show me the code ! + Dude, show me the code !
@@ -943,6 +1054,138 @@ ynh_abort_if_errors +
+
+ Usage: ynh_get_ram [--free|--total] [--ignore_swap|--only_swap]
+
+
+ Arguments: +
-f
, --free
: Count free RAM+swap-t
, --total
: Count total RAM+swap-s
, --ignore_swap
: Ignore swap, consider only real RAM-o
, --only_swap
: Ignore real RAM, consider only swap+ Returns: the amount of free ram +
+ + + + ++ Details: +
+ Requires YunoHost version 3.8.1 or higher. +
+ + + + +
+
+ Usage: ynh_require_ram --required=RAM required in Mb [--free|--total] [--ignore_swap|--only_swap]
+| exit: Return 1 if the ram is under the requirement, 0 otherwise.
+
+
+ Arguments: +
-r
, --required=
: The amount to require, in Mb-f
, --free
: Count free RAM+swap-t
, --total
: Count total RAM+swap-s
, --ignore_swap
: Ignore swap, consider only real RAM-o
, --only_swap
: Ignore real RAM, consider only swap+ Details: +
+ Requires YunoHost version 3.8.1 or higher. +
+ + + + ++ Arguments: +
-m
, --message=
: Message to display-c
, --ret_code=
: Exit code to exit with- Dude, show me the code ! + Dude, show me the code !
@@ -997,6 +1255,17 @@ ynh_abort_if_errors ++ Arguments: +
-m
, --message=
: Message to display- Dude, show me the code ! + Dude, show me the code !
@@ -1038,7 +1307,7 @@ ynh_abort_if_errors-m
, --message
: The text to print-m
, --message=
: The text to print- Dude, show me the code ! + Dude, show me the code !
@@ -1085,7 +1354,7 @@ ynh_abort_if_errors-m
, --message
: The text to print-m
, --message=
: The text to print- Dude, show me the code ! + Dude, show me the code !
@@ -1151,7 +1420,7 @@ ynh_exec_err "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -1199,7 +1468,7 @@ ynh_exec_warn "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -1247,7 +1516,7 @@ ynh_exec_warn_less "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -1295,7 +1564,7 @@ ynh_exec_quiet "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -1343,7 +1612,7 @@ ynh_exec_fully_quiet "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -1379,7 +1648,7 @@ ynh_exec_fully_quiet "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -1415,7 +1684,7 @@ ynh_exec_fully_quiet "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -1452,11 +1721,11 @@ ynh_exec_fully_quiet "your_command | other_command" --t
, --time=
: Print the execution time since the last call to this helper. Especially usefull to define weights. The execution time is given for the duration since the previous call. So the weight should be applied to this previous call.-t
, --time
: Print the execution time since the last call to this helper. Especially usefull to define weights. The execution time is given for the duration since the previous call. So the weight should be applied to this previous call.-l
, --last=
: Use for the last call of the helper, to fill te progression bar.-l
, --last
: Use for the last call of the helper, to fill the progression bar.- Dude, show me the code ! + Dude, show me the code !
@@ -1511,7 +1780,7 @@ ynh_exec_fully_quiet "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -1562,7 +1831,7 @@ ynh_exec_fully_quiet "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -1610,7 +1879,7 @@ ynh_debug_exec "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -1644,7 +1913,7 @@ ynh_debug_exec "your_command | other_command"-l
, --logfile
: absolute path of logfile-l
, --logfile=
: absolute path of logfile-u
, --specific_user
: run logrotate as the specified user and group. If not specified logrotate is runned as root.-u
, --specific_user=
: run logrotate as the specified user and group. If not specified logrotate is runned as root.Details:
- If no --logfile is provided, /var/log/${app} will be used as default.logfile can be just a directory, or a full path to a logfile :/parentdir/logdir/parentdir/logdir/logfile.logIt's possible to use this helper multiple times, each config will be added tothe same logrotate config file. Unless you use the option --non-appendRequires YunoHost version 2.6.4 or higher. + If no --logfile is provided, /var/log/${app} will be used as default.logfile can be just a directory, or a full path to a logfile :/parentdir/logdir/parentdir/logdir/logfile.logIt's possible to use this helper multiple times, each config will be added tothe same logrotate config file. Unless you use the option --non-appendRequires YunoHost version 2.6.4 or higher.Requires YunoHost version 3.2.0 or higher for the argument --specific_user
- Dude, show me the code ! + Dude, show me the code !
@@ -1706,7 +1975,7 @@ ynh_debug_exec "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -1740,15 +2009,15 @@ ynh_debug_exec "your_command | other_command"-u
, --user
: the user name to connect as-u
, --user=
: the user name to connect as-p
, --password
: the user password-p
, --password=
: the user password-d
, --database
: the database to connect to-d
, --database=
: the database to connect to
- Example: ynh_mysql_connect_as 'user' 'pass' <<< "UPDATE ...;" example: ynh_mysql_connect_as 'user' 'pass' < /path/to/file.sql
+ Example: ynh_mysql_connect_as --user="user" --password="pass" <<< "UPDATE ...;" example: ynh_mysql_connect_as --user="user" --password="pass" < /path/to/file.sql
- Dude, show me the code ! + Dude, show me the code !
@@ -1799,11 +2068,11 @@ ynh_debug_exec "your_command | other_command"-s
, --sql
: the SQL command to execute-s
, --sql=
: the SQL command to execute-d
, --database
: the database to connect to-d
, --database=
: the database to connect to- Dude, show me the code ! + Dude, show me the code !
@@ -1850,11 +2119,11 @@ ynh_debug_exec "your_command | other_command"-f
, --file
: the file containing SQL commands-f
, --file=
: the file containing SQL commands-d
, --database
: the database to connect to-d
, --database=
: the database to connect to- Dude, show me the code ! + Dude, show me the code !
@@ -1901,7 +2170,7 @@ ynh_debug_exec "your_command | other_command"-d
, --database
: the database name to dump-d
, --database=
: the database name to dump
- Example: ynh_mysql_dump_db 'roundcube' > ./dump.sql
+ Example: ynh_mysql_dump_db --database=roundcube > ./dump.sql
- Dude, show me the code ! + Dude, show me the code !
@@ -1947,7 +2216,8 @@ ynh_debug_exec "your_command | other_command"
- Usage: ynh_mysql_user_exists --user=user
+ Usage: ynh_mysql_user_exists --user=user
+| exit: Return 1 if the user doesn't exist, 0 otherwise.
-u
, --user
: the user for which to check existence-u
, --user=
: the user for which to check existence- Dude, show me the code ! + Dude, show me the code !
@@ -2003,15 +2273,15 @@ ynh_debug_exec "your_command | other_command"-u
, --db_user
: Owner of the database-u
, --db_user=
: Owner of the database-n
, --db_name
: Name of the database-n
, --db_name=
: Name of the database-p
, --db_pwd
: Password of the database. If not provided, a password will be generated-p
, --db_pwd=
: Password of the database. If not provided, a password will be generated- Dude, show me the code ! + Dude, show me the code !
@@ -2058,11 +2328,11 @@ ynh_debug_exec "your_command | other_command"-u
, --db_user
: Owner of the database-u
, --db_user=
: Owner of the database-n
, --db_name
: Name of the database-n
, --db_name=
: Name of the database- Dude, show me the code ! + Dude, show me the code !
@@ -2114,13 +2384,17 @@ ynh_debug_exec "your_command | other_command"-p
, --port
: port to start to search-p
, --port=
: port to start to search+ Returns: the port number +
+
Example: port=$(ynh_find_port --port=8080)
@@ -2136,7 +2410,7 @@ ynh_debug_exec "your_command | other_command"
- Dude, show me the code ! + Dude, show me the code !
@@ -2148,26 +2422,34 @@ ynh_debug_exec "your_command | other_command"
- Usage: ynh_validate_ip --family=family --ip_address=ip_address
+ Usage: ynh_find_port --port=XYZ
+| exit: Return 1 if the port is already used by another process.
- Returns: 0 for valid ip addresses, 1 otherwise + Arguments: +
-p
, --port=
: port to check
- Example: ynh_validate_ip 4 111.222.333.444
+ Example: ynh_port_available --port=1234 || ynh_die "Port 1234 is needs to be available for this app"
Details:
- Requires YunoHost version 2.2.4 or higher. + Requires YunoHost version 3.8.0 or higher.
+ Arguments: +
-i
, --ip_address=
: the ipv4 address to checkReturns: 0 for valid ipv4 addresses, 1 otherwise @@ -2224,7 +2517,7 @@ ynh_debug_exec "your_command | other_command"
+ Arguments: +
-i
, --ip_address=
: the ipv6 address to checkReturns: 0 for valid ipv6 addresses, 1 otherwise @@ -2268,7 +2572,7 @@ ynh_debug_exec "your_command | other_command"
Details:
- This will use a template in ../conf/nginx.conf __PATH__ by $path_url __DOMAIN__ by $domain __PORT__ by $port __NAME__ by $app __FINALPATH__ by $final_pathAnd dynamic variables (from the last example) : __PATH_2__ by $path_2 __PORT_2__ by $port_2Requires YunoHost version 2.7.2 or higher. + This will use a template in ../conf/nginx.conf __PATH__ by $path_url __DOMAIN__ by $domain __PORT__ by $port __NAME__ by $app __FINALPATH__ by $final_path __PHPVERSION__ by $YNH_PHP_VERSION ($YNH_PHP_VERSION is either the default php version or the version defined for the app)And dynamic variables (from the last example) : __PATH_2__ by $path_2 __PORT_2__ by $port_2Requires YunoHost version 2.7.2 or higher.Requires YunoHost version 2.7.13 or higher for dynamic variables
Details:
- ynh_use_nodejs has to be used in any app scripts before using node for the first time.2 variables are available: - $nodejs_path: The absolute path of node for the chosen version. - $nodejs_version: Just the version number of node for this app. Stored as 'nodejs_version' in settings.yml.And 2 alias stored in variables: - $nodejs_use_version: An old variable, not used anymore. Keep here to not break old apps NB: $PATH will contain the path to node, it has to be propagated to any other shell which needs to use it. That's means it has to be added to any systemd script.Requires YunoHost version 2.7.12 or higher. + ynh_use_nodejs has to be used in any app scripts before using node for the first time.This helper will provide alias and variables to use in your scripts.To use npm or node, use the alias `ynh_npm` and `ynh_node`Those alias will use the correct version installed for the appFor example: use `ynh_npm install` instead of `npm install`With `sudo` or `ynh_exec_as`, use instead the fallback variables `$ynh_npm` and `$ynh_node`And propagate $PATH to sudo with $ynh_node_load_PATHExemple: `ynh_exec_as $app $ynh_node_load_PATH $ynh_npm install`$PATH contains the path of the requested version of node.However, $PATH is duplicated into $node_PATH to outlast any manipulation of $PATHYou can use the variable `$ynh_node_load_PATH` to quickly load your node version in $PATH for an usage into a separate script.Exemple: $ynh_node_load_PATH $final_path/script_that_use_npm.sh`Finally, to start a nodejs service with the correct version, 2 solutions Either the app is dependent of node or npm, but does not called it directly. In such situation, you need to load PATH `Environment="__NODE_ENV_PATH__"` `ExecStart=__FINALPATH__/my_app` You will replace __NODE_ENV_PATH__ with $ynh_node_load_PATHOr node start the app directly, then you don't need to load the PATH variable `ExecStart=__YNH_NODE__ my_app run` You will replace __YNH_NODE__ with $ynh_node2 other variables are also available - $nodejs_path: The absolute path to node binaries for the chosen version. - $nodejs_version: Just the version number of node for this app. Stored as 'nodejs_version' in settings.yml.Requires YunoHost version 2.7.12 or higher.
- Dude, show me the code ! + Dude, show me the code !
@@ -2426,7 +2730,7 @@ ynh_debug_exec "your_command | other_command"-n
, --nodejs_version
: Version of node to install. When possible, your should prefer to use major version number (e.g. 8 instead of 8.10.0). The crontab will then handle the update of minor versions when needed.-n
, --nodejs_version=
: Version of node to install. When possible, your should prefer to use major version number (e.g. 8 instead of 8.10.0). The crontab will then handle the update of minor versions when needed.Details:
- n (Node version management) uses the PATH variable to store the path of the version of node it is going to use.That's how it changes the versionynh_install_nodejs will install the version of node provided as argument by using n.Requires YunoHost version 2.7.12 or higher. + ynh_install_nodejs will install the version of node provided as argument by using n.n (Node version management) uses the PATH variable to store the path of the version of node it is going to use.That's how it changes the versionRefer to ynh_use_nodejs for more information about available commands and variablesRequires YunoHost version 2.7.12 or higher.
- Dude, show me the code ! + Dude, show me the code !
@@ -2480,7 +2784,7 @@ ynh_debug_exec "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -2505,7 +2809,14 @@ ynh_debug_exec "your_command | other_command"
- Usage: ynh_add_fpm_config [--phpversion=7.X]
+ Usage: 1: ynh_add_fpm_config [--phpversion=7.X] [--use_template] [--package=packages] [--dedicated_service]
+2: ynh_add_fpm_config [--phpversion=7.X] --usage=usage --footprint=footprint [--package=packages] [--dedicated_service]
+low - Less than 20Mb of ram by pool.
+medium - Between 20Mb and 40Mb of ram by pool.
+high - More than 40Mb of ram by pool.
+Or specify exactly the footprint, the load of the service as Mb by pool instead of having a standard value.
+To have this value, use the following command and stress the service.
+watch -n0.5 ps -o user,cmd,%cpu,rss -u APP
-v
, --phpversion
: Version of php to use.-v
, --phpversion=
: Version of php to use.-t
, --use_template
: Use this helper in template mode.-p
, --package=
: Additionnal php packages to install-d
, --dedicated_service
: Use a dedicated php-fpm service instead of the common one.-v
, --phpversion=
: Version of php to use.-f
, --footprint=
: Memory footprint of the service (low/medium/high).-u
, --usage=
: Expected usage of the service (low/medium/high).-p
, --package=
: Additionnal php packages to install for a specific version of php-d
, --dedicated_service
: Use a dedicated php-fpm service instead of the common one.Details:
- Requires YunoHost version 2.7.2 or higher. + -----------------------------------------------------------------------------The footprint of the service will be used to defined the maximum footprint we can allow, which is half the maximum RAM.So it will be used to defined 'pm.max_children'A lower value for the footprint will allow more children for 'pm.max_children'. And so for 'pm.start_servers', 'pm.min_spare_servers' and 'pm.max_spare_servers' which are defined from the value of 'pm.max_children'NOTE: 'pm.max_children' can't exceed 4 times the number of processor's cores.The usage value will defined the way php will handle the children for the pool.A value set as 'low' will set the process manager to 'ondemand'. Children will start only if the service is used, otherwise no child will stay alive. This config gives the lower footprint when the service is idle. But will use more proc since it has to start a child as soon it's used.Set as 'medium', the process manager will be at dynamic. If the service is idle, a number of children equal to pm.min_spare_servers will stay alive. So the service can be quick to answer to any request. The number of children can grow if needed. The footprint can stay low if the service is idle, but not null. The impact on the proc is a little bit less than 'ondemand' as there's always a few children already available.Set as 'high', the process manager will be set at 'static'. There will be always as many children as 'pm.max_children', the footprint is important (but will be set as maximum a quarter of the maximum RAM) but the impact on the proc is lower. The service will be quick to answer as there's always many children ready to answer.Requires YunoHost version 2.7.2 or higher.Requires YunoHost version 3.5.1 or higher for the argument --phpversionRequires YunoHost version 3.8.1 or higher for the arguments --use_template, --usage, --footprint, --package and --dedicated_service
- Dude, show me the code ! + Dude, show me the code !
@@ -2568,7 +2911,7 @@ ynh_debug_exec "your_command | other_command"- Dude, show me the code ! + Dude, show me the code !
@@ -2602,15 +2945,15 @@ ynh_debug_exec "your_command | other_command"-u
, --user
: the user name to connect as-u
, --user=
: the user name to connect as-p
, --password
: the user password-p
, --password=
: the user password-d
, --database
: the database to connect to-d
, --database=
: the database to connect to- Dude, show me the code ! + Dude, show me the code !
@@ -2673,11 +3016,11 @@ ynh_debug_exec "your_command | other_command"-s
, --sql
: the SQL command to execute-s
, --sql=
: the SQL command to execute-d
, --database
: the database to connect to-d
, --database=
: the database to connect to- Dude, show me the code ! + Dude, show me the code !
@@ -2724,11 +3067,11 @@ ynh_debug_exec "your_command | other_command"-f
, --file
: the file containing SQL commands-f
, --file=
: the file containing SQL commands-d
, --database
: the database to connect to-d
, --database=
: the database to connect to- Dude, show me the code ! + Dude, show me the code !
@@ -2775,7 +3118,7 @@ ynh_debug_exec "your_command | other_command"-d
, --database
: the database name to dump-d
, --database=
: the database name to dump- Dude, show me the code ! + Dude, show me the code !
@@ -2821,7 +3164,8 @@ ynh_debug_exec "your_command | other_command"
- Usage: ynh_psql_user_exists --user=user
+ Usage: ynh_psql_user_exists --user=user
+| exit: Return 1 if the user doesn't exist, 0 otherwise
-u
, --user
: the user for which to check existence-u
, --user=
: the user for which to check existence- Dude, show me the code ! + Details: +
+ Requires YunoHost version 3.5.0 or higher. +
+ + + @@ -2861,7 +3212,8 @@ ynh_debug_exec "your_command | other_command"
- Usage: ynh_psql_database_exists --database=database
+ Usage: ynh_psql_database_exists --database=database
+| exit: Return 1 if the database doesn't exist, 0 otherwise
-d
, --database
: the database for which to check existence-d
, --database=
: the database for which to check existence- Dude, show me the code ! + Details: +
+ Requires YunoHost version 3.5.0 or higher. +
+ + + @@ -2910,15 +3269,15 @@ ynh_debug_exec "your_command | other_command"-u
, --db_user
: Owner of the database-u
, --db_user=
: Owner of the database-n
, --db_name
: Name of the database-n
, --db_name=
: Name of the database-p
, --db_pwd
: Password of the database. If not given, a password will be generated-p
, --db_pwd=
: Password of the database. If not given, a password will be generatedDetails:
- After executing this helper, the password of the created database will be available in $db_pwdIt will also be stored as "psqlpwd" into the app settings. + After executing this helper, the password of the created database will be available in $db_pwdIt will also be stored as "psqlpwd" into the app settings.Requires YunoHost version 2.7.13 or higher.
- Dude, show me the code ! + Dude, show me the code !
@@ -2965,11 +3324,11 @@ ynh_debug_exec "your_command | other_command"-u
, --db_user
: Owner of the database-u
, --db_user=
: Owner of the database-n
, --db_name
: Name of the database-n
, --db_name=
: Name of the database- Dude, show me the code ! + Details: +
+ Requires YunoHost version 2.7.13 or higher. +
+ + + @@ -2995,6 +3361,7 @@ ynh_debug_exec "your_command | other_command"- Dude, show me the code ! + Details: +
+ Requires YunoHost version 2.7.13 or higher. +
+ + +-a
, --app
: the application id-a
, --app=
: the application id-k
, --key
: the setting to get-k
, --key=
: the setting to get- Dude, show me the code ! + Dude, show me the code !
@@ -3095,15 +3469,15 @@ Please always call this script in install and restore scripts-a
, --app
: the application id-a
, --app=
: the application id-k
, --key
: the setting name to set-k
, --key=
: the setting name to set-v
, --value
: the setting value to set-v
, --value=
: the setting value to set- Dude, show me the code ! + Dude, show me the code !
@@ -3150,11 +3524,11 @@ Please always call this script in install and restore scripts-a
, --app
: the application id-a
, --app=
: the application id-k
, --key
: the setting to delete-k
, --key=
: the setting to delete
-
- Usage: ynh_add_skipped_uris [--appid=app] --url=url1,url2 [--regex]
-
-
- Arguments: -
-a
, --appid
: the application id-u
, --url
: the urls to add to the sso for this app-r
, --regex
: Use the key 'skipped_regex' instead of 'skipped_uris'- Details: -
- An URL set with 'skipped_uris' key will be totally ignored by the SSO,which means that the access will be public and the logged-in user information will not be passed to the app.Requires YunoHost version 3.6.0 or higher. -
- - - - -
-
- Usage: ynh_add_unprotected_uris [--appid=app] --url=url1,url2 [--regex]
-
-
- Arguments: -
-a
, --appid
: the application id-u
, --url
: the urls to add to the sso for this app-r
, --regex
: Use the key 'unprotected_regex' instead of 'unprotected_uris'- Details: -
- An URL set with unprotected_uris key will be accessible publicly, but if an user is logged in,his information will be accessible (through HTTP headers) to the app.Requires YunoHost version 3.6.0 or higher. -
- - - - -
-
- Usage: ynh_add_protected_uris [--appid=app] --url=url1,url2 [--regex]
-
-
- Arguments: -
-a
, --appid
: the application id-u
, --url
: the urls to add to the sso for this app-r
, --regex
: Use the key 'protected_regex' instead of 'protected_uris'- Details: -
- An URL set with protected_uris will be blocked by the SSO and accessible only to authenticated and authorized users.Requires YunoHost version 3.6.0 or higher. -
- - --d
, --domain
: the domain/host of the url-d
, --domain=
: the domain/host of the url-p
, --path_url
: the web path to check the availability of-p
, --path_url=
: the web path to check the availability of-a
, --app
: the app for which the domain should be registered-a
, --app=
: the app for which the domain should be registered-d
, --domain
: the domain/host of the web path-d
, --domain=
: the domain/host of the web path-p
, --path_url
: the web path to be registered-p
, --path_url=
: the web path to be registered
- Usage: ynh_permission_create --permission "permission" [--url "url"] [--allowed group1 group2]
+ Usage: ynh_permission_create --permission "permission" [--url=url] [--allowed="group1 group2"]
permission
: the name for the permission (by default a permission named "main" already exist)-p
, --permission=
: the name for the permission (by default a permission named "main" already exist)url
: (optional) URL for which access will be allowed/forbidden-u
, --url=
: (optional) URL for which access will be allowed/forbiddenallowed
: (optional) A list of group/user to allow for the permission-a
, --allowed=
: (optional) A list of group/user to allow for the permission
- Example: ynh_permission_create --permission admin --url /admin --allowed alice bob
+ Example: ynh_permission_create --permission=admin --url=/admin --allowed="alice bob"
- Dude, show me the code ! + Dude, show me the code !
@@ -3530,7 +3739,7 @@ Please always call this script in install and restore scripts
- Usage: ynh_permission_delete --permission "permission"
+ Usage: ynh_permission_delete --permission="permission"
permission
: the name for the permission (by default a permission named "main" is removed automatically when the app is removed)-p
, --permission=
: the name for the permission (by default a permission named "main" is removed automatically when the app is removed)
- Example: ynh_permission_delete --permission editors
+ Example: ynh_permission_delete --permission=editors
- Dude, show me the code ! + Dude, show me the code !
@@ -3581,7 +3790,8 @@ Please always call this script in install and restore scripts
- Usage: ynh_permission_exists --permission=permission
+ Usage: ynh_permission_exists --permission=permission
+| exit: Return 1 if the permission doesn't exist, 0 otherwise
-p
, --permission
: the permission to check-p
, --permission=
: the permission to check- Dude, show me the code ! + Dude, show me the code !
@@ -3628,7 +3838,7 @@ Please always call this script in install and restore scripts
- Usage: ynh_permission_url --permission "permission" --url "url"
+ Usage: ynh_permission_url --permission="permission" [--url="url"]
permission
: the name for the permission (by default a permission named "main" is removed automatically when the app is removed)-p
, --permission=
: the name for the permission (by default a permission named "main" is removed automatically when the app is removed)url
: (optional) URL for which access will be allowed/forbidden-u
, --url=
: (optional) URL for which access will be allowed/forbidden- Dude, show me the code ! + Dude, show me the code !
@@ -3679,7 +3889,7 @@ Please always call this script in install and restore scripts
- Usage: ynh_permission_update --permission "permission" --add "group" ["group" ...] --remove "group" ["group" ...]
+ Usage: ynh_permission_update --permission="permission" [--add="group1 group2"] [--remove="group1 group2"]
permission
: the name for the permission (by default a permission named "main" already exist)-p
, --permission=
: the name for the permission (by default a permission named "main" already exist)add
: the list of group or users to enable add to the permission-a
, --add=
: the list of group or users to enable add to the permissionremove
: the list of group or users to remove from the permission-r
, --remove=
: the list of group or users to remove from the permission
- Example: ynh_permission_update --permission admin --add samdoe --remove all_users Requires YunoHost version 3.7.0 or higher.
+ Example: ynh_permission_update --permission admin --add=samdoe --remove=all_users
- Dude, show me the code ! + Details: +
+ Requires YunoHost version 3.7.0 or higher. +
+ + + + + + + + + + + +
+
+ Usage: ynh_permission_has_user --permission=permission --user=user
+| exit: Return 1 if the permission doesn't have that user or doesn't exist, 0 otherwise
+
+
+ Arguments: +
-p
, --permission=
: the permission to check-u
, --user=
: the user seek in the permission
+ Example: ynh_permission_has_user --permission=main --user=visitors
+
+ Details: +
+ Requires YunoHost version 3.7.1 or higher. +
+ + +-l
, --length
: the string length to generate (default: 24)-l
, --length=
: the string length to generate (default: 24)+ Returns: the generated string +
+
Example: pwd=$(ynh_string_random --length=8)
@@ -3767,7 +4044,7 @@ Please always call this script in install and restore scripts
-m
, --match_string
: String to be searched and replaced in the file-m
, --match_string=
: String to be searched and replaced in the file-r
, --replace_string
: String that will replace matches-r
, --replace_string=
: String that will replace matches-f
, --target_file
: File in which the string will be replaced.-f
, --target_file=
: File in which the string will be replaced.-m
, --match_string
: String to be searched and replaced in the file-m
, --match_string=
: String to be searched and replaced in the file-r
, --replace_string
: String that will replace matches-r
, --replace_string=
: String that will replace matches-t
, --target_file
: File in which the string will be replaced.-t
, --target_file=
: File in which the string will be replaced.- Dude, show me the code ! + Dude, show me the code !
@@ -3907,7 +4184,7 @@ Please always call this script in install and restore scripts-n
, --db_name
: name to correct/sanitize-n
, --db_name=
: name to correct/sanitize
-
- Usage: ynh_normalize_url_path --path_url=path_to_normalize
-
-
- Arguments: -
-p
, --path_url
: URL path to normalize before using it- Examples:
url_path=$(ynh_normalize_url_path $url_path)
-
- ynh_normalize_url_path example # -> /example
-
- ynh_normalize_url_path /example # -> /example
-
- ynh_normalize_url_path /example/ # -> /example
-
- ynh_normalize_url_path / # -> /
-
- - Details: -
- Handle the slash at the beginning of path and its absence at endingReturn a normalized url pathRequires YunoHost version 2.6.4 or higher. -
- - -
- Usage: ynh_add_systemd_config [--service=service] [--template=template]
+ Usage: ynh_add_systemd_config [--service=service] [--template=template]
+ynh_add_systemd_config [--service=service] [--template=template] [--others_var="list of others variables to replace"]
-s
, --service
: Service name (optionnal, $app by default)-s
, --service=
: Service name (optionnal, $app by default)-t
, --template
: Name of template file (optionnal, this is 'systemd' by default, meaning ./conf/systemd.service will be used as template)-t
, --template=
: Name of template file (optionnal, this is 'systemd' by default, meaning ./conf/systemd.service will be used as template)-v
, --others_var=
: List of others variables to replace separated by a space. For example: 'var_1 var_2 ...'Details:
- This will use the template ../conf/
-s
, --service
: Service name (optionnal, $app by default)-s
, --service=
: Service name (optionnal, $app by default)
- Usage: ynh_systemd_action [-n service_name] [-a action] [ [-l "line to match"] [-p log_path] [-t timeout] [-e length] ]
+ Usage: ynh_systemd_action [--service_name=service_name] [--action=action] [ [--line_match="line to match"] [--log_path=log_path] [--timeout=300] [--length=20] ]
- Dude, show me the code ! + Details: +
+ Requires YunoHost version 3.5.0 or higher. +
+ + + @@ -4204,7 +4415,14 @@ Please always call this script in install and restore scripts- Dude, show me the code ! + Details: +
+ Requires YunoHost version 3.5.0 or higher. +
+ + + @@ -4229,7 +4447,8 @@ Please always call this script in install and restore scripts
- Usage: ynh_user_exists --username=username
+ Usage: ynh_user_exists --username=username
+| exit: Return 1 if the user doesn't exist, 0 otherwise
-u
, --username
: the username to check-u
, --username=
: the username to check- Dude, show me the code ! + Dude, show me the code !
@@ -4289,11 +4508,11 @@ Please always call this script in install and restore scripts-u
, --username
: the username to retrieve info from-u
, --username=
: the username to retrieve info from-k
, --key
: the key to retrieve-k
, --key=
: the key to retrieve- Dude, show me the code ! + Dude, show me the code !
@@ -4363,7 +4582,7 @@ Please always call this script in install and restore scripts- Dude, show me the code ! + Dude, show me the code !
@@ -4383,7 +4602,8 @@ Please always call this script in install and restore scripts
- Usage: ynh_system_user_exists --username=username
+ Usage: ynh_system_user_exists --username=username
+| exit: Return 1 if the user doesn't exist, 0 otherwise
-u
, --username
: the username to check-u
, --username=
: the username to check- Dude, show me the code ! + Dude, show me the code !
@@ -4430,7 +4650,8 @@ Please always call this script in install and restore scripts
- Usage: ynh_system_group_exists --group=group
+ Usage: ynh_system_group_exists --group=group
+| exit: Return 1 if the group doesn't exist, 0 otherwise
-g
, --group
: the group to check-g
, --group=
: the group to check- Dude, show me the code ! + Details: +
+ Requires YunoHost version 3.5.0.2 or higher. +
+ + + @@ -4479,11 +4707,11 @@ Please always call this script in install and restore scripts-u
, --username
: Name of the system user that will be create-u
, --username=
: Name of the system user that will be create-h
, --home_dir
: Path of the home dir for the user. Usually the final path of the app. If this argument is omitted, the user will be created without home-h
, --home_dir=
: Path of the home dir for the user. Usually the final path of the app. If this argument is omitted, the user will be created without home- Dude, show me the code ! + Dude, show me the code !
@@ -4560,7 +4788,7 @@ Please always call this script in install and restore scripts-u
, --username
: Name of the system user that will be create-u
, --username=
: Name of the system user that will be create- Dude, show me the code ! + Dude, show me the code !
@@ -4619,7 +4847,7 @@ Please always call this script in install and restore scripts- Dude, show me the code ! + Dude, show me the code !
@@ -4648,11 +4876,11 @@ Please always call this script in install and restore scripts-d
, --dest_dir
: Directory where to setup sources-d
, --dest_dir=
: Directory where to setup sources-s
, --source_id
: Name of the app, if the package contains more than one app-s
, --source_id=
: Name of the app, if the package contains more than one app- Dude, show me the code ! + Dude, show me the code !
@@ -4728,63 +4956,12 @@ Please always call this script in install and restore scriptsDetails:
- $domain and $path_url should be defined externally (and correspond to the domain.tld and the /path (of the app?))Requires YunoHost version 2.6.4 or higher. + For multiple calls, cookies are persisted between each call for the same app$domain and $path_url should be defined externally (and correspond to the domain.tld and the /path (of the app?))Requires YunoHost version 2.6.4 or higher.
- - - - - - - - -
-
- Usage: ynh_render_template some_template output_path
-
-
- Arguments: -
some_template
: Template file to be renderedoutput_path
: The path where the output will be redirected to- Details: -
- Attention : Variables should be exported before calling this helper to beaccessible inside templates. -
- - --f
, --file
: File or directory to remove-f
, --file=
: File or directory to remove
-
- Usage: ynh_get_plain_key key [subkey [subsubkey ...]]
-
-
- Returns: string - the key's value -
- - -
- Example: yunohost user info tata --output-as plain | ynh_get_plain_key mail
-
- Details: -
- Requires YunoHost version 2.2.4 or higher. -
- - -
- Usage: ynh_read_manifest manifest key
+ Usage: ynh_read_manifest --manifest="manifest.json" --key="key"
+ Returns: the value associate to that key +
+ @@ -4966,7 +5103,7 @@ Please always call this script in install and restore scripts
- Usage: ynh_app_upstream_version [-m manifest]
+ Usage: ynh_app_upstream_version [--manifest="manifest.json"]
+ Returns: the version number of the upstream app +
+ @@ -5013,7 +5154,7 @@ Please always call this script in install and restore scripts
- Usage: ynh_app_package_version [-m manifest]
+ Usage: ynh_app_package_version [--manifest="manifest.json"]
+ Returns: the version number of the package +
+ @@ -5060,7 +5205,7 @@ Please always call this script in install and restore scripts- Dude, show me the code ! + Dude, show me the code !
@@ -5096,7 +5241,7 @@ Please always call this script in install and restore scripts- Dude, show me the code ! + Dude, show me the code !
diff --git a/tests/dead_links.sh b/tests/dead_links.sh index f51cec96..c9fd27ce 100644 --- a/tests/dead_links.sh +++ b/tests/dead_links.sh @@ -4,7 +4,7 @@ returncode=0 for LINK in $(grep -nr -o -E "\]\(\/?(\w|-)+\)" ./*.md | tr -d ']()/') do PAGE=$(echo $LINK | awk -F: '{print $3}') - [ -e "$PAGE.md" ] || echo "This link looks dead (page doesn't exist in english?) $LINK" + [ -e "$PAGE.md" ] || echo "This Markdown link looks dead (page doesn't exist in english?) $LINK" [ -e "$PAGE.md" ] || returncode=1 done @@ -12,7 +12,7 @@ done for LINK in $(grep -nr -o -E 'href="\/?(\w|-)+\"' ./*.md | sed -E 's@href="/?@@g' | tr -d '"') do PAGE=$(echo $LINK | awk -F: '{print $3}') - [ -e "$PAGE.md" ] || echo "This link looks dead (page doesn't exist in english?) $LINK" + [ -e "$PAGE.md" ] || echo "This HTML link looks dead (page doesn't exist in english?) $LINK" [ -e "$PAGE.md" ] || returncode=1 done diff --git a/try_ca.md b/try_ca.md new file mode 100644 index 00000000..e206bd89 --- /dev/null +++ b/try_ca.md @@ -0,0 +1,27 @@ +#Prova YunoHost + +Nom d'usuària: demo
Contrasenya: demo
Contrasenya: demo
++***Servidor de demostració amablement ofert per +Gitoyen*** +
diff --git a/use_case_non-profit_organisations_ca.md b/use_case_non-profit_organisations_ca.md new file mode 100644 index 00000000..a700c6fe --- /dev/null +++ b/use_case_non-profit_organisations_ca.md @@ -0,0 +1,204 @@ +# YunoHost per a organitzacions sense ànim de lucre + +## Taula de continguts +* [Introducció](#introduction) +* [Qui](#who) +* [Què](#what) +* [Quan](#when) +* [On](#where) +* [Per què](#why) +* [Com](#how) +* [Conclusió](#conclusion) + +## Introducció + +L'objectiu d'aquest document és presentar un cas d'ús específic de [YunoHost](https://yunohost.org) per a organitzacions sense ànim de lucre. + +## Qui + +Organitzacions sense ànim de lucre, ONGs o qualsevol tipus d'associació. + +## Què + +Normalment les organitzacions sense ànim de lucre han de donar alguns serveis públics: + +* Consell d'administració / Comitè director / Voluntàries amb: + * [Correus electrònics](#mails) + * [Calendari](#calendar) + * [Contacte](#contact) + * [Fitxers compartits / Drive](#shared-files) + * [Missatgeria instantània](#instant-communication) + * [Intranet / base de coneixements](#intranet) + * [ERP / Comptabilitat](#erp-accounting) +* Membres amb: + * [Pàgina web pública amb accés privat i individual](#public-web-site) + * [Adhesió](#membership) + * [Inscripció a esdeveniments](#events-registration) + * [Butlletí d'informació](#newsletter-mailing) + * [Fòrum](#forum) +* Públic amb: + * [Pàgina web pública](#public-web-site) + * [Butlletí d'informació](#newsletter-mailing) + +## Quan + +Quan l'organització estigui preparada per a fer el pas. + +## On + +El servidor YunoHost de l'organització pot estar allotjat en diferents llocs: +* Allotjament propi en un servidor, ordinador o Raspberry darrera una connexió ADSL, SDSL o fibra +* Serveis d'allotjament de [Chatons](https://chatons.org), [librehosters](https://framagit.org/librehosters/awesome-librehosters) +* Serveis d'allotjament comercials que ofereixin màquines virtuals Debian + +## Per què + +YunoHost pot cobrir la majoria de necessitats d'una organització sense ànim de lucre i permet tenir el control sobre les dades de l'organització. + + +## Com + +### YunoHost + +YunoHost és una distribució GNU/Linux basada en Debian empaquetada amb programari lliure que automatitza la instal·lació d'un servidor web personal. L'objectiu de YunoHost és permetre a les usuàries allotjar fàcilment els seus propis serveis web al oferir una interfície web en la que es poden instal·lar diferents aplicacions només amb uns quants clics. + +![](https://upload.wikimedia.org/wikipedia/commons/0/07/Yunohost_user_portal.png) + +YunoHost de base ofereix: +* Un sistema d'aplicacions +* Una interfície web +* Una interfície per línia de comandes (CLI): Moulinette +* Un servidor web: Nginx +* Un servidor DNS: Dnsmasq +* Una base de dades: MariaDB +* Un sistema de còpies de seguretat +* Un SSO: SSOwat +* OpenLDAP +* Correu electrònic: + * SMTP: Postfix + * IMAP & POP3: Dovecot + * Un antispam: rspamd, rmilter +* Un servidor de missatgeria instantània XMPP: Metronome IM + +### Nom de domini + +La primera cosa que s'haurà de tenir per poder instal·lar un servidor YunoHost és un nom de domini. Habitualment el nom de domini el pot oferir el mateix servei d'allotjament. + +### Correus electrònics + +De base, YunoHost ofereix un sistema de correus electrònics disponible utilitzant POP / IMAP / SMTP. +Els comptes de correu electrònic es poden gestionar per mitjà de la interfície web o de la línia de comandes. Els comptes creats es guarden en l'OpenLDAP. + +Es poden instal·lar paquets addicionals per donar més funcionalitats al sistema de correu electrònic de YunoHost: +* Un client web utilitzant [Roundcube](https://github.com/YunoHost-Apps/roundcube_ynh), [Rainloop](https://github.com/YunoHost-Apps/rainloop_ynh) +* ActiveSync utilitzant [Z-Push](https://github.com/YunoHost-Apps/z-push_ynh) +* Un grup de difusió interna utilitzant [Mailman](https://github.com/YunoHost-Apps/mailman_ynh) + +### Calendari + +Per oferir calendaris personals o compartits haureu d'instal·lar: +* [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh) +* [Baikal](https://github.com/YunoHost-Apps/baikal_ynh) + +### Contactes + +Per oferir un sistema de contactes personal haureu d'instal·lar: +* [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh) +* [Baikal](https://github.com/YunoHost-Apps/baikal_ynh) + +### Fitxers compartits + +Per oferir un sistema de fitxers compartit: carpetes personals i compartides, podeu instal·lar [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh). +Els fitxers estaran disponibles a través d'una interfície web o bé utilitzant un client de sincronització. + +### Missatgeria instantània + +De base YunoHost ofereix un servidor XMPP, pel que podeu instal·lar un client web: [Jappix](https://github.com/YunoHost-Apps/jappix_ynh). + +També podeu instal·lar un servidor matrix: +* El servidor: [Synapse](https://github.com/YunoHost-Apps/synapse_ynh) +* Un client web: [Riot](https://github.com/YunoHost-Apps/riot_ynh) + +### Intranet + +Per a una organització sense ànim de lucre, una bona manera d'implementar una intranet és oferir una wiki interna per a que les usuàries puguin llegir, editar i afegir contingut. Vegeu aquí alguns paquets que permeten implementar una wiki: +* [DokuWiki](https://github.com/YunoHost-Apps/docuwiki_ynh) utilitzant la sintaxi wiki +* [Wiki.js](https://github.com/YunoHost-Apps/wikijs_ynh) utilitzant la sintaxi markdown + +### ERP / Comptabilitat + +Arribats a un cert punt una organització sense ànim de lucre podria necessitar un sistema de comptabilitat / ERP, aquí hi ha dos propostes: +* [OpenERP/Odoo](https://github.com/YunoHost-Apps/libreerp_ynh) +* [Dolibarr](https://github.com/YunoHost-Apps/dolibarr_ynh) + +### Pàgina web pública + +Hi ha múltiples maneres d'implementar una pàgina web pública: +* Un pàgina simple amb html, css, etc... utilitzant: [Custom Webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) +* Utilitzant un CMS (sistema de gestió de contingut) com [Wordpress](https://github.com/YunoHost-Apps/_ynh), [Drupal](https://github.com/YunoHost-Apps/drupal_ynh) , [Grav](https://github.com/YunoHost-Apps/grav_ynh), [PluXml](https://github.com/YunoHost-Apps/pluxml_ynh) + +Però us proposem una alternativa una mica més potent: [CiviCRM on Drupal 7](https://github.com/YunoHost-Apps/civicrm_drupal7_ynh): +* Drupal és un entorn de treball potent de codi obert per la gestió de contingut +* amb CiviCRM que és un CRM de codi obert per a les organitzacions sense ànim de lucre + +### Adhesió + +Amb CiviCRM podeu tenir adhesions en línia i pagament. + +### Inscripció a esdeveniments + +Amb CiviCRM, podeu posar a disposició una agenda en línia per permetre als membres o al públic inscriure's gratuïtament o pagant. + +### Butlletí d'informació + +La millor manera de gestionar-ho és utilitzar el mòdul de llistes de difusió de CiviCRM. + +### Fòrum + +Hi ha múltiples opcions, tenir un fòrum integrat a Drupal o utilitzar un sistema dedicat com ara [Flarum](https://github.com/YunoHost-Apps/flarum_ynh). + +### Còpies de seguretat + +YunoHost ofereix el seu propi sistema de còpies de seguretat. Abans de cada actualització, YunoHost fa una còpia de seguretat de la versió actual del paquet i la restaura automàticament si falla l'actualització. +Les còpies de seguretat de YunoHost s'emmagatzemen localment a `/home/yunohost.backup/archives`. + +Però per un servidor en producció, còpies de seguretat locals no són suficients, així que s'hauran d'implementar còpies de seguretat alternatives: +* Còpia de seguretat de la màquina virtual si ho permet el sistema d'allotjament. +* [Archivist](https://github.com/YunoHost-Apps/archivist_ynh) és un sistema de còpies de seguretat automàtiques del servidor. Les còpies de seguretat es poden enviar a d'altres llocs, locals o distants. +* [Borg](https://github.com/YunoHost-Apps/borg_ynh) i [Borg Server](https://github.com/YunoHost-Apps/borgserver_ynh) permeten externalitzar les còpies de seguretat. +* [Fallback](https://github.com/YunoHost-Apps/fallback_ynh), si teniu de servidors YunoHost, permet tenir un servidor secundari que pot ser utilitzat en cas que caigui el servidor principal. Aquest servidor secundari permetrà desplegar una còpia del servidor i tornar a posar en marxar YunoHost durant la caiguda. + +### Anar més enllà + +#### Galeria de fotografies federada + +* [Pixelfed](https://github.com/YunoHost-Apps/pixelfed_ynh) + +#### Galeria àudio federada + +* [Reel2Bits](https://github.com/YunoHost-Apps/reel2bits_ynh) +* [Funkwhale](https://github.com/YunoHost-Apps/funkwhale_ynh) + +#### Galeria vídeo federada + +* [PeerTube](https://github.com/YunoHost-Apps/peertube_ynh) + +#### Xarxa social federada + +* [Mastodon](https://github.com/YunoHost-Apps/mastodon_ynh) +* [Pleroma](https://github.com/YunoHost-Apps/pleroma_ynh) +* [Mobilizon](https://github.com/YunoHost-Apps/mobilizon_ynh) + +#### Blog federat + +* [Plume](https://github.com/YunoHost-Apps/plume_ynh) +* [Writefreely](https://github.com/YunoHost-Apps/writefreely_ynh) + +#### Xat + +* [Mattermost](https://github.com/YunoHost-Apps/mattermost_ynh) + +## Conclusió + +YunoHost por cobrir el 99% de les necessitats de les organitzacions sense ànim de lucre, permetent així que recuperin la sobirania i puguin protegir les seves dades, així com escollir les aplicacions que volen utilitzar. +I si n'hi ha alguna que no està disponible, poden [empaquetar-la per YunoHost](/contributordoc), és molt senzill. diff --git a/whatsyunohost_fr.md b/whatsyunohost_fr.md index 320aba9c..ede0061a 100644 --- a/whatsyunohost_fr.md +++ b/whatsyunohost_fr.md @@ -17,8 +17,8 @@ Fonctionnalités - connexion simultanée à toutes les apps via un **portail utilisateur** (nginx, SSOwat) ; - fourni avec un **serveur mail complet** (Postfix, Dovecot, Rspamd, DKIM) ; - ... ainsi qu'un **serveur de messagerie instantanée** (XMPP) ; -- gères les **certificats SSL** (basé sur Let's Encrypt) ; -- ... et des **systèmes de sécurité** (fail2ban, yunohost-firewall) ; +- gère les **certificats SSL** (basé sur Let's Encrypt) ; +- … et des **systèmes de sécurité** (fail2ban, yunohost-firewall) ; Origine -------