mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
Merge pull request #2119 from pp-r/init-of-missing-docs-up-to-the-letter-R-and-S
Init of missing docs up to the letter R and S
This commit is contained in:
commit
6c69dfe768
24 changed files with 1355 additions and 0 deletions
44
pages/04.applications/10.docs/retroarch/app_retroarch.fr.md
Normal file
44
pages/04.applications/10.docs/retroarch/app_retroarch.fr.md
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
---
|
||||||
|
title: Retroarch Web Player
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_retroarch'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=retroarch) [](https://dash.yunohost.org/appci/app/retroarch)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*RetroArch* est une interface pour les émulateurs, les moteurs de jeux et les lecteurs multimédias.
|
||||||
|
Il vous permet d'exécuter des jeux classiques sur un large éventail d'ordinateurs et de consoles grâce à son interface graphique élégante. Les paramètres sont également unifiés afin que la configuration soit effectuée une fois pour toutes.
|
||||||
|
En outre, vous êtes en mesure d'exécuter des disques de jeux originaux (CD) à partir de RetroArch.
|
||||||
|
RetroArch dispose de fonctions avancées telles que les shaders, le netplay, le rembobinage, les temps de réponse de l'image suivante, le runahead, la traduction automatique, les fonctions d'accessibilité aux aveugles, et bien plus encore !
|
||||||
|
|
||||||
|
### Captures d'écran
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Avertissements / informations importantes
|
||||||
|
|
||||||
|
#### Bibliothèque partagée
|
||||||
|
|
||||||
|
Même si vous pouvez uploader une ROM depuis l'application, RetroArch peut accéder à celle déjà sur votre serveur:
|
||||||
|
* Les jeux sont situés dans `/opt/yunohost/retroarch/assets/cores`. Un lien symbolique est créé vers `/home/yunohost.multimedia/share/Games` de façon à ce que vous puissiez les y mettre facilement.
|
||||||
|
* Les cores doivent être indexés pour fonctionner : le script `/opt/yunohost/retroarch/indexer.sh` tourne toutes les 5 minutes pour indexer tous les jeux dans `opt/yunohost/retroarch/assets/cores`
|
||||||
|
|
||||||
|
#### Limitations
|
||||||
|
|
||||||
|
* On ne peut pas sauvegarder. En fait, on ne peut pas écrire dans les fichiers du tout, donc la configuration est perdue à chaque fois...
|
||||||
|
* Pas de gestion d'utilisateurs
|
||||||
|
* Certains cores sont listés mais ne sont pas implémentés : ils ne fonctionnent donc pas, le problème vient de l'application elle même.
|
||||||
|
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [retroarch.com](https://www.retroarch.com/)
|
||||||
|
+ Démonstration : [Démo](https://web.libretro.com/)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/retroarch](https://github.com/YunoHost-Apps/retroarch_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/retroarch/issues](https://github.com/YunoHost-Apps/retroarch_ynh/issues)
|
42
pages/04.applications/10.docs/retroarch/app_retroarch.md
Normal file
42
pages/04.applications/10.docs/retroarch/app_retroarch.md
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
---
|
||||||
|
title: Retroarch Web Player
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_retroarch'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=retroarch) [](https://dash.yunohost.org/appci/app/retroarch)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*Retroarch Web Player* is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface. Settings are also unified so configuration is done once and for all. In addition to this, you are able to run original game discs (CDs) from RetroArch. RetroArch has advanced features like shaders, netplay, rewinding, next-frame response times, runahead, machine translation, blind accessibility features, and more!
|
||||||
|
|
||||||
|
### Screenshots
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Disclaimers / important information
|
||||||
|
|
||||||
|
#### Use Shared ROMs library
|
||||||
|
|
||||||
|
Although you can upload a ROM at runtime, retroarch may have access to the ROMs you already have on your server:
|
||||||
|
|
||||||
|
* Games are located in `/opt/yunohost/retroarch/assets/cores`. A symbolic link is created to this folder in `/home/yunohost.multimedia/share/Games`, so that you can place your games from here
|
||||||
|
* cores have to be indexed to work : script `/opt/yunohost/retroarch/indexer.sh` run every 5 minutes to index all games in `opt/yunohost/retroarch/assets/cores`
|
||||||
|
|
||||||
|
#### Limitations
|
||||||
|
|
||||||
|
* Cannot save game, in fact, cannot write at all... so configuration is lost each time you start again
|
||||||
|
* No user management
|
||||||
|
* Some core are listed but not implemented : they do not work, the issue is from the upstream app.
|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [retroarch.com](https://www.retroarch.com/)
|
||||||
|
+ Demonstration: [Demo](https://web.libretro.com/)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/retroarch](https://github.com/YunoHost-Apps/retroarch_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/retroarch/issues](https://github.com/YunoHost-Apps/retroarch_ynh/issues)
|
|
@ -0,0 +1,79 @@
|
||||||
|
---
|
||||||
|
title: RSS-Bridge
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_rss-bridge'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=rss-bridge) [](https://dash.yunohost.org/appci/app/rss-bridge)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*RSS-Bridge* est un projet PHP capable de générer des flux RSS et Atom pour les sites web qui n'en ont pas. Il peut être utilisé sur des serveurs web ou comme une application autonome en mode CLI.
|
||||||
|
|
||||||
|
Important : RSS-Bridge n'est pas un lecteur de flux ou un agrégateur de flux, mais un outil pour générer des flux qui sont consommés par des lecteurs de flux et des agrégateurs de flux. Vous trouverez une liste d'agrégateurs de flux sur Wikipedia.
|
||||||
|
|
||||||
|
#### Sites/pages supportés (principal)
|
||||||
|
|
||||||
|
* `FlickrExplore` : [Dernières images intéressantes](http://www.flickr.com/explore) de Flickr
|
||||||
|
* `GoogleSearch` : Les résultats les plus récents de la recherche Google.
|
||||||
|
* `GooglePlus` : Les messages les plus récents de la chronologie de l'utilisateur.
|
||||||
|
* `Twitter` : Recherche par mot-clé/hashtag ou ligne de temps de l'utilisateur.
|
||||||
|
* `Identi.ca` : Chronologie de l'utilisateur Identica (devrait être compatible avec les autres instances Pump.io)
|
||||||
|
* YouTube : chaîne, liste de lecture ou recherche d'un utilisateur de YouTube.
|
||||||
|
* `Cryptome` : Retourne les documents les plus récents de [Cryptome.org](http://cryptome.org/)
|
||||||
|
* `DansTonChat` : Les citations les plus récentes de [danstonchat.com](http://danstonchat.com/)
|
||||||
|
* `DuckDuckGo` : Résultats les plus récents de [DuckDuckGo.com](https://duckduckgo.com/)
|
||||||
|
* `Instagram` : Les photos les plus récentes d'un utilisateur d'Instagram
|
||||||
|
* `OpenClassrooms` : Les derniers tutoriels de [fr.openclassrooms.com](http://fr.openclassrooms.com/)
|
||||||
|
* `Pinterest` : Les photos les plus récentes d'un utilisateur ou d'une recherche
|
||||||
|
* `ScmbBridge` : Les histoires les plus récentes de [secouchermoinsbete.fr](http://secouchermoinsbete.fr/)
|
||||||
|
* `Wikipedia` : articles en surbrillance de [Wikipedia](https://wikipedia.org/) en anglais, allemand, français ou espéranto.
|
||||||
|
* `Bandcamp` : renvoie la dernière version de [bandcamp](https://bandcamp.com/) pour un tag
|
||||||
|
* `ThePirateBay` : Retourne les derniers torrents indexés de [The Pirate Bay](https://thepiratebay.se/) avec des mots-clés.
|
||||||
|
* `Facebook` : Retourne les dernières publications sur une page ou un profil sur [Facebook](https://facebook.com/)
|
||||||
|
|
||||||
|
Plus [de nombreux autres ponts](bridges/) à activer, grâce à la communauté
|
||||||
|
|
||||||
|
#### Format de sortie
|
||||||
|
|
||||||
|
Le format de sortie peut prendre plusieurs formes :
|
||||||
|
|
||||||
|
* `Atom` : Fil ATOM, à utiliser dans les lecteurs RSS/Feed.
|
||||||
|
* `Mrss` : Flux MRSS, à utiliser dans les lecteurs RSS/Feed.
|
||||||
|
* `Json` : Json, pour la lecture par d'autres applications.
|
||||||
|
* `Html` : Page html simple.
|
||||||
|
* `Plaintext` : Texte brut (objet php, tel que retourné par print_r).
|
||||||
|
|
||||||
|
### Captures d'écran
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Avertissements / informations importantes
|
||||||
|
|
||||||
|
### Configuration
|
||||||
|
|
||||||
|
#### Activation/désactivation des ponts
|
||||||
|
|
||||||
|
Par défaut, le script crée `whitelist.txt` et ajoute les ponts principaux (voir ci-dessus). Vous pouvez le modifier :
|
||||||
|
|
||||||
|
* pour activer les ponts supplémentaires (un pont par ligne)
|
||||||
|
* pour désactiver les ponts principaux (supprimer la ligne)
|
||||||
|
* pour activer tous les ponts (juste un joker `*` comme contenu du fichier)
|
||||||
|
|
||||||
|
Pour des raisons de simplicité, ce paquet YunoHost active tous les ponts par défaut.
|
||||||
|
|
||||||
|
##### Multi-users support
|
||||||
|
|
||||||
|
Cette application est publique et il n'y a pas de notion d'utilisateur.
|
||||||
|
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [github.com/RSS-Bridge/rss-bridge](https://github.com/RSS-Bridge/rss-bridge)
|
||||||
|
+ Démonstration : [Démo](https://wtf.roflcopter.fr/rss-bridge/)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/rss-bridge](https://github.com/YunoHost-Apps/rss-bridge_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/rss-bridge/issues](https://github.com/YunoHost-Apps/rss-bridge_ynh/issues)
|
79
pages/04.applications/10.docs/rss-bridge/app_rss-bridge.md
Normal file
79
pages/04.applications/10.docs/rss-bridge/app_rss-bridge.md
Normal file
|
@ -0,0 +1,79 @@
|
||||||
|
---
|
||||||
|
title: RSS-Bridge
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_rss-bridge'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=rss-bridge) [](https://dash.yunohost.org/appci/app/rss-bridge)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*RSS-Bridge* is a PHP project capable of generating RSS and Atom feeds for websites that don't have one. It can be used on webservers or as a stand-alone application in CLI mode.
|
||||||
|
|
||||||
|
Important: RSS-Bridge is not a feed reader or feed aggregator, but a tool to generate feeds that are consumed by feed readers and feed aggregators. Find a list of feed aggregators on Wikipedia.
|
||||||
|
|
||||||
|
#### Supported sites/pages (main)
|
||||||
|
|
||||||
|
* `FlickrExplore` : [Latest interesting images](http://www.flickr.com/explore) from Flickr
|
||||||
|
* `GoogleSearch` : Most recent results from Google Search
|
||||||
|
* `GooglePlus` : Most recent posts of user timeline
|
||||||
|
* `Twitter` : Return keyword/hashtag search or user timeline
|
||||||
|
* `Identi.ca` : Identica user timeline (Should be compatible with other Pump.io instances)
|
||||||
|
* `YouTube` : YouTube user channel, playlist or search
|
||||||
|
* `Cryptome` : Returns the most recent documents from [Cryptome.org](http://cryptome.org/)
|
||||||
|
* `DansTonChat`: Most recent quotes from [danstonchat.com](http://danstonchat.com/)
|
||||||
|
* `DuckDuckGo`: Most recent results from [DuckDuckGo.com](https://duckduckgo.com/)
|
||||||
|
* `Instagram`: Most recent photos from an Instagram user
|
||||||
|
* `OpenClassrooms`: Lastest tutorials from [fr.openclassrooms.com](http://fr.openclassrooms.com/)
|
||||||
|
* `Pinterest`: Most recent photos from user or search
|
||||||
|
* `ScmbBridge`: Newest stories from [secouchermoinsbete.fr](http://secouchermoinsbete.fr/)
|
||||||
|
* `Wikipedia`: highlighted articles from [Wikipedia](https://wikipedia.org/) in English, German, French or Esperanto
|
||||||
|
* `Bandcamp` : Returns last release from [bandcamp](https://bandcamp.com/) for a tag
|
||||||
|
* `ThePirateBay` : Returns the newest indexed torrents from [The Pirate Bay](https://thepiratebay.se/) with keywords
|
||||||
|
* `Facebook` : Returns the latest posts on a page or profile on [Facebook](https://facebook.com/)
|
||||||
|
|
||||||
|
Plus [many other bridges](bridges/) to enable, thanks to the community
|
||||||
|
|
||||||
|
#### Output format
|
||||||
|
|
||||||
|
Output format can take several forms:
|
||||||
|
|
||||||
|
* `Atom` : ATOM Feed, for use in RSS/Feed readers
|
||||||
|
* `Mrss` : MRSS Feed, for use in RSS/Feed readers
|
||||||
|
* `Json` : Json, for consumption by other applications.
|
||||||
|
* `Html` : Simple html page.
|
||||||
|
* `Plaintext` : raw text (php object, as returned by print_r)
|
||||||
|
|
||||||
|
### Screenshots
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Disclaimers / important information
|
||||||
|
|
||||||
|
### Configuration
|
||||||
|
|
||||||
|
#### Enabling/Disabling bridges
|
||||||
|
|
||||||
|
By default, the script creates `whitelist.txt` and adds the main bridges (see above). you can edit it:
|
||||||
|
|
||||||
|
* to enable extra bridges (one bridge per line)
|
||||||
|
* to disable main bridges (remove the line)
|
||||||
|
* to enable all bridges (just one wildcard `*` as file content)
|
||||||
|
|
||||||
|
As a matter of simplicity, this YunoHost package enables every bridge by default.
|
||||||
|
|
||||||
|
##### Multi-users support
|
||||||
|
|
||||||
|
This is application is public and there's no notion of user.
|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [github.com/RSS-Bridge/rss-bridge](https://github.com/RSS-Bridge/rss-bridge)
|
||||||
|
+ Demonstration: [Demo](https://wtf.roflcopter.fr/rss-bridge/)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/rss-bridge](https://github.com/YunoHost-Apps/rss-bridge_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/rss-bridge/issues](https://github.com/YunoHost-Apps/rss-bridge_ynh/issues)
|
106
pages/04.applications/10.docs/seafile/app_seafile.fr.md
Normal file
106
pages/04.applications/10.docs/seafile/app_seafile.fr.md
Normal file
|
@ -0,0 +1,106 @@
|
||||||
|
---
|
||||||
|
title: Seafile
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_seafile'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=seafile) [](https://dash.yunohost.org/appci/app/seafile)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*Seafile* est une application open source de stockage en ligne (cloud).
|
||||||
|
|
||||||
|
Il s'agit d'une plateforme de synchronisation et de partage de fichiers d'entreprise avec une fiabilité et des performances élevées. Il s'agit d'une plateforme d'hébergement de fichiers avec une fiabilité et des performances élevées. Placez des fichiers sur votre propre serveur. Synchronisez et partagez des fichiers sur différents appareils, ou accédez à tous les fichiers sous forme de disque virtuel.
|
||||||
|
|
||||||
|
### Captures d'écran
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Avertissements / informations importantes
|
||||||
|
|
||||||
|
#### Support multi-utilisateurs
|
||||||
|
|
||||||
|
Cette application supporte LDAP et l'authentification SSO.
|
||||||
|
|
||||||
|
Si vous avez installé Seafile avant 7.x et que vous avez plus d'un domaine pour les utilisateurs dans YunoHost ou que l'application Seafile est installée sur un domaine différent, vous devez migrer vos comptes.
|
||||||
|
Vous pouvez utiliser l'action fournie à `https://domain.tld/yunohost/admin/#/apps/seafile/actions`. Vous pouvez également utiliser la commande suivante pour migrer tous vos comptes :
|
||||||
|
```
|
||||||
|
yunohost app action run seafile migrate_user_email_to_mail_email
|
||||||
|
```
|
||||||
|
Voir [issue#44](https://github.com/YunoHost-Apps/seafile_ynh/issues/44)
|
||||||
|
pour plus d'information.
|
||||||
|
|
||||||
|
#### Les architectures prises en charge
|
||||||
|
|
||||||
|
Depuis Seafile 6.3, l'architecture i386 n'est plus supportée.
|
||||||
|
|
||||||
|
Seafile ne distribue pas de binaire pour les architectures génériques armhf mais les binaires rpi fonctionnent généralement sur toutes les cartes arm.
|
||||||
|
|
||||||
|
#### Informations complémentaires
|
||||||
|
|
||||||
|
#### Installation
|
||||||
|
|
||||||
|
Depuis la ligne de commande :
|
||||||
|
```
|
||||||
|
yunohost app install seafile
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Mise à niveau
|
||||||
|
|
||||||
|
Par défaut, une sauvegarde est effectuée avant la mise à niveau. Pour éviter cela, vous avez les possibilités suivantes :
|
||||||
|
- Passez la variable env `NO_BACKUP_UPGRADE` avec `1` à chaque mise à jour. Par exemple `NO_BACKUP_UPGRADE=1 yunohost app upgrade synapse`.
|
||||||
|
- Définissez le paramètre `disable_backup_before_upgrade` à `1`. Vous pouvez le faire avec cette commande :
|
||||||
|
```
|
||||||
|
yunohost app setting synapse disable_backup_before_upgrade -v 1
|
||||||
|
```
|
||||||
|
|
||||||
|
Après cela, les paramètres seront appliqués pour **toutes** les prochaines mises à jour.
|
||||||
|
|
||||||
|
En ligne de commande :
|
||||||
|
```
|
||||||
|
yunohost app upgrade seafile
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Sauvegarde
|
||||||
|
|
||||||
|
Cette application utilise maintenant la fonctionnalité de sauvegarde intégré à YunoHost. Pour conserver l'intégrité des données et avoir une meilleure garantie de restauration, il est recommandé de procéder comme suit :
|
||||||
|
|
||||||
|
- Arrêtez le service seafile avec la commande suivante :
|
||||||
|
```
|
||||||
|
systemctl stop seafile.service seahub.service
|
||||||
|
```
|
||||||
|
- Lancez la sauvegarde de seafile avec la commande suivante :
|
||||||
|
```
|
||||||
|
yunohost backup create --app seafile
|
||||||
|
```
|
||||||
|
- Faites une sauvegarde de vos données avec votre stratégie spécifique (cela peut être avec rsync, borg backup ou juste cp). Les données sont stockées dans `/home/yunohost.app/seafile-data`.
|
||||||
|
- Redémarrez le service seafile avec cette commande :
|
||||||
|
```
|
||||||
|
systemctl start seafile.service seahub.service
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Désinstallation
|
||||||
|
|
||||||
|
En raison de la fonctionnalité de sauvegarde du noyau uniquement, le répertoire de données dans `/home/yunohost.app/seafile-data` **n'est pas supprimé**. Il doit être supprimé manuellement pour purger les données des utilisateurs de l'application.
|
||||||
|
|
||||||
|
#### Changer l'URL
|
||||||
|
|
||||||
|
Depuis maintenant, il est possible de changer le domaine ou l'url de seafile.
|
||||||
|
|
||||||
|
Pour cela lancez : `yunohost app change-url seafile -d new_domain.tld -p PATH new_path`.
|
||||||
|
|
||||||
|
##### TODO
|
||||||
|
|
||||||
|
- Trouvez un moyen de résoudre le problème https://github.com/YunoHost-Apps/seafile_ynh/issues/5
|
||||||
|
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [seafile.com](https://www.seafile.com/en/home/)
|
||||||
|
+ Démonstration : [Démo](https://demo.seafile.com/accounts/login/?next=/)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/seafile](https://github.com/YunoHost-Apps/seafile_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/seafile/issues](https://github.com/YunoHost-Apps/seafile_ynh/issues)
|
124
pages/04.applications/10.docs/seafile/app_seafile.md
Normal file
124
pages/04.applications/10.docs/seafile/app_seafile.md
Normal file
|
@ -0,0 +1,124 @@
|
||||||
|
---
|
||||||
|
title: Seafile
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_seafile'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=seafile) [](https://dash.yunohost.org/appci/app/seafile)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*Seafile* is an open Source Cloud Storage application.
|
||||||
|
|
||||||
|
It's a Enterprise file sync and share platform with high reliability and performance. It's a file hosting platform with high reliability and performance. Put files on your own server. Sync and share files across different devices, or access all the files as a virtual disk.
|
||||||
|
|
||||||
|
### Screenshots
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Disclaimers / important information
|
||||||
|
|
||||||
|
#### Multi-users support
|
||||||
|
|
||||||
|
This app support LDAP and the SSO authentification.
|
||||||
|
|
||||||
|
If you have Seafile installed before 7.x and you have more than one domain for users in Yunohost or Seafile app is installed on a different domain, you need to migrate your accounts.
|
||||||
|
You can use the provided action at https://domain.tld/yunohost/admin/#/apps/seafile/actions. You can also use this following command to migrate all of your accounts:
|
||||||
|
```
|
||||||
|
yunohost app action run seafile migrate_user_email_to_mail_email
|
||||||
|
```
|
||||||
|
See [issue#44](https://github.com/YunoHost-Apps/seafile_ynh/issues/44)
|
||||||
|
for more information.
|
||||||
|
|
||||||
|
#### Supported architectures
|
||||||
|
|
||||||
|
Since seafile 6.3 the i386 architecture is no more supported.
|
||||||
|
|
||||||
|
Seafile don't distribute binary for generic armhf architectures but rpi binary generally work on all arm board.
|
||||||
|
|
||||||
|
#### Additional informations
|
||||||
|
|
||||||
|
#### Links
|
||||||
|
|
||||||
|
* Report a bug: https://github.com/YunoHost-Apps/seafile_ynh/issues
|
||||||
|
* App website: https://www.seafile.com
|
||||||
|
* YunoHost website: https://yunohost.org/
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
#### Install
|
||||||
|
|
||||||
|
From command line:
|
||||||
|
|
||||||
|
`yunohost app install seafile`
|
||||||
|
|
||||||
|
#### Upgrade
|
||||||
|
|
||||||
|
By default a backup is made before the upgrade. To avoid this you have theses following possibilites:
|
||||||
|
- Pass the `NO_BACKUP_UPGRADE` env variable with `1` at each upgrade. By example `NO_BACKUP_UPGRADE=1 yunohost app upgrade synapse`.
|
||||||
|
- Set the settings `disable_backup_before_upgrade` to `1`. You can set this with this command:
|
||||||
|
```
|
||||||
|
yunohost app setting synapse disable_backup_before_upgrade -v 1
|
||||||
|
```
|
||||||
|
|
||||||
|
After this settings will be applied for **all** next upgrade.
|
||||||
|
|
||||||
|
From command line:
|
||||||
|
```
|
||||||
|
yunohost app upgrade seafile
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Backup
|
||||||
|
|
||||||
|
This app use now the core-only feature of the backup. To keep the integrity of the data and to have a better guarantee of the restoration is recommended to proceed like this:
|
||||||
|
|
||||||
|
- Stop seafile service with theses following command:
|
||||||
|
```
|
||||||
|
systemctl stop seafile.service seahub.service
|
||||||
|
```
|
||||||
|
- Launch the backup of seafile with this following command:
|
||||||
|
```
|
||||||
|
yunohost backup create --app seafile
|
||||||
|
```
|
||||||
|
- Do a backup of your data with your specific strategy (could be with rsync, borg backup or just cp). The data is stored in `/home/yunohost.app/seafile-data`.
|
||||||
|
- Restart the seafile service with theses command:
|
||||||
|
```
|
||||||
|
systemctl start seafile.service seahub.service
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Remove
|
||||||
|
|
||||||
|
Due of the backup core only feature the data directory in `/home/yunohost.app/seafile-data` **is not removed**. It need to be removed manually to purge app user data.
|
||||||
|
|
||||||
|
#### Change URL
|
||||||
|
|
||||||
|
Since now it's possible to change domain or the url of seafile.
|
||||||
|
|
||||||
|
To do this run : `yunohost app change-url seafile -d new_domain.tld -p PATH new_path`
|
||||||
|
|
||||||
|
#### Developers infos
|
||||||
|
|
||||||
|
Please do your pull request to the [testing branch](https://github.com/YunoHost-Apps/seafile_ynh/tree/testing).
|
||||||
|
|
||||||
|
To try the testing branch, please proceed like that.
|
||||||
|
```
|
||||||
|
sudo yunohost app install https://github.com/YunoHost-Apps/seafile_ynh/tree/testing --debug
|
||||||
|
or
|
||||||
|
sudo yunohost app upgrade seafile -u https://github.com/YunoHost-Apps/seafile_ynh/tree/testing --debug
|
||||||
|
```
|
||||||
|
|
||||||
|
TODO
|
||||||
|
|
||||||
|
- Find a way to fix the issue https://github.com/YunoHost-Apps/seafile_ynh/issues/5
|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [seafile.com](https://www.seafile.com/en/home/)
|
||||||
|
+ Demonstration: [Demo](https://demo.seafile.com/accounts/login/?next=/)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/seafile](https://github.com/YunoHost-Apps/seafile_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/seafile/issues](https://github.com/YunoHost-Apps/seafile_ynh/issues)
|
35
pages/04.applications/10.docs/send/app_send.fr.md
Normal file
35
pages/04.applications/10.docs/send/app_send.fr.md
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
---
|
||||||
|
title: Send
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_send'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=send) [](https://dash.yunohost.org/appci/app/send)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*Send* est un fork du Firefox Send de Mozilla. Mozilla a arrêté Send, et ce fork est un effort de la communauté pour maintenir le projet en vie.
|
||||||
|
Send est une expérience de partage de fichiers qui permet d'envoyer des fichiers chiffrés à d'autres utilisateurs.
|
||||||
|
|
||||||
|
### Captures d'écran
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Avertissements / informations importantes
|
||||||
|
|
||||||
|
### Configuration
|
||||||
|
|
||||||
|
Le chemin du fichier de configuration est `var/www/send/server/config.js`.
|
||||||
|
Vous pouvez configurer des paramètres tels que les taille de fichier, nombre de téléchargements, ou temps d'expiration des fichiers maximums.
|
||||||
|
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [send.vis.ee](https://send.vis.ee/)
|
||||||
|
+ Démonstration : [Démo](https://send.vis.ee/)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/send](https://github.com/YunoHost-Apps/send_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/send/issues](https://github.com/YunoHost-Apps/send_ynh/issues)
|
35
pages/04.applications/10.docs/send/app_send.md
Normal file
35
pages/04.applications/10.docs/send/app_send.md
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
---
|
||||||
|
title: Send
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_send'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=send) [](https://dash.yunohost.org/appci/app/send)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*Send* a fork of Mozilla's Firefox Send. Mozilla discontinued Send, this fork is a community effort to keep the project up-to-date and alive.
|
||||||
|
Send is a file sharing experiment which allows you to send encrypted files to other users.
|
||||||
|
|
||||||
|
### Screenshots
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Disclaimers / important information
|
||||||
|
|
||||||
|
### Configuration
|
||||||
|
|
||||||
|
The config file path is `var/www/send/server/config.js`.
|
||||||
|
You can configure things such as the max file size, max downloads, or max file expire time.
|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [send.vis.ee](https://send.vis.ee/)
|
||||||
|
+ Demonstration: [Demo](https://send.vis.ee/)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/send](https://github.com/YunoHost-Apps/send_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/send/issues](https://github.com/YunoHost-Apps/send_ynh/issues)
|
|
@ -0,0 +1,27 @@
|
||||||
|
---
|
||||||
|
title: Sitemagic CMS
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_sitemagiccms'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=sitemagiccms) [](https://dash.yunohost.org/appci/app/sitemagiccms)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*Sitemagic CMS* est un système de gestion de contenu. Il est très unique dans son approche de la conception. Sitemagic CMS est un système de gestion de contenu complet qui permet à quiconque de gérer facilement les pages, les fichiers, le menu, les formulaires et les modules externes tels que les cartes, les plugins de médias sociaux, les vidéos et plus encore. Mais il y a aussi une tonne de fonctionnalités cachées qui vous aident à gagner du temps, comme le mobile automatique et les optimisations des moteurs de recherche (SEO).
|
||||||
|
|
||||||
|
### Captures d'écran
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [sitemagic.org/](https://sitemagic.org/)
|
||||||
|
+ Démonstration : [Démo](https://demo.sitemagiccms.eu/login)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/sitemagiccms](https://github.com/YunoHost-Apps/sitemagiccms_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/sitemagiccms/issues](https://github.com/YunoHost-Apps/sitemagiccms_ynh/issues)
|
|
@ -0,0 +1,27 @@
|
||||||
|
---
|
||||||
|
title: Sitemagic CMS
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_sitemagiccms'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=sitemagiccms) [](https://dash.yunohost.org/appci/app/sitemagiccms)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*Sitemagic CMS* is a Content Management System. It's very unique in its approach to design. Sitemagic CMS is a comprehensive Content Management System that allows anyone to easily manage pages, files, menu, forms, and external modules such as maps, social media plugins, videos, and more. But there's also a ton of hidden features that helps you save time such as automatic mobile and search engine optimizations (SEO).
|
||||||
|
|
||||||
|
### Screenshots
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [sitemagic.org](https://sitemagic.org/)
|
||||||
|
+ Demonstration: [Demo](https://demo.sitemagiccms.eu/login)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/sitemagiccms](https://github.com/YunoHost-Apps/sitemagiccms_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/sitemagiccms/issues](https://github.com/YunoHost-Apps/sitemagiccms_ynh/issues)
|
27
pages/04.applications/10.docs/snipeit/app_snipeit.fr.md
Normal file
27
pages/04.applications/10.docs/snipeit/app_snipeit.fr.md
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
---
|
||||||
|
title: Snipe-IT
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_snipeit'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=snipeit) [](https://dash.yunohost.org/appci/app/snipeit)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*Snipe-IT* est un gestionnaire de ressources informatiques.
|
||||||
|
|
||||||
|
### Captures d'écran
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [snipeitapp.com](https://snipeitapp.com/)
|
||||||
|
+ Démonstration : [Démo](https://snipeitapp.com/demo/)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/snipeit](https://github.com/YunoHost-Apps/snipeit_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/snipeit/issues](https://github.com/YunoHost-Apps/snipeit_ynh/issues)
|
27
pages/04.applications/10.docs/snipeit/app_snipeit.md
Normal file
27
pages/04.applications/10.docs/snipeit/app_snipeit.md
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
---
|
||||||
|
title: Snipe-IT
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_snipeit'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=snipeit) [](https://dash.yunohost.org/appci/app/snipeit)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*Snipe-IT* is a manage assets for IT operations.
|
||||||
|
|
||||||
|
### Screenshots
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [snipeitapp.com](https://snipeitapp.com/)
|
||||||
|
+ Demonstration: [Demo](https://snipeitapp.com/demo/)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/snipeit](https://github.com/YunoHost-Apps/snipeit_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/snipeit/issues](https://github.com/YunoHost-Apps/snipeit_ynh/issues)
|
29
pages/04.applications/10.docs/snserver/app_snserver.fr.md
Normal file
29
pages/04.applications/10.docs/snserver/app_snserver.fr.md
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
---
|
||||||
|
title: Standard Notes Server
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_snserver'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=snserver) [](https://dash.yunohost.org/appci/app/snserver)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*Standard Notes Server* est une application de prise de notes chiffrée de bout en bout pour les numériciens et les professionnels. Capturez vos notes, vos fichiers et le travail de votre vie en un seul endroit sécurisé.
|
||||||
|
|
||||||
|
### Avertissements / informations importantes
|
||||||
|
|
||||||
|
* Pas d'authentification unique ou d'intégration LDAP.
|
||||||
|
* Besoins en mémoire vive (4 Go de mémoire swap seront créés pendant l'installation) :
|
||||||
|
* La configuration peut être modifiée sous : https://my_domain.tld/yunohost/admin/#/apps/$app_id/config-panel
|
||||||
|
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [standardnotes.com](https://standardnotes.com/)
|
||||||
|
+ Démonstration : [Démo](https://standardnotes.com/demo)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/snserver](https://github.com/YunoHost-Apps/snserver_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/snserver/issues](https://github.com/YunoHost-Apps/snserver_ynh/issues)
|
29
pages/04.applications/10.docs/snserver/app_snserver.md
Normal file
29
pages/04.applications/10.docs/snserver/app_snserver.md
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
---
|
||||||
|
title: Standard Notes Server
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_snserver'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=snserver) [](https://dash.yunohost.org/appci/app/snserver)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*Standard Notes Server* is an end-to-end encrypted note-taking app for digitalists and professionals. Capture your notes, files, and life’s work all in one secure place.
|
||||||
|
|
||||||
|
### Disclaimers / important information
|
||||||
|
|
||||||
|
* No single-sign on or LDAP integration
|
||||||
|
* Ram requirements ( 4GB swap memory will be created during install ):
|
||||||
|
* Configuration can be changed under: https://my_domain.tld/yunohost/admin/#/apps/$app_id/config-panel
|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [standardnotes.com](https://standardnotes.com/)
|
||||||
|
+ Demonstration: [Demo](https://standardnotes.com/demo)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/snserver](https://github.com/YunoHost-Apps/snserver_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/snserver/issues](https://github.com/YunoHost-Apps/snserver_ynh/issues)
|
40
pages/04.applications/10.docs/snweb/app_snweb.fr.md
Normal file
40
pages/04.applications/10.docs/snweb/app_snweb.fr.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
---
|
||||||
|
title: Standard Notes
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_snweb'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=snweb) [](https://dash.yunohost.org/appci/app/snweb)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*Standard Notes* est une application de prise de notes chiffrées.
|
||||||
|
|
||||||
|
### Captures d'écran
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Avertissements / informations importantes
|
||||||
|
|
||||||
|
* Pas d'authentification unique ou d'intégration LDAP.
|
||||||
|
* L'application nécessite jusqu'à 1500MB de RAM pour être installée.
|
||||||
|
* L'application nécessite au moins 100 Mo de RAM pour fonctionner correctement.
|
||||||
|
* L'application nécessite environ 3500MB de disque.
|
||||||
|
|
||||||
|
* Un domaine dédié est nécessaire si vous voulez utiliser les extensions.
|
||||||
|
* notes.votre-domaine.tld/ -> les extensions fonctionnent.
|
||||||
|
* notes.votre-domaine.tld/notes/ -> les extensions ne fonctionnent pas.
|
||||||
|
|
||||||
|
* Le fichier de configuration est stocké dans "/opt/yunohost/$app/live/.env".
|
||||||
|
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [standardnotes.com](https://standardnotes.com/)
|
||||||
|
+ Démonstration : [Démo](https://demo.snweb.eu/login)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/snweb](https://github.com/YunoHost-Apps/snweb_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/snweb/issues](https://github.com/YunoHost-Apps/snweb_ynh/issues)
|
40
pages/04.applications/10.docs/snweb/app_snweb.md
Normal file
40
pages/04.applications/10.docs/snweb/app_snweb.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
---
|
||||||
|
title: Standard Notes
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_snweb'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=snweb) [](https://dash.yunohost.org/appci/app/snweb)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*Standard Notes* is a end-to-end encrypted note-taking app.
|
||||||
|
|
||||||
|
### Screenshots
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Disclaimers / important information
|
||||||
|
|
||||||
|
* No single-sign on or LDAP integration
|
||||||
|
* The app requires up 1500MB of RAM to install
|
||||||
|
* The app requires at least 100MB of RAM to work properly.
|
||||||
|
* The app requires around 3500MB of disk.
|
||||||
|
|
||||||
|
* A dedicated domain is requierd if you want to use extensions.
|
||||||
|
* notes.your-domain.tld/ -> Extensions are working
|
||||||
|
* your-domain.tld/notes/ -> Extensions are not working
|
||||||
|
|
||||||
|
* The config-file is stored under "/opt/yunohost/$app/live/.env"
|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [standardnotes.com](https://standardnotes.com/)
|
||||||
|
+ Demonstration: [Demo](https://demo.snweb.eu/login)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/snweb](https://github.com/YunoHost-Apps/snweb_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/snweb/issues](https://github.com/YunoHost-Apps/snweb_ynh/issues)
|
45
pages/04.applications/10.docs/squid3/app_squid3.fr.md
Normal file
45
pages/04.applications/10.docs/squid3/app_squid3.fr.md
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
---
|
||||||
|
title: squid3
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_squid3'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=squid3) [](https://dash.yunohost.org/appci/app/squid3)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*squid3* est un proxy de mise en cache pour le Web prenant en charge HTTP, HTTPS, FTP, etc. Il réduit la bande passante et améliore les temps de réponse en mettant en cache et en réutilisant les pages Web fréquemment demandées. Squid dispose de contrôles d'accès étendus et constitue un excellent accélérateur de serveur.
|
||||||
|
|
||||||
|
### Avertissements / informations importantes
|
||||||
|
|
||||||
|
### Instruction
|
||||||
|
|
||||||
|
1. L'application ne peut pas être **multi-instance** (ne peut pas être installée plusieurs fois sur le même serveur).
|
||||||
|
2. **LDAP** est présent (les utilisateurs enregistrés peuvent utiliser leur nom d'utilisateur et leur mot de passe pour naviguer sur Internet via le proxy).
|
||||||
|
3. Le **numéro de port** utilisé par le proxy sera envoyé à la **messagerie administrative** du serveur Yunohost.
|
||||||
|
4. Le nom d'utilisateur et le mot de passe sont **demandés deux fois** la première fois que vous démarrez le navigateur (je n'ai aucune idée pourquoi cela se produit).
|
||||||
|
|
||||||
|
### Configurer Squid3 pour Firefox
|
||||||
|
|
||||||
|
1. Allez dans **Préférences -> Général -> proxy réseau**.
|
||||||
|
1. Sélectionnez **Configuration manuelle du proxy**.
|
||||||
|
1. Dans **HTTP Proxy**, entrez votre **nom de domaine ou IP de serveur** et dans **Port**, entrez le port envoyé à votre **admin email**.
|
||||||
|
1. Cochez **Utiliser ce serveur proxy pour tous les protocoles**.
|
||||||
|
1. Sous **No Proxy for**, entrez ce **localhost, 127.0.0.1**.
|
||||||
|
1. **Sauvergarder et redémarrer** Firefox.
|
||||||
|
|
||||||
|
Si vous essayez Squid 3 d'une autre manière, veuillez écrire l'instruction dans l'issue afin que je puisse l'ajouter au readme.
|
||||||
|
|
||||||
|
### Remerciements particuliers
|
||||||
|
Merci à **Fred** d'avoir écrit l'instruction pour configurer Squid pour YunoHost. Français : https://memo-linux.com/installer-squid3-sur-un-serveur-yunohost/
|
||||||
|
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [squid-cache.org](http://www.squid-cache.org/)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/squid3](https://github.com/YunoHost-Apps/squid3_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/squid3/issues](https://github.com/YunoHost-Apps/squid3_ynh/issues)
|
45
pages/04.applications/10.docs/squid3/app_squid3.md
Normal file
45
pages/04.applications/10.docs/squid3/app_squid3.md
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
---
|
||||||
|
title: squid3
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_squid3'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=squid3) [](https://dash.yunohost.org/appci/app/squid3)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*squid3* is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator.
|
||||||
|
|
||||||
|
### Disclaimers / important information
|
||||||
|
|
||||||
|
### Instruction
|
||||||
|
|
||||||
|
1. The app can not be **multi-instance**(can't be installed many times on same server).
|
||||||
|
2. **LDAP** is there(Registered users can use there login username and password to browser internet through the proxy)
|
||||||
|
3. **Port number** used by the proxy will be sent to the **admin mail** of the Yunohost server.
|
||||||
|
4. The username and password is **asked twice** first time you start the browser(I have no idea why this happens).
|
||||||
|
|
||||||
|
### Configure Squid3 for Firefox
|
||||||
|
|
||||||
|
1. Go to **Preferences -> General -> network proxy**
|
||||||
|
1. Select **Manual proxy configuration**
|
||||||
|
1. In **HTTP Proxy** enter your **domain name or server IP** and in **Port** enter the port sent to your **admin email**.
|
||||||
|
1. Check **Use this proxy server for all protocols**.
|
||||||
|
1. Under **No Proxy for** enter this **localhost, 127.0.0.1**.
|
||||||
|
1. **Save and restart** the Firefox.
|
||||||
|
|
||||||
|
If you try Squid 3 in any other way please write the instruction in the issue so that I can add it to the readme
|
||||||
|
|
||||||
|
### Special Thanks
|
||||||
|
Thanks to **Fred** to write the instruction to configure Squid for YunoHost. French: https://memo-linux.com/installer-squid3-sur-un-serveur-yunohost/
|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [squid-cache.org](http://www.squid-cache.org/)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/squid3](https://github.com/YunoHost-Apps/squid3_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/squid3/issues](https://github.com/YunoHost-Apps/squid3_ynh/issues)
|
69
pages/04.applications/10.docs/streama/app_streama.fr.md
Normal file
69
pages/04.applications/10.docs/streama/app_streama.fr.md
Normal file
|
@ -0,0 +1,69 @@
|
||||||
|
---
|
||||||
|
title: Streama
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_streama'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=streama) [](https://dash.yunohost.org/appci/app/streama)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*Streama* est un serveur de streaming auto-hébergé.
|
||||||
|
|
||||||
|
### Captures d'écran
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Avertissements / informations importantes
|
||||||
|
|
||||||
|
### Guide d’installation
|
||||||
|
|
||||||
|
> :warning: Streama doit être installé dans le domaine racine ou un sous-domaine dédié.
|
||||||
|
|
||||||
|
Le répertoire de téléchargement par défaut est : `/home/yunohost.app/streama` (doit être mentionné dans la page *Paramètres* ou peut être modifié)
|
||||||
|
|
||||||
|
Le répertoire vidéo local par défaut est : `/home/yunohost.app/streama/upload` (doit être mentionné dans la page *Paramètres* ou peut être modifié)
|
||||||
|
|
||||||
|
### Informations additionnelles
|
||||||
|
|
||||||
|
* Après l’installation :
|
||||||
|
- **Nom d’utilisateur** : admin
|
||||||
|
- **Mot de passe** : admin
|
||||||
|
|
||||||
|
Ceci pourra être changé dans les paramètres.
|
||||||
|
|
||||||
|
#### Convertir des vidéos :
|
||||||
|
```
|
||||||
|
convert_movies -ffmpeg
|
||||||
|
convert_movies -avidemux
|
||||||
|
convert_movies -mencoder
|
||||||
|
convert_movies -avconv
|
||||||
|
```
|
||||||
|
#### Compilation avidemux :
|
||||||
|
```
|
||||||
|
git clone https://github.com/mean00/avidemux2/
|
||||||
|
cd avidemux2
|
||||||
|
sudo apt-get install build-essential cmake \
|
||||||
|
pkg-config yasm libsqlite3-dev libfontconfig1-dev \
|
||||||
|
libfribidi-dev libxvdev libvdpau-dev libva-dev \
|
||||||
|
libasound2-dev libpulse-dev libfdk-aac-dev \
|
||||||
|
libpng-dev libmp3lame-dev libx264-dev \
|
||||||
|
libxvidcore-dev libfaad-dev libfaac-dev libopus-dev \
|
||||||
|
libvorbis-dev libogg-dev libdca-dev libx265-dev
|
||||||
|
wget https://www.deb-multimedia.org/pool/main/a/aften/libaften0_0.0.8svn20100103-dmo2_amd64.deb
|
||||||
|
wget https://www.deb-multimedia.org/pool/main/a/aften/libaften-dev_0.0.8svn20100103-dmo2_amd64.deb
|
||||||
|
sudo dpkg -i libaften0_0.0.8svn20100103-dmo2_amd64.deb
|
||||||
|
sudo dpkg -i libaften-dev_0.0.8svn20100103-dmo2_amd64.deb
|
||||||
|
bash bootStrap.bash --deb --without-qt --with-cli
|
||||||
|
```
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [streamaserver.org](https://streamaserver.org)
|
||||||
|
+ Démonstration : [Démo](https://streama.demo-version.net/login/auth)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/streama](https://github.com/YunoHost-Apps/streama_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/streama/issues](https://github.com/YunoHost-Apps/streama_ynh/issues)
|
71
pages/04.applications/10.docs/streama/app_streama.md
Normal file
71
pages/04.applications/10.docs/streama/app_streama.md
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
---
|
||||||
|
title: Streama
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_streama'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=streama) [](https://dash.yunohost.org/appci/app/streama)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*Streama* is a self hosted streaming media server.
|
||||||
|
|
||||||
|
### Screenshots
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Disclaimers / important information
|
||||||
|
|
||||||
|
### Disclaimers / important information
|
||||||
|
|
||||||
|
### Installation guide
|
||||||
|
|
||||||
|
> :warning: Streama must be installed in the root domain or subdomain.
|
||||||
|
|
||||||
|
Default upload directory is: `/home/yunohost.app/streama` (must be mentioned in *Settings* page or can be changed)
|
||||||
|
|
||||||
|
Default local video directory is: `/home/yunohost.app/streama/upload` (must be mentioned in *Settings* page or can be changed)
|
||||||
|
|
||||||
|
### Additional information
|
||||||
|
|
||||||
|
* After install:
|
||||||
|
- **Username**: admin
|
||||||
|
- **Password**: admin
|
||||||
|
|
||||||
|
This can be changed in settings.
|
||||||
|
|
||||||
|
#### Convert video:
|
||||||
|
```
|
||||||
|
convert_movies -ffmpeg
|
||||||
|
convert_movies -avidemux
|
||||||
|
convert_movies -mencoder
|
||||||
|
convert_movies -avconv
|
||||||
|
```
|
||||||
|
#### Avidemux compilation:
|
||||||
|
```
|
||||||
|
git clone https://github.com/mean00/avidemux2/
|
||||||
|
cd avidemux2
|
||||||
|
sudo apt-get install build-essential cmake \
|
||||||
|
pkg-config yasm libsqlite3-dev libfontconfig1-dev \
|
||||||
|
libfribidi-dev libxvdev libvdpau-dev libva-dev \
|
||||||
|
libasound2-dev libpulse-dev libfdk-aac-dev \
|
||||||
|
libpng-dev libmp3lame-dev libx264-dev \
|
||||||
|
libxvidcore-dev libfaad-dev libfaac-dev libopus-dev \
|
||||||
|
libvorbis-dev libogg-dev libdca-dev libx265-dev
|
||||||
|
wget https://www.deb-multimedia.org/pool/main/a/aften/libaften0_0.0.8svn20100103-dmo2_amd64.deb
|
||||||
|
wget https://www.deb-multimedia.org/pool/main/a/aften/libaften-dev_0.0.8svn20100103-dmo2_amd64.deb
|
||||||
|
sudo dpkg -i libaften0_0.0.8svn20100103-dmo2_amd64.deb
|
||||||
|
sudo dpkg -i libaften-dev_0.0.8svn20100103-dmo2_amd64.deb
|
||||||
|
bash bootStrap.bash --deb --without-qt --with-cli
|
||||||
|
```
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [streamaserver.org](https://streamaserver.org)
|
||||||
|
+ Demonstration: [Demo](https://streama.demo-version.net/login/auth)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/streama](https://github.com/YunoHost-Apps/streama_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/streama/issues](https://github.com/YunoHost-Apps/streama_ynh/issues)
|
141
pages/04.applications/10.docs/synapse/app_synapse.fr.md
Normal file
141
pages/04.applications/10.docs/synapse/app_synapse.fr.md
Normal file
|
@ -0,0 +1,141 @@
|
||||||
|
---
|
||||||
|
title: Synapse
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_synapse'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=synapse) [](https://dash.yunohost.org/appci/app/synapse)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*Synapse* est un serveurs de messagerie instantanée.
|
||||||
|
Chatroom de YunoHost avec matrix : [https://matrix.to/#/#yunohost:matrix.org](https://matrix.to/#/#yunohost:matrix.org)
|
||||||
|
|
||||||
|
### Avertissements / informations importantes
|
||||||
|
|
||||||
|
### Configuration
|
||||||
|
|
||||||
|
#### Installation sur les architectures ARM (ou architectures lentes)
|
||||||
|
|
||||||
|
Pour toutes les architectures lentes ou arm, il est recommandé de construire le fichier dh avant l'installation pour avoir une installation plus rapide.
|
||||||
|
Vous pouvez le construire par cette commande : `openssl dhparam -out /etc/ssl/private/dh2048.pem 2048 > /dev/null`
|
||||||
|
Après cela, vous pouvez l'installer sans problème.
|
||||||
|
|
||||||
|
Le paquet utilise un environnement virtuel python préétabli. Les binaires proviennent du dépôt suivant : https://github.com/Josue-T/synapse_python_build
|
||||||
|
Le script pour construire les binaires est également disponible.
|
||||||
|
|
||||||
|
#### Client Web
|
||||||
|
|
||||||
|
Si vous voulez un client web, vous pouvez aussi installer Element avec ce paquet : https://github.com/YunoHost-Apps/element_ynh.
|
||||||
|
|
||||||
|
#### Accès par une fédération
|
||||||
|
|
||||||
|
Si le nom de votre serveur est identique au domaine sur lequel synapse est installé, et que le port par défaut 8448 est utilisé, votre serveur est normalement déjà accessible par la fédération.
|
||||||
|
|
||||||
|
Si ce n'est pas le cas, vous pouvez ajouter la ligne suivante dans la configuration dns mais vous n'en avez normalement pas besoin car un fichier .well-known est édité pendant l'installation pour déclarer le nom et le port de votre serveur à la fédération.
|
||||||
|
|
||||||
|
```
|
||||||
|
_matrix._tcp.<server_name.tld> <ttl> IN SRV 10 0 <port> <domain-or-subdomain-of-synapse.tld>
|
||||||
|
```
|
||||||
|
Par exemple :
|
||||||
|
```
|
||||||
|
_matrix._tcp.example.com. 3600 IN SRV 10 0 SYNAPSE_PORT synapse.example.com.
|
||||||
|
```
|
||||||
|
Vous devez remplacer SYNAPSE_PORT par le port réel. Ce port peut être obtenu par la commande : `yunohost app setting SYNAPSE_INSTANCE_NAME synapse_tls_port`
|
||||||
|
|
||||||
|
Pour plus de détails, voir : https://github.com/matrix-org/synapse/blob/master/docs/federate.m
|
||||||
|
|
||||||
|
Si cela ne se fait pas automatiquement, vous devez l'ouvrir dans la box de votre FAI.
|
||||||
|
|
||||||
|
Vous avez également besoin d'un certificat TLS valide pour le domaine utilisé par synapse. Pour ce faire, vous pouvez vous référer à la documentation ici : https://yunohost.org/fr/certificate
|
||||||
|
|
||||||
|
#### Turnserver
|
||||||
|
|
||||||
|
Pour la Voip et la vidéoconférence, un turnserver est également installé (et configuré). Le turnserver écoute sur deux ports UDP et TCP. Vous pouvez les obtenir avec ces commandes :
|
||||||
|
```
|
||||||
|
yunohost app setting synapse turnserver_tls_port
|
||||||
|
yunohost app setting synapse turnserver_alt_tls_port
|
||||||
|
|
||||||
|
```
|
||||||
|
Le turnserver choisira également un port de manière dynamique lorsqu'un nouvel appel est lancé. La plage est comprise entre 49153 et 49193.
|
||||||
|
|
||||||
|
Pour des raisons de sécurité, la plage de ports (49153 - 49193) n'est pas automatiquement ouverte par défaut. Si vous souhaitez utiliser le serveur synapse pour la voix ou la conférence, vous devrez ouvrir cette plage de ports manuellement. Pour ce faire, il suffit d'exécuter cette commande :
|
||||||
|
|
||||||
|
```
|
||||||
|
yunohost firewall allow Both 49153:49193
|
||||||
|
```
|
||||||
|
|
||||||
|
Vous devrez peut-être aussi ouvrir ces ports (si cela n'est pas fait automatiquement) sur la box de votre FAI.
|
||||||
|
|
||||||
|
Pour éviter la situation où le serveur est derrière un NAT, l'IP publique est écrite dans la configuration du turnserver. De cette façon, le turnserver peut envoyer son IP publique réelle au client. Pour plus d'informations, voir [l'exemple de fichier de configuration de coturn](https://github.com/coturn/coturn/blob/master/examples/etc/turnserver.conf#L102-L120). Donc si votre IP change, vous pouvez exécuter le script `/opt/yunohost/__SYNAPSE_INSTANCE_NAME__/Coturn_config_rotate.sh` pour mettre à jour votre configuration.
|
||||||
|
|
||||||
|
Si vous avez une adresse IP dynamique, vous pouvez aussi avoir besoin de mettre à jour cette configuration automatiquement. Pour cela, éditez simplement un fichier nommé `/etc/cron.d/coturn_config_rotate` et ajoutez le contenu suivant (adaptez juste le __SYNAPSE_INSTANCE_NAME__ qui pourrait être `synapse` ou peut-être `synapse__2`).
|
||||||
|
|
||||||
|
```
|
||||||
|
*/15 * * * * root bash /opt/yunohost/__SYNAPSE_INSTANCE_NAME__/Coturn_config_rotate.sh;
|
||||||
|
```
|
||||||
|
|
||||||
|
##### OpenVPN
|
||||||
|
|
||||||
|
Dans le cas où vous avez un serveur OpenVPN, vous pouvez vouloir que `coturn-synapse` redémarre quand le VPN redémarre. Pour ce faire, créez un fichier nommé `/usr/local/bin/openvpn_up_script.sh` avec ce contenu :
|
||||||
|
```
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
(
|
||||||
|
sleep 5
|
||||||
|
sudo systemctl restart coturn-synapse.service
|
||||||
|
) &
|
||||||
|
exit 0
|
||||||
|
```
|
||||||
|
|
||||||
|
Ajouter cette ligne dans le fichier de configuration sudo `/etc/sudoers`
|
||||||
|
```
|
||||||
|
openvpn ALL=(ALL) NOPASSWD: /bin/systemctl restart coturn-synapse.service
|
||||||
|
```
|
||||||
|
|
||||||
|
Et ajoutez cette ligne dans votre fichier de configuration OpenVPN
|
||||||
|
```
|
||||||
|
ipchange /usr/local/bin/openvpn_up_script.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Remarque importante sur la sécurité
|
||||||
|
|
||||||
|
Nous ne recommandons pas d'exécuter Element à partir du même nom de domaine que votre serveur domestique Matrix
|
||||||
|
(synapse). La raison en est le risque de vulnérabilité XSS (cross-site-scripting).
|
||||||
|
qui pourraient se produire si quelqu'un faisait en sorte que Element charge et rende
|
||||||
|
contenu malveillant généré par l'utilisateur à partir d'une API Matrix qui a ensuite un accès de confiance à Element (ou à d'autres applications).
|
||||||
|
à Element (ou à d'autres applications) en raison du partage du même domaine.
|
||||||
|
|
||||||
|
Nous avons mis en place des mesures d'atténuation sommaires pour essayer de nous protéger contre cette situation.
|
||||||
|
situation, mais ce n'est toujours pas une bonne pratique de le faire en premier lieu. Voir
|
||||||
|
https://github.com/vector-im/element-web/issues/1977 pour plus de détails.
|
||||||
|
|
||||||
|
### Caractéristiques spécifiques à YunoHost
|
||||||
|
|
||||||
|
### Limitations
|
||||||
|
|
||||||
|
Synapse utilise beaucoup de ressources. Ainsi, sur une architecture lente (comme une petite carte ARM), cette application pourrait prendre beaucoup de CPU et de RAM.
|
||||||
|
|
||||||
|
Cette application ne fournit pas une bonne interface web. Il est donc recommandé d'utiliser le client Element pour se connecter à cette application. Cette application est disponible [ici] (https://github.com/YunoHost-Apps/element_ynh)
|
||||||
|
|
||||||
|
### Informations supplémentaires
|
||||||
|
|
||||||
|
#### Support multi-instan
|
||||||
|
|
||||||
|
Pour avoir la possibilité d'avoir plusieurs domaines, vous pouvez utiliser plusieurs instances de synapse. Dans ce cas, toutes les instances fonctionneront sur des ports différents, il est donc très important de mettre un enregistrement SRV dans votre domaine. Vous pouvez obtenir le port que vous devez mettre dans votre enregistrement SRV avec la commande suivante
|
||||||
|
```
|
||||||
|
yunohost app setting synapse__<instancenumber> synapse_tls_port
|
||||||
|
```
|
||||||
|
|
||||||
|
Avant d'installer une deuxième instance de l'application, il est vraiment recommandé de mettre à jour toutes les instances existantes.
|
||||||
|
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [matrix.org](https://matrix.org/)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/synapse](https://github.com/YunoHost-Apps/synapse_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/synapse/issues](https://github.com/YunoHost-Apps/synapse_ynh/issues)
|
142
pages/04.applications/10.docs/synapse/app_synapse.md
Normal file
142
pages/04.applications/10.docs/synapse/app_synapse.md
Normal file
|
@ -0,0 +1,142 @@
|
||||||
|
---
|
||||||
|
title: Synapse
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_synapse'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=synapse) [](https://dash.yunohost.org/appci/app/synapse)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*Synapse* is an instant messaging server matrix network.
|
||||||
|
|
||||||
|
Yunohost chatroom with matrix : [https://matrix.to/#/#yunohost:matrix.org](https://matrix.to/#/#yunohost:matrix.org).
|
||||||
|
|
||||||
|
### Disclaimers / important information
|
||||||
|
|
||||||
|
### Configuration
|
||||||
|
|
||||||
|
#### Install for ARM arch (or slow arch)
|
||||||
|
|
||||||
|
For all slow or arm architecture it's recommended to build the dh file before the install to have a quicker install.
|
||||||
|
You could build it by this cmd : `openssl dhparam -out /etc/ssl/private/dh2048.pem 2048 > /dev/null`
|
||||||
|
After that you can install it without problem.
|
||||||
|
|
||||||
|
The package uses a prebuilt python virtual environnement. The binary are taken from this repository: https://github.com/Josue-T/synapse_python_build
|
||||||
|
The script to build the binary is also available.
|
||||||
|
|
||||||
|
#### Web client
|
||||||
|
|
||||||
|
If you want a web client you can also install Element with this package: https://github.com/YunoHost-Apps/element_ynh .
|
||||||
|
|
||||||
|
#### Access by federation
|
||||||
|
|
||||||
|
If your server name is identical to the domain on which synapse is installed, and the default port 8448 is used, your server is normally already accessible by the federation.
|
||||||
|
|
||||||
|
If not, you can add the following line in the dns configuration but you normally don't need it as a .well-known file is edited during the install to declare your server name and port to the federation.
|
||||||
|
|
||||||
|
```
|
||||||
|
_matrix._tcp.<server_name.tld> <ttl> IN SRV 10 0 <port> <domain-or-subdomain-of-synapse.tld>
|
||||||
|
```
|
||||||
|
for example
|
||||||
|
```
|
||||||
|
_matrix._tcp.example.com. 3600 IN SRV 10 0 SYNAPSE_PORT synapse.example.com.
|
||||||
|
```
|
||||||
|
You need to replace SYNAPSE_PORT by the real port. This port can be obtained by the command: `yunohost app setting SYNAPSE_INSTANCE_NAME synapse_tls_port`
|
||||||
|
|
||||||
|
For more details, see : https://github.com/matrix-org/synapse/blob/master/docs/federate.md
|
||||||
|
|
||||||
|
If it is not automatically done, you need to open this in your ISP box.
|
||||||
|
|
||||||
|
You also need a valid TLS certificate for the domain used by synapse. To do that you can refer to the documentation here : https://yunohost.org/#/certificate_en
|
||||||
|
|
||||||
|
#### Turnserver
|
||||||
|
|
||||||
|
For Voip and video conferencing a turnserver is also installed (and configured). The turnserver listens on two UDP and TCP ports. You can get them with these commands:
|
||||||
|
```
|
||||||
|
yunohost app setting synapse turnserver_tls_port
|
||||||
|
yunohost app setting synapse turnserver_alt_tls_port
|
||||||
|
|
||||||
|
```
|
||||||
|
The turnserver will also choose a port dynamically when a new call starts. The range is between 49153 - 49193.
|
||||||
|
|
||||||
|
For some security reason the ports range (49153 - 49193) isn't automatically open by default. If you want to use the synapse server for voip or conferencing you will need to open this port range manually. To do this just run this command:
|
||||||
|
|
||||||
|
```
|
||||||
|
yunohost firewall allow Both 49153:49193
|
||||||
|
```
|
||||||
|
|
||||||
|
You might also need to open these ports (if it is not automatically done) on your ISP box.
|
||||||
|
|
||||||
|
To prevent the situation when the server is behind a NAT, the public IP is written in the turnserver config. By this the turnserver can send its real public IP to the client. For more information see [the coturn example config file](https://github.com/coturn/coturn/blob/master/examples/etc/turnserver.conf#L102-L120).So if your IP changes, you could run the script `/opt/yunohost/__SYNAPSE_INSTANCE_NAME__/Coturn_config_rotate.sh` to update your config.
|
||||||
|
|
||||||
|
If you have a dynamic IP address, you also might need to update this config automatically. To do that just edit a file named `/etc/cron.d/coturn_config_rotate` and add the following content (just adapt the __SYNAPSE_INSTANCE_NAME__ which could be `synapse` or maybe `synapse__2`).
|
||||||
|
|
||||||
|
```
|
||||||
|
*/15 * * * * root bash /opt/yunohost/__SYNAPSE_INSTANCE_NAME__/Coturn_config_rotate.sh;
|
||||||
|
```
|
||||||
|
|
||||||
|
##### OpenVPN
|
||||||
|
|
||||||
|
In case of you have an OpenVPN server you might want than `coturn-synapse` restart when the VPN restart. To do this create a file named `/usr/local/bin/openvpn_up_script.sh` with this content:
|
||||||
|
```
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
(
|
||||||
|
sleep 5
|
||||||
|
sudo systemctl restart coturn-synapse.service
|
||||||
|
) &
|
||||||
|
exit 0
|
||||||
|
```
|
||||||
|
|
||||||
|
Add this line in you sudo config file `/etc/sudoers`
|
||||||
|
```
|
||||||
|
openvpn ALL=(ALL) NOPASSWD: /bin/systemctl restart coturn-synapse.service
|
||||||
|
```
|
||||||
|
|
||||||
|
And add this line in your OpenVPN config file
|
||||||
|
```
|
||||||
|
ipchange /usr/local/bin/openvpn_up_script.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Important Security Note
|
||||||
|
|
||||||
|
We do not recommend running Element from the same domain name as your Matrix
|
||||||
|
homeserver (synapse). The reason is the risk of XSS (cross-site-scripting)
|
||||||
|
vulnerabilities that could occur if someone caused Element to load and render
|
||||||
|
malicious user generated content from a Matrix API which then had trusted
|
||||||
|
access to Element (or other apps) due to sharing the same domain.
|
||||||
|
|
||||||
|
We have put some coarse mitigations into place to try to protect against this
|
||||||
|
situation, but it's still not a good practice to do it in the first place. See
|
||||||
|
https://github.com/vector-im/element-web/issues/1977 for more details.
|
||||||
|
|
||||||
|
### YunoHost specific features
|
||||||
|
|
||||||
|
### Limitations
|
||||||
|
|
||||||
|
Synapse uses a lot of ressource. So on slow architecture (like small ARM board), this app could take a lot of CPU and RAM.
|
||||||
|
|
||||||
|
This app doesn't provide any real good web interface. So it's recommended to use Element client to connect to this app. This app is available [here](https://github.com/YunoHost-Apps/element_ynh)
|
||||||
|
|
||||||
|
### Additional information
|
||||||
|
|
||||||
|
#### Multi instance support
|
||||||
|
|
||||||
|
To give a possibility to have multiple domains you can use multiple instances of synapse. In this case all instances will run on different ports so it's really important to put a SRV record in your domain. You can get the port that you need to put in your SRV record with this following command:
|
||||||
|
```
|
||||||
|
yunohost app setting synapse__<instancenumber> synapse_tls_port
|
||||||
|
```
|
||||||
|
|
||||||
|
Before installing a second instance of the app it's really recommended to update all existing instances.
|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [matrix.org](https://matrix.org/)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/synapse](https://github.com/YunoHost-Apps/synapse_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/synapse/issues](https://github.com/YunoHost-Apps/synapse_ynh/issues)
|
26
pages/04.applications/10.docs/syncthing/app_syncthing.fr.md
Normal file
26
pages/04.applications/10.docs/syncthing/app_syncthing.fr.md
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
---
|
||||||
|
title: Syncthing
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_syncthing'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=syncthing) [](https://dash.yunohost.org/appci/app/syncthing)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Liens utiles](#liens-utiles)
|
||||||
|
|
||||||
|
*Syncthing* est un programme de synchronisation continue de fichiers. Il synchronise les fichiers entre deux ou plusieurs ordinateurs en temps réel, à l'abri des regards indiscrets. Vos données sont vos seules données et vous méritez de choisir où elles sont stockées, si elles sont partagées avec un tiers et comment elles sont transmises sur Internet.
|
||||||
|
|
||||||
|
### Captures d'écran
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Liens utiles
|
||||||
|
|
||||||
|
+ Site web : [syncthing.net](https://syncthing.net/)
|
||||||
|
+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/syncthing](https://github.com/YunoHost-Apps/syncthing_ynh)
|
||||||
|
+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/syncthing/issues](https://github.com/YunoHost-Apps/syncthing_ynh/issues)
|
26
pages/04.applications/10.docs/syncthing/app_syncthing.md
Normal file
26
pages/04.applications/10.docs/syncthing/app_syncthing.md
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
---
|
||||||
|
title: Syncthing
|
||||||
|
template: docs
|
||||||
|
taxonomy:
|
||||||
|
category: docs, apps
|
||||||
|
routes:
|
||||||
|
default: '/app_syncthing'
|
||||||
|
---
|
||||||
|
|
||||||
|
[](https://install-app.yunohost.org/?app=syncthing) [](https://dash.yunohost.org/appci/app/syncthing)
|
||||||
|
|
||||||
|
### Index
|
||||||
|
|
||||||
|
- [Useful links](#useful-links)
|
||||||
|
|
||||||
|
*Syncthing* is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the internet.
|
||||||
|
|
||||||
|
### Screenshots
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Useful links
|
||||||
|
|
||||||
|
+ Website: [syncthing.net](https://syncthing.net/)
|
||||||
|
+ Application software repository: [github.com - YunoHost-Apps/syncthing](https://github.com/YunoHost-Apps/syncthing_ynh)
|
||||||
|
+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/syncthing/issues](https://github.com/YunoHost-Apps/syncthing_ynh/issues)
|
Loading…
Add table
Reference in a new issue