mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
Merge branch 'master' into enh-backup
This commit is contained in:
commit
3104b6e74f
54 changed files with 531 additions and 353 deletions
|
@ -5,4 +5,4 @@ Voici une liste des bureaux d’enregistrement pour acheter un nom de domaine :
|
|||
* [Gandi](http://gandi.net/)
|
||||
* [Namecheap](https://www.namecheap.com/)
|
||||
* [BookMyName](https://www.bookmyname.com/)
|
||||
* [GoDaddy](https://godaddy.com/) /!\ GoDaddy is [not a good example about censorship](https://en.wikipedia.org/wiki/GoDaddy#Controversies)
|
||||
* [GoDaddy](https://godaddy.com/) /!\ GoDaddy [n'est pas un bon exemple pour la censure](https://en.wikipedia.org/wiki/GoDaddy#Controversies)
|
||||
|
|
|
@ -14,11 +14,11 @@ Vous pouvez vous auto-héberger à la maison (sur un petit ordinateur), ou sur u
|
|||
Vous pouvez vous héberger chez vous, sur une carte ARM ou un vieil ordinateur, connecté à votre box internet.
|
||||
|
||||
- **Avantages** : vous aurez un contrôle physique sur la machine et avez seulement besoin d'acheter le matériel initial ;
|
||||
- **Inconvénients** : il vous faudra [configurer manuellement votre box internet](/isp_box_config) et serez possiblement [limité par certains aspects de votre fournisseur d'accès internet](/isp).
|
||||
- **Inconvénients** : il vous faudra [configurer manuellement votre box internet](/isp_box_config) et serez possiblement [limité par certains aspects de votre fournisseur d'accès à Internet](/isp).
|
||||
|
||||
### À la maison, derrière un VPN
|
||||
|
||||
Un VPN est un tunnel chiffré entre deux machines. En pratique, cela permet de faire « comme si » une machine était connectée depuis ailleurs. Ceci permet de s'auto-héberger à la maison tout en contournant les limitations du fournisseur d'accès internet. Voir aussi [le projet Brique Internet](https://labriqueinter.net/) et [la FFDN](https://www.ffdn.org/).
|
||||
Un VPN est un tunnel chiffré entre deux machines. En pratique, cela permet de faire « comme si » une machine était connectée depuis ailleurs. Ceci permet de s'auto-héberger à la maison tout en contournant les limitations du fournisseur d'accès à Internet. Voir aussi [le projet Brique Internet](https://labriqueinter.net/) et [la FFDN](https://www.ffdn.org/).
|
||||
|
||||
- **Avantages** : vous aurez un contrôle physique sur la machine, et le VPN permettra de cacher votre trafic vis-à-vis de votre FAI ainsi que de contourner ses limitations ;
|
||||
- **Inconvénients** : il vous faudra payer des frais mensuels pour le VPN.
|
||||
|
@ -66,7 +66,7 @@ Vous pouvez louer un serveur privé virtuel ou une machine dédiée à des hébe
|
|||
<td style="text-align:center;" class="success">Non</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:center;">Limitation possibles <br >par le FAI</td>
|
||||
<td style="text-align:center;">Limitations possibles <br >par le FAI</td>
|
||||
<td style="text-align:center;" class="danger">Oui <br><small>(voir <a href="/isp">ici</a>)</small></td>
|
||||
<td style="text-align:center;" class="success">Contournées par le VPN</td>
|
||||
<td style="text-align:center;" class="success">Généralement non</td>
|
||||
|
|
|
@ -27,7 +27,7 @@ Verwenden Sie dazu die [AngryIP](https://angryip.org/download/) Software. Sie Br
|
|||
!!! **Tricks**:
|
||||
!!! - Die Reihenfolge nach Ping festlegen, um die effektiv genutzten IP-Adressen zu sehen, wie unten agegeben.
|
||||
!!! - Ihr Server sollte normalerweise auf Port 80 und 443 als lauschend angezeigt werden
|
||||
!!! - im Zweifelsfall, einfach `https://192.168.x.y` in Ihrem Browser eingeben, um zu prüfen, ob es sich um Yunohost handelt.
|
||||
!!! - im Zweifelsfall, einfach `https://192.168.x.y` in Ihrem Browser eingeben, um zu prüfen, ob es sich um YunoHost handelt.
|
||||
|
||||

|
||||
|
||||
|
|
|
@ -24,10 +24,10 @@ Vous pouvez utiliser le logiciel [AngryIP](https://angryip.org/download/) pour y
|
|||
- `10.0.0.0` -> `10.0.255.255`
|
||||
- `172.16.0.0` -> `172.31.255.255`
|
||||
|
||||
!!! **Astuces**:
|
||||
!!! **Astuces** :
|
||||
!!! - vous pouvez ordonner par ping comme dans cette capture d'écran, pour voir plus facilement toutes les IP effectivement actives.
|
||||
!!! - votre serveur devrait être monté comme écoutant sur les ports 80 et 443
|
||||
!!! - en cas de doute, tapez directement dans votre navigateur `https://192.168.x.y` pour voir si c'est un Yunohost ou non.
|
||||
!!! - en cas de doute, tapez directement dans votre navigateur `https://192.168.x.y` pour voir si c'est un YunoHost ou non.
|
||||
|
||||

|
||||
|
||||
|
@ -43,22 +43,19 @@ Si la commande `arp-scan` vous affiche beaucoup de machines, vous pouvez vérifi
|
|||
[ui-tab title="With a screen"]
|
||||
Branchez un écran sur votre serveur, loggez-vous et tapez `hostname --all-ip-address`.
|
||||
|
||||
Les identifiants par défaut (avant la post-installation!) sont:
|
||||
- login: root
|
||||
- mot de passe: yunohost
|
||||
Les identifiants par défaut (avant la post-installation!) sont :
|
||||
- login : root
|
||||
- mot de passe : yunohost
|
||||
|
||||
(Si vous utilisez une image Armbian brute plutôt que les images YunoHost pré-installées, les identifiants sont root / 1234)
|
||||
|
||||
|
||||
|
||||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
|
||||
|
||||
## Je ne trouve toujours pas mon IP locale
|
||||
Si vous n'êtes pas capable de trouver votre serveur avec les méthodes précédentes, alors peut-être que votre serveur n'a pas démarré correctement
|
||||
Si vous n'êtes pas capable de trouver votre serveur avec les méthodes précédentes, alors peut-être que votre serveur n'a pas démarré correctement.
|
||||
|
||||
- Assurez-vous que le serveur est correctement branché ;
|
||||
- Si votre serveur a une carte SD, essayez de vous assurer que la connectique n'est pas trop poussièreuse ;
|
||||
- Si votre serveur a une carte SD, essayez de vous assurer que la connectique n'est pas trop poussiéreuse ;
|
||||
- Branchez un écran sur le serveur et essayez de le redémarrer pour valider que le serveur démarre bien ;
|
||||
- Assurez-vous que le cable ethernet est fonctionnel et correctement branché ;
|
||||
- Assurez-vous que le câble Ethernet est fonctionnel et correctement branché ;
|
||||
|
|
|
@ -27,7 +27,7 @@ You can use the [AngryIP](https://angryip.org/download/) software to achieve tha
|
|||
!!! **Tips**:
|
||||
!!! - you can order by ping like on this screenshot to easily see effectively-used IP.
|
||||
!!! - your server should typically be displayed as listening on port 80 and 443
|
||||
!!! - in case of doubt, just type `https://192.168.x.y` in your browser to check if it's a Yunohost or not.
|
||||
!!! - in case of doubt, just type `https://192.168.x.y` in your browser to check if it's a YunoHost or not.
|
||||
|
||||

|
||||
|
||||
|
|
|
@ -15,41 +15,41 @@ Si vous vous auto-hébergez à la maison et sans VPN, il vous faut rediriger les
|
|||
|
||||
[Cette page](https://craym.eu/tutoriels/utilitaires/ouvrir_les_ports_de_sa_box.html) propose également des explications détaillées sur le fonctionnement des ports, et les étapes de configuration pour différents routeurs.
|
||||
|
||||
### 0. Diagnostiquer les ports ouverts
|
||||
### 1. Diagnostiquer les ports ouverts
|
||||
|
||||
Une fois les redirections configurées, l'outil de diagnostic introduit dans
|
||||
YunoHost 3.8 vous permettra de vérifier si les ports sont correctement exposés.
|
||||
|
||||
### 1. Accéder à l'interface d'administration de votre box/routeur
|
||||
### 2. Accéder à l'interface d'administration de votre box/routeur
|
||||
|
||||
L'interface d'administration est généralement accessible via http://192.168.0.1 ou http://192.168.1.1.
|
||||
Ensuite, il vous faudra peut-être vous authentifier avec les identifiants
|
||||
fournis par votre fournisseur d'accès internet (FAI).
|
||||
fournis par votre fournisseur d'accès à Internet (FAI).
|
||||
|
||||
### 2. Trouver l'IP locale de votre serveur
|
||||
### 3. Trouver l'IP locale de votre serveur
|
||||
|
||||
Identifiez quelle est l'IP locale de votre serveur, soit :
|
||||
- depuis l'interface de votre routeur/box, qui liste peut-être les dispositifs
|
||||
connectés;
|
||||
- depuis la webadmin de YunoHost, dans 'Diagnostic', section 'Connectivité Internet', cliquer sur 'Details' à côté de la ligne sur IPv4.
|
||||
- depuis la webadmin de YunoHost, dans 'Diagnostic', section 'Connectivité Internet', cliquer sur 'Détails' à côté de la ligne sur IPv4.
|
||||
- depuis la webadmin de YunoHost, dans 'État du serveur', 'Réseau';
|
||||
|
||||
Une adresse IP locale ressemble généralement à `192.168.xx.yy`, ou `10.0.xx.yy`.
|
||||
|
||||
### 3. Rediriger les ports
|
||||
### 4. Rediriger les ports
|
||||
|
||||
Dans l'interface d'administration de votre box/routeur, il vous faut trouver
|
||||
une catégorie comme 'Configuration du routeur', ou 'Redirections de ports'. Le
|
||||
nom diffère suivant le type / marque de la box...
|
||||
|
||||
Il vous faut ensuite rediriger chacun des ports listés ci-dessous vers l'IP locale de votre serveur pour que les différents services de YunoHost fonctionnent. Pour chacun d'eux, une redirection 'TCP' est nécessaire. Certaines interfaces font référence à un port 'externe' et un port 'interne' : dans notre cas il s'agit du même.
|
||||
Il vous faut ensuite rediriger chacun des ports listés ci-dessous vers l'IP locale de votre serveur pour que les différents services de YunoHost fonctionnent. Pour chacun d'eux, une redirection 'TCP' est nécessaire. Certaines interfaces font référence à un port « externe » et un port « interne » : dans notre cas il s'agit du même.
|
||||
|
||||
* Web: 80 <small>(HTTP)</small>, 443 <small>(HTTPS)</small>
|
||||
* [SSH](/ssh): 22
|
||||
* [XMPP](/XMPP): 5222 <small>(clients)</small>, 5269 <small>(servers)</small>
|
||||
* [XMPP](/XMPP): 5222 <small>(clients)</small>, 5269 <small>(serveurs)</small>
|
||||
* [Email](/email): 25, 587 <small>(SMTP)</small>, 993 <small>(IMAP)</small>
|
||||
|
||||
! [fa=exclamation-triangle /] Certains fournisseurs d'accès internet bloquent le port 25 (mail SMTP) par défaut pour combattre le spam. D'autres (plus rares) ne permettent pas d'utiliser librement les ports 80/443. En fonction de votre FAI, il peut être possible d'ouvrir ces ports dans l'interface... Voir [cette page](/isp) pour plus d'informations.
|
||||
! [fa=exclamation-triangle /] Certains fournisseurs d'accès à Internet bloquent le port 25 (mail SMTP) par défaut pour combattre le spam. D'autres (plus rares) ne permettent pas d'utiliser librement les ports 80/443. En fonction de votre FAI, il peut être possible d'ouvrir ces ports dans l'interface... Voir [cette page](/isp) pour plus d'informations.
|
||||
|
||||
## Redirection automatique / UPnP
|
||||
|
||||
|
@ -58,4 +58,3 @@ Une technologie nommée UPnP est disponible sur certains routeurs/box et permet
|
|||
```bash
|
||||
sudo yunohost firewall reload
|
||||
```
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ routes:
|
|||
|
||||
DNS (système de nom de domaine) est un élément essentiel d'Internet qui permet
|
||||
de convertir des adresses compréhensibles par les êtres humains (les noms de
|
||||
domaines) en adresses compréhensibles par la machine (les IPs). Pour que
|
||||
domaines) en adresses compréhensibles par la machine (les adresses IP). Pour que
|
||||
votre serveur soit facilement accessible par d'autres êtres humains, et pour
|
||||
que certains services comme le mail fonctionnent correctement, il est nécessaire
|
||||
de configurer la zone DNS de votre domaine.
|
||||
|
@ -64,7 +64,7 @@ mail._domainkey 3600 IN TXT "v=DKIM1; k=rsa; p=uneGrannnnndeClef"
|
|||
_dmarc 3600 IN TXT "v=DMARC1; p=none"
|
||||
```
|
||||
|
||||
Mais il est peut-être plus facile de la comprendre si affichée de la façon
|
||||
Mais il est peut-être plus facile de la comprendre affichée de la façon
|
||||
suivante :
|
||||
|
||||
| Type | Nom | Valeur |
|
||||
|
@ -91,7 +91,7 @@ suivante :
|
|||
- `@` correspond à `votre.domaine.tld`, et par ex. `muc` correspond à `muc.votre.domaine.tld` ;
|
||||
- Les valeurs montrées ici sont des valeurs d'exemple ! Référez-vous à la configuration générée chez vous pour savoir quelles valeurs utiliser ;
|
||||
- Nous recommandons un [TTL](https://fr.wikipedia.org/wiki/Time_to_Live#Le_Time_to_Live_dans_le_DNS) de 3600 (1 heure). Mais vous pouvez utiliser une autre valeur si vous savez ce que vous faîtes ;
|
||||
- Ne mettez pas d'enregistrement IPv6 si vous n'êtes pas certains que l'IPv6 fonctionne sur votre serveur ! Vous aurez des problèmes avec Let's Encrypt si ce n'est pas le cas.
|
||||
- Ne mettez pas d'enregistrement IPv6 si vous n'êtes pas certain que l'IPv6 fonctionne sur votre serveur ! Vous aurez des problèmes avec Let's Encrypt si ce n'est pas le cas.
|
||||
|
||||
### Résolution DNS inverse
|
||||
|
||||
|
@ -101,7 +101,7 @@ inverse](https://fr.wikipedia.org/wiki/Domain_Name_System#R%C3%A9solution_invers
|
|||
pour vos adresses publiques IPv4 et/ou IPv6. Ceci vous évitera d'être marqué
|
||||
comme spammeur par les systèmes de filtrage anti-spams.
|
||||
|
||||
**N.B. : la configuration du DNS inverse se passe au niveau de votre Fournisseur d'Accès à Internet, ou de votre hébergeur de VPS. Elle ne se fait *pas* sur le registrar de votre nom de domaine.**
|
||||
**N.B. : la configuration du DNS inverse se passe au niveau de votre fournisseur d'accès à Internet, ou de votre hébergeur de VPS. Elle ne se fait *pas* sur le registrar de votre nom de domaine.**
|
||||
|
||||
Cela signifie que si votre adresse IPv4 publique est `111.222.333.444` et que
|
||||
votre nom de domaine est `domain.tld`, vous devez obtenir le résultat suivant
|
||||
|
|
|
@ -86,7 +86,7 @@ yunohost domain cert-install Ihre.domain.tld --self-signed --force
|
|||
```
|
||||
|
||||
Trotz einer sorgfältigen Überprüfung der DNS-Konfiguration und auch von außen
|
||||
die Möglichkeit mit HTTP-Modus Zugriff auf den Webserver besteht, kann Yunohost
|
||||
die Möglichkeit mit HTTP-Modus Zugriff auf den Webserver besteht, kann YunoHost
|
||||
manschmal die Einstellungen verweigern. In diesem Fall ist es notwendig :
|
||||
|
||||
- die Parameter `127.0.0.1 Ihre.domain.tld` auf der Datei `/etc/hosts` des Webserver hinzufügen.
|
||||
|
|
|
@ -28,9 +28,9 @@ votre DNS est correctement configuré (votre.domaine.tld doit pointer sur l'IP
|
|||
de votre serveur) et que votre site est accessible en HTTP depuis l'extérieur
|
||||
(c.-à-d. qu'au moins le port 80 est correctement redirigé vers votre serveur).
|
||||
|
||||
#### Via l'interface d'administration web
|
||||
#### Via la webadmin
|
||||
|
||||
Rendez-vous dans la partie 'Domaine' de l'interface d'administration, puis dans
|
||||
Rendez-vous dans la partie 'Domaines' de l'interface d'administration, puis dans
|
||||
la section dédiée à votre domaine. Vous trouverez un bouton 'Certificat SSL'.
|
||||
|
||||

|
||||
|
@ -56,13 +56,13 @@ trois mois environ.
|
|||
|
||||
Connectez-vous sur votre serveur en SSH.
|
||||
|
||||
Vous pouvez vérifier le statut actuel de votre certificat via
|
||||
Vous pouvez vérifier le statut actuel de votre certificat via :
|
||||
|
||||
```bash
|
||||
yunohost domain cert-status votre.domaine.tld
|
||||
```
|
||||
|
||||
Installez le certificat Let's Encrypt via
|
||||
Installez le certificat Let's Encrypt via :
|
||||
|
||||
```bash
|
||||
yunohost domain cert-install votre.domaine.tld
|
||||
|
@ -72,7 +72,7 @@ Cette commande doit retourner :
|
|||
|
||||
```bash
|
||||
Success! The SSOwat configuration has been generated
|
||||
Success! Successfully installed Let's Encrypt certificate for domain DOMAIN.TLD!
|
||||
Success! Successfully installed Let's Encrypt certificate for domain votre.domaine.tld!
|
||||
```
|
||||
|
||||
Une fois l'installation effectuée, vous pouvez vous rendre sur votre domaine
|
||||
|
@ -82,7 +82,7 @@ trois mois environ.
|
|||
|
||||
##### En cas de problème
|
||||
|
||||
Si suite à une mauvaise manipulation, un certificat se retrouve dans une
|
||||
Si, suite à une mauvaise manipulation, un certificat se retrouve dans une
|
||||
situation fâcheuse (e.g. perte du certificat ou impossible de lire le
|
||||
certificat), il est possible de repartir sur des bases propres en regénérant un
|
||||
certificat auto-signé :
|
||||
|
@ -96,6 +96,4 @@ avez bien vérifié votre configuration DNS et avez bien accès à votre serveur
|
|||
HTTP depuis l'extérieur, vous pouvez tenter :
|
||||
|
||||
- d'ajouter une ligne `127.0.0.1 votre.domaine.tld` au fichier `/etc/hosts` sur votre serveur ;
|
||||
- si l'installation ne fonctionne toujours pas, désactiver les vérifications en ajoutant `--no-checks` à la commande `cert-install`.
|
||||
|
||||
|
||||
- si l'installation ne fonctionne toujours pas, de désactiver les vérifications en ajoutant `--no-checks` à la commande `cert-install`.
|
||||
|
|
|
@ -133,11 +133,11 @@ Sélectionnez le matériel sur lequel vous souhaitez installer YunoHost :
|
|||
{% if docker %}
|
||||
!! **YunoHost ne supporte plus officiellement Docker depuis les problèmes rencontrés avec la version 2.4+. En cause, YunoHost dépend désormais de systemd et Docker a décidé qu’il ne le supporterait pas nativement (et il y a d'autres problèmes liés au firewall et aux services).**
|
||||
!!
|
||||
!! **Nous vous décourageons fortement d'utiliser YunoHost sur docker avec ces images**
|
||||
!! **Nous vous décourageons fortement d'utiliser YunoHost sur docker avec ces images.**
|
||||
|
||||
## Images communautaires
|
||||
|
||||
Cependant, ces images communautaires existent et sont disponibles sur Docker Hub:
|
||||
Cependant, ces images communautaires existent et sont disponibles sur Docker Hub :
|
||||
|
||||
* [AMD64 (classic) (YunoHost 4.x)](https://hub.docker.com/r/domainelibre/yunohost/)
|
||||
* [I386 (old computers) (YunoHost 4.x)](https://hub.docker.com/r/domainelibre/yunohost-i386/)
|
||||
|
@ -156,7 +156,7 @@ Cependant, ces images communautaires existent et sont disponibles sur Docker Hub
|
|||
{% elseif rpi1 %}
|
||||
* Un Raspberry Pi 1 avec au moins 512Mo de RAM ;
|
||||
{% elseif rpi0 %}
|
||||
* Un Raspberry Pi zero ;
|
||||
* Un Raspberry Pi Zero ;
|
||||
{% elseif internetcube %}
|
||||
* Un Orange Pi PC+ ou une Olinuxino Lime 1 ou 2 ;
|
||||
* Un VPN avec une IP publique dédiée et un fichier `.cube` ;
|
||||
|
@ -165,21 +165,21 @@ Cependant, ces images communautaires existent et sont disponibles sur Docker Hub
|
|||
{% elseif arm_unsup %}
|
||||
* Une carte ARM avec au moins 512Mo de RAM ;
|
||||
{% elseif vps_debian %}
|
||||
* Un serveur dédié ou virtuel avec Debian 10 (Buster) pré-installé <small>(avec un **kernel >= 3.12**)</small>, 512Mo de RAM et 16Go de capacité de stockage (au moins) ;
|
||||
* Un serveur dédié ou virtuel avec Debian 10 (Buster) pré-installé <small>(avec un **kernel >= 3.12**)</small>, avec au moins 512Mo de RAM et 16Go de capacité de stockage ;
|
||||
{% elseif vps_ynh %}
|
||||
* Un serveur dédié ou virtuel avec YunoHost pré-installé, 512Mo de RAM et 16Go de capacité de stockage (au moins) ;
|
||||
* Un serveur dédié ou virtuel avec YunoHost pré-installé, avec au moins 512Mo de RAM et 16Go de capacité de stockage ;
|
||||
{% elseif virtualbox %}
|
||||
* Un ordinateur x86 avec [VirtualBox installé](https://www.virtualbox.org/wiki/Downloads) et assez de RAM disponible pour lancer une petite machine virtuelle avec 1024Mo de RAM et 8Go de capacité de stockage (au moins) ;
|
||||
* Un ordinateur x86 avec [VirtualBox installé](https://www.virtualbox.org/wiki/Downloads) et assez de RAM disponible pour lancer une petite machine virtuelle avec au moins 1024Mo de RAM et 8Go de capacité de stockage ;
|
||||
{% endif %}
|
||||
{% if arm %}
|
||||
* Une alimentation électrique (soit un adaptateur, soit un cable microUSB) pour alimenter la carte ;
|
||||
* Une carte microSD : 16Go de capacité (au moins), [classe « A1 »](https://fr.wikipedia.org/wiki/Carte_SD#Vitesse) hautement recommandée (comme par exemple [cette carte SanDisk A1](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/)) ;
|
||||
* Une alimentation électrique (soit un adaptateur, soit un câble microUSB) pour alimenter la carte ;
|
||||
* Une carte microSD : au moins 16Go de capacité, [classe « A1 »](https://fr.wikipedia.org/wiki/Carte_SD#Vitesse) hautement recommandée (comme par exemple [cette carte SanDisk A1](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/)) ;
|
||||
{% endif %}
|
||||
{% if regular %}
|
||||
* Une clé USB avec au moins 1Go de capacité OU un CD vierge standard ;
|
||||
{% endif %}
|
||||
{% if at_home %}
|
||||
* Un [fournisseur d'accès internet correct](/isp), de préférence avec une bonne vitesse d’upload ;
|
||||
* Un [fournisseur d'accès à Internet correct](/isp), de préférence avec une bonne vitesse d’upload ;
|
||||
{% if rpi0 %}
|
||||
* Un câble OTG ou un adaptateur Wifi USB pour connecter votre Raspberry Pi Zero ;
|
||||
{% elseif not virtualbox %}
|
||||
|
@ -320,7 +320,7 @@ Branchez votre {% if arm %}carte microSD{% else %}clé USB{% endif %}, sélectio
|
|||
[/ui-tab]
|
||||
[ui-tab title="Avec dd"]
|
||||
|
||||
Si vous êtes sur GNU/Linux / macOS et que vous êtes familier avec la ligne de commande, il est possible de flasher la clef USB ou carte SD avec dd. Vous pouvez identifier le nom du périphérique avec `fdisk -l` ou `lsblk`. Une carte SD s'appelle typiquement `/dev/mmcblk0`. ATTENTION à faire attention de prendre le bon nom !
|
||||
Si vous êtes sur GNU/Linux / macOS et que vous êtes familier avec la ligne de commande, il est possible de flasher la clé USB ou carte SD avec dd. Vous pouvez identifier le nom du périphérique avec `fdisk -l` ou `lsblk`. Une carte SD s'appelle typiquement `/dev/mmcblk0`. ATTENTION à bien prendre le bon nom !
|
||||
|
||||
Ensuite lancez :
|
||||
|
||||
|
@ -377,13 +377,13 @@ Allez dans **Réglages** > **Réseau** :
|
|||
{% if arm %}
|
||||
## [fa=plug /] Démarrer la carte
|
||||
|
||||
* Branchez le câble ethernet (un côté sur votre box, l'autre côté à votre carte).
|
||||
* Branchez le câble Ethernet (un côté sur votre box, l'autre côté à votre carte).
|
||||
* Pour les utilisateurs et utilisatrices souhaitant configurer la carte pour la connecter via le WiFi à la place, voir [cet exemple](https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md).
|
||||
* Mettez la carte SD dans le serveur.
|
||||
* (Faculatif) Il est possible de brancher un écran et clavier sur votre serveur en cas de soucis ou pour vérifier que le processus de démarrage (boot) se passe bien ou encore pour avoir un accès direct en console.
|
||||
* (Facultatif) Il est possible de brancher un écran et un clavier sur votre serveur en cas de soucis, pour vérifier que le processus de démarrage (boot) se passe bien, ou encore pour avoir un accès direct en console.
|
||||
* Branchez l'alimentation.
|
||||
* Laissez quelques minutes à votre serveur pour s'autoconfigurer durant le premier démarrage.
|
||||
* Assurez-vous que votre ordinateur (de bureau ou portable) est connecté au même réseau local (c'est-à-dire la même box internet) que votre serveur.
|
||||
* Assurez-vous que votre ordinateur (de bureau ou portable) est connecté au même réseau local (c'est-à-dire la même box Internet) que votre serveur.
|
||||
|
||||
{% elseif virtualbox %}
|
||||
## [fa=plug /] Lancer la machine virtuelle
|
||||
|
@ -397,10 +397,10 @@ Démarrez votre machine virtuelle après avoir sélectionné l'image YunoHost.
|
|||
{% else %}
|
||||
## [fa=plug /] Démarrer la machine sur la clé USB
|
||||
|
||||
* Branchez le câble ethernet (un côté à votre box, de l'autre côté à votre carte).
|
||||
* Branchez le câble Ethernet (un côté à votre box, de l'autre côté à votre carte).
|
||||
* Démarrez votre serveur avec la clé USB ou le CD-ROM inséré, et sélectionnez-le comme **périphérique de démarrage (bootable device)** en pressant l’une des touches suivantes (dépendant de votre ordinateur) :
|
||||
`<ESC>`, `<F9>`, `<F10>`, `<F11>`, `<F12>` or `<DEL>`.
|
||||
* N.B. : si le serveur était précédemment installé avec une version récente de Windows (8+), vous devez d'abord demander à Windows de « redémarrer réellement ». Vous pouvez le faire dans une oiption du menu « Options de démarrage avancées ».
|
||||
* N.B. : si le serveur était précédemment installé avec une version récente de Windows (8+), vous devez d'abord demander à Windows de « redémarrer réellement ». Vous pouvez le faire dans une option du menu « Options de démarrage avancées ».
|
||||
{% endif %}
|
||||
|
||||
{% if regular or virtualbox %}
|
||||
|
@ -408,7 +408,7 @@ Démarrez votre machine virtuelle après avoir sélectionné l'image YunoHost.
|
|||
|
||||
!! N.B. : L'installation effacera totalement les données sur votre disque dur !
|
||||
|
||||
Vous devriez voir un écran comme ça :
|
||||
Votre écran devrait ressembler à la capture ci-dessous :
|
||||
|
||||
[figure class="nomargin" caption="Capture d'écran du menu de l'ISO"]
|
||||

|
||||
|
@ -423,16 +423,16 @@ Vous devriez voir un écran comme ça :
|
|||
|
||||
{% if rpi1 or rpi0 %}
|
||||
## [fa=bug /] Se connecter à la carte et corriger l'image
|
||||
Les Raspberry Pi 1 et 0 ne sont pas totalement supportés à cause de [problèmes de compilation pour cette architecture](https://github.com/YunoHost/issues/issues/1423).
|
||||
Les Raspberry Pi 1 et Zero ne sont pas totalement supportés à cause de [problèmes de compilation pour cette architecture](https://github.com/YunoHost/issues/issues/1423).
|
||||
|
||||
Cependant, il est possible de corriger l'image par vous-même avant de lancer la configuration initiale.
|
||||
|
||||
Pour y parvenir, vous devez vous connectez à votre Raspberry Pi en tant que root [via SSH](/ssh) avec le mot de passe temporaire `yunohost`:
|
||||
Pour y parvenir, vous devez vous connecter à votre Raspberry Pi en tant que root [via SSH](/ssh) avec le mot de passe temporaire `yunohost`:
|
||||
```
|
||||
ssh root@yunohost.local
|
||||
```
|
||||
|
||||
Ensuite, lancez les commandes suivantes pour contourner le dysfonctionnement de metronome :
|
||||
Ensuite, lancez les commandes suivantes pour contourner le dysfonctionnement de Metronome :
|
||||
```
|
||||
mv /usr/bin/metronome{,.bkp}
|
||||
mv /usr/bin/metronomectl{,.bkp}
|
||||
|
@ -481,7 +481,7 @@ curl https://install.yunohost.org | bash
|
|||
|
||||
## [fa=cog /] Lancer la configuration initiale
|
||||
|
||||
!!! Si vous êtes en train de restaurer une sauvegarde YunoHost, vous devez sauter cette étape et vous référer à la section [Restaurer durant la postinstallation à la place de cette étape de configuration initiale](/backup#restoring-during-the-postinstall).
|
||||
!!! Si vous êtes en train de restaurer une sauvegarde YunoHost, vous devez sauter cette étape et vous référer à la section [Restaurer durant la post-installation à la place de cette étape de configuration initiale](/backup#restoring-during-the-postinstall).
|
||||
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="À partir de l'interface web"]
|
||||
|
@ -490,7 +490,7 @@ Dans un navigateur web, tapez dans la barre d'adresse **{% if internetcube %}`ht
|
|||
|
||||
!!! Si ça ne fonctionne pas, vous devez [chercher l'adresse IP locale du serveur](/finding_the_local_ip). L'adresse ressemble typiquement à `192.168.x.y`, et vous devriez taper `https://192.168.x.y` dans la barre d'adresse du navigateur.
|
||||
{% else %}
|
||||
Vous pouvez lancer la configuration initiale à partir du navigateur en tapant l'**adresse IP publique de votre serveur**. Généralement, votre fournisseur de VPS vous indique l'IP dans un mail ou sur sa console de gestion.
|
||||
Vous pouvez lancer la configuration initiale à partir du navigateur en tapant l'**adresse IP publique de votre serveur**. Généralement, votre fournisseur de VPS vous indique l'IP dans un email ou sur sa console de gestion.
|
||||
{% endif %}
|
||||
|
||||
! Lors de la première visite, vous rencontrerez très probablement un avertissement de sécurité lié au certificat utilisé. Pour le moment, votre serveur utilise un certificat auto-signé. Vous pourrez plus tard ajouter un certificat automatiquement reconnu par les navigateurs comme décrit dans [la page sur les certificats](/certificate). En attendant, ajoutez une exception de sécurité pour accepter le certificat actuel. Toutefois, **s'il vous plaît**, ne prenez pas l'habitude d'accepter ce genre d'alerte de sécurité !
|
||||
|
@ -521,7 +521,7 @@ Vous pouvez aussi lancer la post-installation avec la commande `yunohost tools p
|
|||
|
||||
C’est le nom de domaine qui permettra l’accès à votre serveur ainsi qu’au **portail d’authentification** des utilisateurs. Vous pourrez ensuite ajouter d'autres domaines, et changer celui qui sera le domaine principal si besoin.
|
||||
|
||||
* Si l'auto-hébergement est tout neuf pour vous et que vous n'avez pas encore de nom de domaine, nous recommandons d'utiliser un domaine en **.nohost.me** / **.noho.st** / **.ynh.fr** (exemple : `homersimpson.nohost.me`). S'il n'est pas déjà utilisé, le domaine sera automatiquement rattaché à votre serveur YunoHost, et vous n’aurez pas d’étape de configuration supplémentaire. Toutefois, notez que l'utilisation d'un de ces noms de domaines implique que vous n'aurez pas le contôle complet sur votre configuration DNS.
|
||||
* Si l'auto-hébergement est tout neuf pour vous et que vous n'avez pas encore de nom de domaine, nous recommandons d'utiliser un domaine en **.nohost.me** / **.noho.st** / **.ynh.fr** (exemple : `homersimpson.nohost.me`). S'il n'est pas déjà utilisé, le domaine sera automatiquement rattaché à votre serveur YunoHost, et vous n’aurez pas d’étape de configuration supplémentaire. Toutefois, notez que l'utilisation d'un de ces noms de domaines implique que vous n'aurez pas le contrôle complet sur votre configuration DNS.
|
||||
|
||||
* Si en revanche vous avez déjà votre propre nom de domaine, vous souhaitez probablement l'utiliser. Vous aurez donc besoin ensuite de configurer les enregistrements DNS comme expliqué [ici](/dns_config).
|
||||
|
||||
|
@ -532,22 +532,22 @@ C’est le mot de passe qui vous permettra d’accéder à l’interface d’adm
|
|||
|
||||
## [fa=user /] Créer un premier utilisateur
|
||||
|
||||
Une fois la configuration initiale faite, vous devriez être capable de vous connecter à l'interface d'administration web en utilisant le mot de passe d'administration.
|
||||
Une fois la configuration initiale faite, vous devriez être capable de vous connecter à la webadmin en utilisant le mot de passe d'administration.
|
||||
|
||||
Bien que votre serveur dispose maintenant d'un utilisateur `admin`, cet utilisateur `admin` n'est pas un utilisateur "standard" et ne peut pas se connecter sur le [portail utilisateur](/users).
|
||||
Bien que votre serveur dispose maintenant d'un utilisateur `admin`, cet utilisateur `admin` n'est pas un utilisateur « standard » et ne peut pas se connecter sur le [portail utilisateur](/users).
|
||||
|
||||
Par conséquent, vous devriez ajouter un premier utilisateur « standard ».
|
||||
|
||||
!!! Le premier utilisateur que vous créez est un peu spécial : il recevra les emails envoyés à `root@votredomaine.tld` et `admin@votredomaine.tld`. Ces emails peuvent être utilisés pour envoyer des informations ou des alertes techniques.
|
||||
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="A partir de l'interface web"]
|
||||
[ui-tab title="À partir de l'interface web"]
|
||||
|
||||
Allez dans `Users > Add`
|
||||
Allez dans `Utilisateurs > Nouvel utilisateur`.
|
||||
|
||||
TODO: add a screenshot
|
||||
[/ui-tab]
|
||||
[ui-tab title="A partir de la ligne de commande"]
|
||||
[ui-tab title="À partir de la ligne de commande"]
|
||||
```
|
||||
yunohost user create johndoe
|
||||
```
|
||||
|
@ -563,10 +563,10 @@ Le système de diagnostic est conçu pour fournir un moyen facile de valider que
|
|||
|
||||
!!! N.B. : **ne partez pas en courant** ! La première fois que vous lancerez le diagnostic, il est assez normal d'avoir plusieurs alertes rouges ou jaunes car vous devez généralement [configurer les enregistrements DNS](/dns_config) (si vous n'utilisez pas un domaine `.nohost.me`, `.noho.st` ou `.ynh.fr`), ajouter un fichier de swap {%if at_home %} et/ou [configurer la redirection des ports](/isp_box_config){% endif %}.
|
||||
|
||||
!!! Si une alerte n'est pas pertinente (par exemple parce que vous ne pensez pas utiliser une fonctionnalité spécifique), il est tout à fait convenable d'indiquer le dysfonctionnement comme « À ignorer » en allant dans l'administration web > Diagnostic, et en cliquant sur bouton « Ignorer » pour ce dysfonctionnement spécifique.
|
||||
!!! Si une alerte n'est pas pertinente (par exemple parce que vous ne pensez pas utiliser une fonctionnalité spécifique), il est tout à fait convenable d'indiquer le dysfonctionnement comme « À ignorer » en allant dans l'administration web > Diagnostic, et en cliquant sur le bouton « Ignorer » pour ce dysfonctionnement spécifique.
|
||||
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="(Recommandé) A partir de l'interface web"]
|
||||
[ui-tab title="(Recommandé) À partir de l'interface web"]
|
||||
Pour lancer le diagnostic, allez dans l'Administration Web dans la partie Diagnostic. Vous devriez obtenir un écran comme celui-ci :
|
||||
|
||||
[figure class="nomargin" caption="Capture d'écran du panneau de diagnostic"]
|
||||
|
@ -574,7 +574,7 @@ Pour lancer le diagnostic, allez dans l'Administration Web dans la partie Diagno
|
|||
[/figure]
|
||||
|
||||
[/ui-tab]
|
||||
[ui-tab title="A partir de la ligne de commande"]
|
||||
[ui-tab title="À partir de la ligne de commande"]
|
||||
```
|
||||
yunohost diagnosis run
|
||||
yunohost diagnosis show --issues --human-readable
|
||||
|
@ -589,14 +589,14 @@ Une fois que vous avez configuré, si nécessaire, les enregistrements DNS et la
|
|||
Pour plus d'instructions détaillées, ou pour en savoir plus à propos des certificats SSL/TLS, voir [la page correspondante ici](/certificate).
|
||||
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="A partir de l'interface web"]
|
||||
[ui-tab title="À partir de l'interface web"]
|
||||
|
||||
[figure class="nomargin" caption="Capture d'écran du panneau pour installer un certificat Let's Encrypt"]
|
||||

|
||||
[/figure]
|
||||
|
||||
[/ui-tab]
|
||||
[ui-tab title="A partir de la ligne de commande"]
|
||||
[ui-tab title="À partir de la ligne de commande"]
|
||||
```
|
||||
yunohost domain cert-install
|
||||
```
|
||||
|
@ -606,6 +606,6 @@ yunohost domain cert-install
|
|||
|
||||
##  Félicitations !
|
||||
|
||||
Vous avez maintenant un serveur plutôt bien configuré. Si vous découvrez YunoHost, nous vous recommandons de jeter un oeil à [la visite guidée](/overview). Vous devriez aussi être en mesure d'[installer vos applications favorites](/apps). N'oubliez pas de [prévoir des sauvegardes](/backup) !
|
||||
Vous avez maintenant un serveur plutôt bien configuré. Si vous découvrez YunoHost, nous vous recommandons de jeter un œil à [la visite guidée](/overview). Vous devriez aussi être en mesure d'[installer vos applications favorites](/apps). N'oubliez pas de [prévoir des sauvegardes](/backup) !
|
||||
|
||||
{% endif %}
|
||||
|
|
|
@ -0,0 +1,54 @@
|
|||
---
|
||||
title: Hinweise und Leitlinien
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/guidelines'
|
||||
---
|
||||
|
||||
Diese Seite listet einige Tipps und Richtlinien auf, die jeder YunoHost-Administrator kennen sollte, um sich um seinen Server zu kümmern :).
|
||||
|
||||
## Nicht brechen YunoHost
|
||||
|
||||
Das heißt : Entweder ist der Server für den Betreib vorgesehen, oder ein Testserver, auf dem Sie sich erlauben, zu experimentieren.
|
||||
|
||||
Ist Ihr Ziel, einen Produktionserver zu benutzen, so beachten Sie folgendes :
|
||||
- ein Server ist ein empfindliches System : Seien Sie vorsichtig, methodisch und geduldig ;
|
||||
- experimentieren und Anpassen einschränken - insbesondere von Konfigurationsdateien ;
|
||||
- nicht Dutzende von Anwendungen installieren, bloß zum sehen, wie sie aussehen ;
|
||||
- vorsicht mit inoffiziellen Anwendungen, und verzichten auf solche, die noch "in Bearbeitung" sind, oder einen Level 0 haben ;
|
||||
- wenn etwas kaputt geht, überlegen Sie richtig, bevor Sie versuchen, es selbst zu reparieren, wenn Sie nicht wissen, was Sie tun. <small>(z. B., den Admin-Benutzer nicht selbst versuchen neu anzulegen, falls er komischerweise verschwunden ist.)</small>
|
||||
|
||||
## Keep it simple !
|
||||
|
||||
YunoHost ist für allgemeine und einfache Anwendungsfälle konzipiert. Wenn Sie von diesen Bedingungen abweichen, wird es schwieriger, und Sie benötigen technisches Wissen, um sie zu erfüllen. Zum Beispiel,
|
||||
- Versuchen Sie nicht, YunoHost in einem Kontext auszuführen, in dem Sie keine Kontrolle über die Ports 80 und 443 haben (oder überhaupt kein Internet);
|
||||
- Versuchen Sie nicht, fünf Server über dieselbe Internetverbindung zu hosten, wenn Sie nicht bereits ein fortgeschrittener Benutzer sind;
|
||||
- Reiben Sie sich nicht an den Versuch auf, NGINX durch Apache zu ersetzen (oder beides gleichzeitig laufen zu lassen);
|
||||
- Versuchen Sie nicht, benutzerdefinierte SSL-Zertifikate zu verwenden, wenn Sie diese nicht wirklich benötigen;
|
||||
- ...
|
||||
|
||||
Halten Sie die Dinge so einfach wie möglich!
|
||||
|
||||
## Das System soll nicht ständig wieder installiert werden
|
||||
|
||||
Manche Leute neigen dazu, in eine "Neuinstallationsspirale" zu verfallen - wo immer, wenn etwas im Server kaputt geht und es nicht offensichtlich ist, wie man es beheben kann, oder weil der Server instabil geworden ist, endet der Administrator damit, den gesamten Server von Grund auf neu zu installieren, weil es als ein "einfacher" und schneller Weg erscheint, alles wieder in Ordnung zu bringen.
|
||||
|
||||
Vermeiden Sie das. Eine Neue Installation ist mühsam und keine gute langfristige Strategie zur Problemlösung. Sie werden nur müde und lernen Sie nichts. Vergessen Sie den Traum von einem einwandfreien Server: In der Tätigkeit wird ein Server nach und nach immer instabil. Außerdem müssen Sie (allmählich) lernen, Probleme zu lösen, wenn Sie auf sie stoßen. [Bitten Sie um Hilfe](/help), geben Sie Details über die getroffenen Probleme an und was Sie dagegen versuchen. Beheben Sie dann die Probleme. Mit der Zeit werden Sie eine viel bessere Kontrolle über Ihren Server haben. Und das ist ein wichtiger Vorteil, als ständig neue Installation durchzuführen.
|
||||
|
||||
## Backups erstellen
|
||||
|
||||
Wenn Sie Dienste und Daten hosten, die für Ihre Benutzer wichtig sind, ist es wichtig, dass Sie über eine Sicherungsrichtlinie verfügen. Backups können einfach über die Webadministrationsoberfläche erstellt werden - allerdings können sie derzeit nicht von dort heruntergeladen werden (aber sie können auf anderem Wege heruntergeladen werden). Sie sollten regelmäßig Backups erstellen und diese an einem sicheren Ort aufbewahren, der physisch von Ihrem Server getrennt ist. Weitere Informationen finden Sie in [der Backup-Dokumentation](/backup).
|
||||
|
||||
## Die an Root gesendeten Emails lesen
|
||||
|
||||
Als Administrator sollten Sie einen E-Mail-Client so einrichten, dass er E-Mails prüft, die an `root@your.domain.tld` (das muss ein Alias für den ersten von Ihnen hinzugefügten Benutzer sein) gesendet werden, oder sie an eine andere Adresse weiterleitet, die Sie aktiv prüfen. Diese E-Mails können Informationen darüber enthalten, was auf Ihrem Server passiert, wie z. B. periodische automatisierte Aufgaben.
|
||||
|
||||
## YunoHost ist freie Software, die von Freiwilligen instand gesetzt.
|
||||
|
||||
Schließlich sollten Sie bedenken, dass YunoHost eine freie Software ist, die von Freiwilligen gepflegt wird - und dass das Ziel von YunoHost (die Demokratisierung des Selbst-Hostings) nicht einfach ist! Die Software wird ohne jegliche Garantie zur Verfügung gestellt. YunoHost Team tut sein Bestes, um das bestmögliche Erlebnis zu erhalten und zu bieten - dennoch sind die Funktionen, Anwendungen und YunoHost als Ganzes weit davon entfernt, perfekt zu sein, und Sie werden früher oder später auf kleine oder große Probleme stoßen. Wenn das passiert, kommen Sie bitte [im Chat oder im Forum um Hilfe zu bitten, oder das Problem melden](/help) :)!
|
||||
|
||||
Allerdings, wenn Ihnen YunoHost gefällt und Sie möchten, dass das Projekt am Leben erhalten wird und weiter voranschreitet, hinterlassen Sie bitte eine Dankesnachricht und [spenden](https://liberapay.com/YunoHost) für das Projekt und erzählen Sie anderen davon!
|
||||
|
||||
Und schließlich, da YunoHost ein Open-Source-Projekt ist, sind Sie herzlich eingeladen, zum Projekt [beizutragen](/contribute), sowohl zu technischen (d.h. Code) als auch zu weniger technischen Aspekten (wie z.B. das Mitwirken an dieser Dokumentation ;) )!
|
|
@ -11,13 +11,13 @@ Cette page énumère quelques conseils et lignes directrices que tout administra
|
|||
|
||||
## Ne cassez pas YunoHost
|
||||
|
||||
En d'autres termes : votre serveur est soit un "serveur de production" (destiné à fonctionner), soit un serveur de test sur lequel vous vous permettez d'expérimenter.
|
||||
En d'autres termes : votre serveur est soit un « serveur de production » (destiné à fonctionner), soit un serveur de test sur lequel vous vous permettez d'expérimenter.
|
||||
|
||||
Si votre but est d'avoir un serveur de production :
|
||||
- soyez conscient qu'un serveur est un système fragile : restez prudent, méthodique et patient ;
|
||||
- limitez les expérimentations et la personnalisation - notamment des fichiers de config ;
|
||||
- n'installez pas des douzaines d'applications juste pour voir de quoi elles ont l'air ;
|
||||
- utilisez les applications non-officielles avec prudence, et interdisez-vous d'utiliser celles 'in progress', 'not working' ou qui on un niveau 0 ;
|
||||
- utilisez les applications non-officielles avec prudence, et interdisez-vous d'utiliser celles marquées 'in progress', 'not working' ou qui sont en niveau 0 ;
|
||||
- si quelque chose casse, réfléchissez à deux fois avant de tenter de le réparer vous-même si vous ne savez pas ce que vous faites. <small>(Par exemple, n'essayez pas de recréer vous-même l'utilisateur admin juste parce qu'il a mystérieusement disparu...)</small>
|
||||
|
||||
## Keep it simple !
|
||||
|
@ -35,15 +35,15 @@ Gardez les choses aussi simples que possible !
|
|||
|
||||
Certaines personnes ont tendance à tomber dans la "spirale de la réinstallation" - où chaque fois que quelque chose casse dans le serveur et qu'il n'est pas évident de le réparer, ou parce que le serveur est devenu instable, l'administrateur finit par réinstaller le serveur entier à partir de zéro car cela semble une solution "facile" et rapide pour remettre les choses à plat.
|
||||
|
||||
Ne faites pas ça. La réinstallation est une opération lourde et n'est pas une bonne stratégie à long terme pour résoudre les problèmes. Vous vous fatiguerez et n'apprendrez rien. Oubliez le rêve d'avoir un serveur infaillible : un serveur utilisé quotidiennement finit toujours par être instable. De plus, vous devez apprendre (progressivement) à résoudre les problèmes lorsque vous les rencontrez. [Demandez de l'aide](/help) en fournissant des détails sur les symptômes, ce que vous essayez de faire et de ce qu'il se passe, et corrigez les problèmes. Avec le temps, vous aurez un bien meilleur contrôle sur votre serveur plutôt que réinstaller aveuglément à chaque fois.
|
||||
Ne faites pas ça. La réinstallation est une opération lourde et n'est pas une bonne stratégie à long terme pour résoudre les problèmes. Vous vous fatiguerez et n'apprendrez rien. Oubliez le rêve d'avoir un serveur infaillible : un serveur utilisé quotidiennement finit toujours par être instable. De plus, vous devez apprendre (progressivement) à résoudre les problèmes lorsque vous les rencontrez. [Demandez de l'aide](/help) en fournissant des détails sur les symptômes, ce que vous essayez de faire et ce qu'il se passe, et corrigez les problèmes. Avec le temps, vous aurez un bien meilleur contrôle sur votre serveur que si vous réinstallez aveuglément à chaque fois.
|
||||
|
||||
## Faites des sauvegardes
|
||||
|
||||
Si vous hébergez des services et des données qui sont importants pour vos utilisateurs, il est important que vous mettiez en place une politique de sauvegarde. Les sauvegardes peuvent être facilement créées à partir de l'interface d'administration web - bien qu'elles ne puissent actuellement pas être téléchargées à partir de celle-ci (mais elles peuvent être téléchargées par d'autres moyens). Vous devez effectuer régulièrement des sauvegardes et les conserver dans un endroit sûr et physiquement différent de votre serveur. Plus d'infos dans [la documentation des sauvegardes](/backup).
|
||||
Si vous hébergez des services et des données qui sont importants pour vos utilisateurs, il est important que vous mettiez en place une politique de sauvegarde. Les sauvegardes peuvent être facilement créées à partir de la webadmin - bien qu'elles ne puissent actuellement pas être téléchargées à partir de celle-ci (mais elles peuvent être téléchargées par d'autres moyens). Vous devez effectuer régulièrement des sauvegardes et les conserver dans un endroit sûr et physiquement différent de votre serveur. Plus d'infos dans [la documentation des sauvegardes](/backup).
|
||||
|
||||
## Lisez les emails envoyés à root
|
||||
|
||||
En tant qu'administrateur, vous devriez configurer un client de messagerie pour vérifier les e-mails envoyés à `root@your.domain.tld` (qui doit être un alias pour le premier utilisateur que vous avez ajouté) ou les transférer à une autre adresse que vous vérifiez activement. Ces courriels peuvent contenir des informations sur ce qui se passe sur votre serveur, comme les tâches périodiques automatisées.
|
||||
En tant qu'administrateur, vous devriez configurer un client de messagerie pour vérifier les e-mails envoyés à `root@votre.domaine.tld` (qui doit être un alias pour le premier utilisateur que vous avez ajouté) ou les transférer à une autre adresse que vous vérifiez activement. Ces courriels peuvent contenir des informations sur ce qui se passe sur votre serveur, comme les tâches périodiques automatisées.
|
||||
|
||||
## YunoHost est un logiciel gratuit, maintenu par des bénévoles.
|
||||
|
||||
|
|
16
pages/01.administrate/06.overview/03.admin/admin.de.md
Normal file
16
pages/01.administrate/06.overview/03.admin/admin.de.md
Normal file
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
title: Administrator-Webinterface
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/admin_interface'
|
||||
---
|
||||
|
||||
YunoHost hat ein Administrator-Webinterface. Die andere Möglichkeit, Ihre YunoHost-Installation zu administrieren, ist über die [Kommandozeile](/commandline).
|
||||
|
||||
### Zugang
|
||||
|
||||
Sie können auf Ihr Administrator-Webinterface unter folgender Adresse zugreifen: https://example.org/yunohost/admin (ersetzen Sie 'example.org' durch Ihren eigenen Domainnamen)
|
||||
|
||||

|
|
@ -7,11 +7,11 @@ routes:
|
|||
default: '/admin_interface'
|
||||
---
|
||||
|
||||
YunoHost est fourni avec une interface graphique d’administration. L’autre méthode est d’utiliser la [ligne de commande](/commandline).
|
||||
YunoHost est fourni avec une interface graphique d’administration (aussi appelée webadmin). L’autre méthode d'administration est d’utiliser la [ligne de commande](/commandline).
|
||||
|
||||
### Accès
|
||||
|
||||
L’interface admin est accessible depuis votre instance YunoHost à l’adresse https://exemple.org/yunohost/admin (remplacez exemple.org par la bonne valeur)
|
||||
L’interface d'administration web est accessible depuis votre instance YunoHost à l’adresse https://exemple.org/yunohost/admin (remplacez exemple.org par la bonne valeur)
|
||||
|
||||

|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ page-toc:
|
|||
|
||||
**SSH** est un acronyme pour Secure Shell, et désigne un protocole qui permet de contrôler et administrer à distance une machine via la ligne de commande (CLI). C'est aussi une commande disponible de base dans les terminaux de GNU/Linux et macOS. Sous Windows, il vous faudra utiliser le logiciel [MobaXterm](https://mobaxterm.mobatek.net/download-home-edition.html) (après l'avoir lancé, cliquer sur Session puis SSH).
|
||||
|
||||
L'interface en ligne de commande (CLI) est, en informatique, la manière originale (et plus technique) d'interagir avec un ordinateur comparé aux interfaces graphiques. La ligne de commande est généralement considérée comme plus complète, puissante et efficace que les interfaces graphiques, bien que plus difficile à apprendre.
|
||||
L'interface en ligne de commande (CLI) est, en informatique, la manière originale (et plus technique) d'interagir avec un ordinateur, comparée aux interfaces graphiques. La ligne de commande est généralement considérée comme plus complète, puissante et efficace que les interfaces graphiques, bien que plus difficile à apprendre.
|
||||
|
||||
## Comment se connecter ?
|
||||
### Identifiant à utiliser
|
||||
|
@ -23,13 +23,13 @@ L'interface en ligne de commande (CLI) est, en informatique, la manière origina
|
|||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="Avant la configuration initiale (post-installation)"]
|
||||
|
||||
- Si vous faites une **installation à la maison**, les identifiants par défaut sont login: `root`, mot de passe: `yunohost` (ou `1234` si vous partez d'une image armbian)
|
||||
- Si vous faites une **installation sur un serveur distant (VPS)**, votre fournisseur devrait vous avoir communiqué le login et mot de passe (ou vous proposer de configurer une clef SSH)
|
||||
- Si vous faites une **installation à la maison**, les identifiants par défaut sont login: `root`, mot de passe: `yunohost` (ou `1234` si vous partez d'une image armbian).
|
||||
- Si vous faites une **installation sur un serveur distant (VPS)**, votre fournisseur devrait vous avoir communiqué le login et le mot de passe (ou vous proposer de configurer une clé SSH).
|
||||
|
||||
[/ui-tab]
|
||||
[ui-tab title="Après"]
|
||||
|
||||
Durant la postinstallation, vous avez défini un mot de passe d'administration. C'est ce mot de passe qui devient le nouveau mot de passe pour les utilisateurs `root` et `admin`. De plus, **la connexion en SSH avec l'utilisateur `root` est désactivée et il vous faut utiliser l'utilisateur `admin` !**. L'exception à cette règle est qu'il reste possible de se logger en root *depuis le réseau local - ou depuis une console en direct sur la machine* (ce qui peut être utile dans l'éventualité ou le serveur LDAP est inactif et l'utilisateur admin ne fonctionne plus).
|
||||
Durant la post-installation, vous avez défini un mot de passe d'administration. C'est ce mot de passe qui devient le nouveau mot de passe pour les utilisateurs `root` et `admin`. De plus, **la connexion en SSH avec l'utilisateur `root` est désactivée et il vous faut utiliser l'utilisateur `admin` !**. L'exception à cette règle est qu'il reste possible de se logger en root *depuis le réseau local - ou depuis une console en direct sur la machine* (ce qui peut être utile dans l'éventualité où le serveur LDAP est inactif et l'utilisateur admin ne fonctionne plus).
|
||||
|
||||
!!! Si vous êtes connecté en tant qu'`admin` et souhaitez devenir `root` pour plus de confort (par exemple, ne pas avoir à taper `sudo` à chaque commande), vous pouvez devenir `root` en tapant `sudo su` ou `sudo -i`.
|
||||
[/ui-tab]
|
||||
|
@ -40,7 +40,7 @@ Durant la postinstallation, vous avez défini un mot de passe d'administration.
|
|||
Si vous hébergez votre serveur **à la maison** (par ex. Raspberry Pi ou OLinuXino ou vieil ordinateur)
|
||||
- vous devriez pouvoir vous connecter à la machine en utilisant `yunohost.local`.
|
||||
- si `yunohost.local` ne fonctionne pas, il vous faut [trouver l'IP locale de votre serveur](/finding_the_local_ip).
|
||||
- si vous avez installé votre serveur à la maison mais essayez d'y accéder depuis l'extérieur du réseau local, assurez-vous d'avoir bien configuré une redirection de port pour le port 22
|
||||
- si vous avez installé votre serveur à la maison mais essayez d'y accéder depuis l'extérieur du réseau local, assurez-vous d'avoir bien configuré une redirection de port pour le port 22.
|
||||
|
||||
S'il s'agit d'une machine distante (VPS), votre fournisseur devrait vous avoir communiqué l'IP de votre machine.
|
||||
|
||||
|
@ -57,7 +57,7 @@ ssh root@11.22.33.44
|
|||
# après la postinstall:
|
||||
ssh admin@11.22.33.44
|
||||
|
||||
# avec le nom de domaine plutôt que l'ip (plus pratique):
|
||||
# avec le nom de domaine plutôt que l'IP (plus pratique):
|
||||
ssh admin@votre.domaine.tld
|
||||
|
||||
# avec le nom de domaine spécial yunohost.local:
|
||||
|
@ -67,13 +67,13 @@ ssh admin@yunohost.local
|
|||
ssh -p 2244 admin@votre.domaine.tld
|
||||
```
|
||||
|
||||
!!! `fail2ban` bannira votre IP pour 10 minutes si vous échouez plus de 10 fois à vous identifier. Pour débannir une IP, vous pouvez regarder la page sur [Fail2Ban](/fail2ban).
|
||||
!!! `fail2ban` bannira votre IP pendant 10 minutes si vous échouez plus de 10 fois à vous identifier. Pour débannir une IP, vous pouvez regarder la page sur [Fail2Ban](/fail2ban).
|
||||
|
||||
## Autoriser un utilisateur YunoHost standard
|
||||
|
||||
Par défaut, seul l'utilisateur `admin` peut se logger en SSH sur une instance YunoHost.
|
||||
|
||||
Les utilisateurs YunoHost créés via l'interface d'administration sont gérés par la base de donnée LDAP. Par défaut, ils ne peuvent pas se connecter en SSH pour des raisons de sécurité. Via le système des permissions il est possible d'autoriser la connexion en SFTP ou si c'est vraiment nécessaire en SSH.
|
||||
Les utilisateurs YunoHost créés via l'interface d'administration sont gérés par la base de données LDAP. Par défaut, ils ne peuvent pas se connecter en SSH pour des raisons de sécurité. Via le système des permissions il est possible d'autoriser la connexion en SFTP ou si c'est vraiment nécessaire en SSH.
|
||||
|
||||
! Faites attention à qui vous donnez accès à SSH. Cela augmente encore plus la surface d'attaque disponible pour un utilisateur malveillant.
|
||||
|
||||
|
@ -86,7 +86,7 @@ A partir de là, il est possible d'ajouter les permissions SFTP ou SSH à un uti
|
|||
Si vous souhaitez ajouter une clé publique SSH à l'utilisateur, vous devez le faire en ligne de commande, l'interface web ne proposant pas encore cette fonctionnalité.
|
||||
[/ui-tab]
|
||||
[ui-tab title="A partir de la ligne de commande"]
|
||||
Pour autoriser un utilisateur ou un groupe à accéder en SFTP ou en SSH:
|
||||
Pour autoriser un utilisateur ou un groupe à accéder en SFTP ou en SSH :
|
||||
```bash
|
||||
# SFTP
|
||||
yunohost user permission add sftp <username>
|
||||
|
@ -94,7 +94,7 @@ yunohost user permission add sftp <username>
|
|||
yunohost user permission add ssh <username>
|
||||
```
|
||||
|
||||
Pour enlever la permission:
|
||||
Pour enlever la permission :
|
||||
```bash
|
||||
# SFTP
|
||||
yunohost user permission remove sftp <username>
|
||||
|
@ -113,11 +113,11 @@ yunohost user ssh list-keys <username>
|
|||
|
||||
## SSH et sécurité
|
||||
|
||||
Une discussion plus complète de la sécurité et de SSH peut être trouvée sur [la page dédiée](/security).
|
||||
Une discussion plus complète sur la sécurité de SSH peut être trouvée sur [la page dédiée](/security).
|
||||
|
||||
## La ligne de commande
|
||||
|
||||
!!! Fournir un tutoriel complet sur la ligne de commande est bien au-delà du cadre de la documentation de YunoHost : pour cela, référez-vous à des tutoriels comme [celui-ci](https://doc.ubuntu-fr.org/tutoriel/console_ligne_de_commande) ou [celui-ci (en)](http://linuxcommand.org/). Mais soyez rassuré qu'il n'y a pas besoin d'être un expert pour commencer à l'utiliser !
|
||||
!!! Fournir un tutoriel complet sur la ligne de commande est bien au-delà du cadre de la documentation de YunoHost : pour cela, référez-vous à des tutoriels comme [celui-ci](https://doc.ubuntu-fr.org/tutoriel/console_ligne_de_commande) ou [celui-ci (en)](http://linuxcommand.org/). Mais soyez rassuré, il n'y a pas besoin d'être un expert pour commencer à l'utiliser !
|
||||
|
||||
### La commande `yunohost`
|
||||
|
||||
|
@ -129,7 +129,7 @@ Les commandes YunoHost ont ce type de structure :
|
|||
yunohost app install wordpress --label Webmail
|
||||
^ ^ ^ ^
|
||||
| | | |
|
||||
categorie action argument options
|
||||
catégorie action argument options
|
||||
```
|
||||
|
||||
N'hésitez pas à naviguer et demander des informations à propos d'une catégorie ou action donnée via l'option `--help`. Par exemple, ces commandes :
|
||||
|
@ -159,17 +159,17 @@ ynh-vpnclient-loadcubefile.sh -u <username> -p <password> -c <path>.cube
|
|||
|
||||
### Quelques commandes utiles
|
||||
|
||||
Si votre interface web d'administration indique que l'API est injoignable, essayez de démarrer `yunohost-api`:
|
||||
Si votre interface web d'administration indique que l'API est injoignable, essayez de démarrer `yunohost-api` :
|
||||
```bash
|
||||
systemctl start yunohost-api
|
||||
```
|
||||
|
||||
Si vous ne parvenez plus à vous connecter avec l'utilisateur `admin` via SSH et via l'interface web, le service `slapd` est peut être éteint, essayez de le redémarrer :
|
||||
Si vous ne parvenez plus à vous connecter avec l'utilisateur `admin` via SSH et via l'interface web, le service `slapd` est peut-être éteint, essayez de le redémarrer :
|
||||
```bash
|
||||
systemctl restart slapd
|
||||
```
|
||||
|
||||
Si vous avez des configurations modifiées manuellement et souhaitez connaitre les modifications :
|
||||
Si vous avez des configurations modifiées manuellement et souhaitez connaître les modifications :
|
||||
```bash
|
||||
yunohost tools regen-conf --with-diff --dry-run
|
||||
```
|
||||
|
|
|
@ -23,9 +23,9 @@ Le premier utilisateur créé reçoit aussi automatiquement les alias email `roo
|
|||
|
||||
Le portail utilisateur, également appelé SSO pour 'Single Sign On', permet à l'utilisateur de naviguer facilement entre les différentes applications auxquelles il a accès. En particulier, le terme 'Single Sign On' vient du fait que l'utilisateur n'a qu'à se connecter au portail pour être automatiquement connecté à toutes les applications qui nécessitent une authentification (ou du moins celles qui sont intégrées avec le SSO/LDAP, car cela est parfois techniquement compliqué ou pas possible du tout).
|
||||
|
||||
Dans le portail, les utilisateurs peuvent également cliquer sur l'avatar en haut à gauche pour configurer d'autres paramètres tels que leur identité, les alias de messagerie, les transferts automatiques de courrier ou changer leur mot de passe.
|
||||
Dans le portail, les utilisateurs peuvent également cliquer sur l'avatar en haut à gauche pour configurer d'autres paramètres tels que leur identité, les alias de messagerie, les transferts automatiques de courrier ou leur mot de passe.
|
||||
|
||||
!!! Vous devez être conscient que le SSO ne peut être atteint que par le nom de domaine (c.-à-d. `https://the.domain.tld/yunohost/sso`), et non pas en utilisant l'IP du serveur (c.-à-d. `https://11.22.33.44/yunohost/sso`), contrairement à l'administrateur web ! C'est un peu déroutant dans certaines situations, mais c'est nécessaire pour des raisons techniques. Si vous êtes dans une situation où vous avez besoin d'accéder au SSO sans avoir votre DNS correctement configuré pour une raison quelconque, vous pouvez envisager de modifier votre `/etc/hosts` comme décrit dans [cette page](/dns_local_network).
|
||||
!!! Vous devez être conscient que le SSO ne peut être atteint que par le nom de domaine (c.-à-d. `https://the.domain.tld/yunohost/sso`), et non pas en utilisant l'IP du serveur (c.-à-d. `https://11.22.33.44/yunohost/sso`), contrairement à la webadmin ! C'est un peu déroutant dans certaines situations, mais c'est nécessaire pour des raisons techniques. Si vous êtes dans une situation où vous avez besoin d'accéder au SSO sans avoir votre DNS correctement configuré pour une raison quelconque, vous pouvez envisager de modifier votre `/etc/hosts` comme décrit dans [cette page](/dns_local_network).
|
||||
|
||||
## Gestion des groupes d'utilisateurs et permissions
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ Certaines applications ont besoin de vous communiquer des instructions, des URL
|
|||
|
||||
Des tests automatisés sont exécutés régulièrement pour tester l'intégration et la qualité de toutes les applications qui ont été déclarées "working" par leur packageurs. Le résultat est un niveau entre 0 et 8, dont la signification est détaillée sur [cette page](/packaging_apps_levels). Certains résultats de tests peuvent également être disponibles sur [ce tableau de bord](https://dash.yunohost.org/appci/branch/stable).
|
||||
|
||||
Par défaut, seuls les applications d'une qualité suffisante vous sont proposées. Lorsque la qualité d'une application chute, les mises à jour sont mises en attente et l'installation n'est plus possible, le temps que le problème soit résolu.
|
||||
Par défaut, seules les applications d'une qualité suffisante vous sont proposées. Lorsque la qualité d'une application chute, les mises à jour sont mises en attente et l'installation n'est plus possible, le temps que le problème soit résolu.
|
||||
|
||||
## Intégration LDAP / SSO
|
||||
|
||||
|
|
|
@ -7,25 +7,21 @@ routes:
|
|||
default: '/domains'
|
||||
---
|
||||
|
||||
YunoHost permet de gérer et de servir plusieurs domaines sur un même serveur. Vous pouvez donc héberger, par exemple, un blog et un Nextcloud sur un premier domaine `yolo.com`, et un client de messagerie web sur un second domaine `swag.nohost.me`. Chaque domaine est automatiquement configuré pour pouvoir gérer des services web, des courriels et une messagerie instantannée XMPP.
|
||||
YunoHost permet de gérer et de servir plusieurs domaines sur un même serveur. Vous pouvez donc héberger, par exemple, un blog et un Nextcloud sur un premier domaine `yolo.com`, et un client de messagerie web sur un second domaine `swag.nohost.me`. Chaque domaine est automatiquement configuré pour pouvoir gérer des services web, des courriels et une messagerie instantanée XMPP.
|
||||
|
||||
Les domaines peuvent être gérés dans la section 'Domaine' de la webadmin, ou via la catégorie `yunohost domain` de la ligne de commande.
|
||||
Les domaines peuvent être gérés dans la section 'Domaines' de la webadmin, ou via la catégorie `yunohost domain` de la ligne de commande.
|
||||
|
||||
Chaque fois que vous ajoutez un domaine, il est supposé que vous avez acheté (ou en tout cas que vous contrôlez) le domaine, de sorte que vous puissiez gérer la [configuration DNS](/dns_config) de celui-ci. Une exception concerne les [domaines en `.nohost.me`, `.noho.st` et `ynh.fr`](/dns_nohost_me) qui sont offerts par le Projet YunoHost, et peuvent être directement intégrés avec YunoHost grâce à une configuration dynDNS automatique. Pour limiter les abus et les coûts, une instance ne peut avoir qu'un seul domaine offert à la fois, toutefois vous pouvez ajouter autant de sous-domaine de celui-ci que vous le souhaitez. Par exemple, ci vous choisissez `example.ynh.fr` vous pourrez par la suite ajouter les domaines `video.example.ynh.fr` ou `www.example.ynh.fr` ou tout autre sous-domaine dont vous pourriez avoir l'utilité.
|
||||
Chaque fois que vous ajoutez un domaine, il est supposé que vous avez acheté (ou en tout cas que vous contrôlez) le domaine, de sorte que vous puissiez gérer la [configuration DNS](/dns_config) de celui-ci. Une exception concerne les [domaines en `.nohost.me`, `.noho.st` et `ynh.fr`](/dns_nohost_me) qui sont offerts par le Projet YunoHost, et peuvent être directement intégrés avec YunoHost grâce à une configuration DynDNS automatique. Pour limiter les abus et les coûts, une instance ne peut avoir qu'un seul domaine offert à la fois, toutefois vous pouvez ajouter autant de sous-domaines de celui-ci que vous le souhaitez. Par exemple, ci vous choisissez `exemple.ynh.fr` vous pourrez par la suite ajouter les domaines `video.exemple.ynh.fr` ou `www.exemple.ynh.fr` ou tout autre sous-domaine dont vous pourriez avoir l'utilité.
|
||||
|
||||
Le domaine choisi lors de la configuration initiale (post-installation) est défini comme le domaine principal du serveur : c'est là que le SSO et l'interface d'administration web seront disponibles. Le domaine principal peut être modifié ultérieurement via la webadmin dans Domaines > (le domaine) > Définir par défaut, ou avec la ligne de commande `yunohost tools maindomain`.
|
||||
Le domaine choisi lors de la configuration initiale (post-installation) est défini comme le domaine principal du serveur : c'est là que le SSO et la webadmin seront disponibles. Le domaine principal peut être modifié ultérieurement via la webadmin dans Domaines > (le domaine) > Définir par défaut, ou avec la ligne de commande `yunohost tools maindomain`.
|
||||
|
||||
Enfin, il faut noter que, dans le contexte de YunoHost, il n'y a pas de hiérarchie entre les domaines qu'il connaît. Dans l'exemple précédent, on peut ajouter un troisième domaine `foo.yolo.com` - mais il serait considéré comme un domaine indépendant de `yolo.com`.
|
||||
|
||||
## Caractères non latins
|
||||
|
||||
Si votre domaine contient des caractères spéciaux, non latins, vous devez utiliser sa [version internationalisée](https://fr.wikipedia.org/wiki/Nom_de_domaine_internationalis%C3%A9) en [Punycode](https://fr.wikipedia.org/wiki/Punycode). Vous pouvez utiliser [ce convertisseur](https://www.charset.org/punycode), et utiliser le nom de domaine converti dans YunoHost.
|
||||
|
||||
## Configuration DNS
|
||||
|
||||
DNS (Domain Name System) est un système qui permet aux ordinateurs du monde entier de traduire les noms de domaine lisibles par l'homme (comme `yolo.com`) en adresses IP compréhensibles par les machines (comme `11.22.33.44`). Pour que cette traduction (et d'autres fonctionnalités) fonctionne, il faut configurer soigneusement les enregistrements DNS.
|
||||
|
||||
YunoHost peut générer une configuration DNS recommandée pour chaque domaine, y compris les enregistrements nécessaires pour les parties emails et XMPP. La configuration DNS recommandée est disponible dans l'administrateur web via Domaine > (le domaine) > configuration DNS, ou avec la commande `yunohost domain dns-conf the.domain.tld`.
|
||||
YunoHost peut générer une configuration DNS recommandée pour chaque domaine, y compris les enregistrements nécessaires pour les parties emails et XMPP. La configuration DNS recommandée est disponible dans l'administrateur web via Domaines > (le domaine) > configuration DNS, ou avec la commande `yunohost domain dns-conf the.domain.tld`.
|
||||
|
||||
## Certificats SSL/HTTPS
|
||||
|
||||
|
@ -43,7 +39,7 @@ yolo.com
|
|||
├─── /wiki : DokuWiki (un wiki)
|
||||
```
|
||||
|
||||
Alternativement, on peut choisir d'installer chaque application (ou certaines) sur un domaine dédié. Au delà de la question esthétique, utiliser des sous-domaines au lieu de sous-chemin permet de laisser la possibilité de déplacer un service sur un autre serveur plus facilement. Par ailleurs, certaines applications peuvent avoir besoin d'un domaine entier qui leur est dédié, pour des raisons techniques. L'inconvénient est que vous devez ajouter un nouveau domaine à chaque fois, et donc potentiellement configurer des enregistrements DNS supplémentaire, relancer le diagnostique et l'installation d'un nouveau certificat Let's Encrypt.
|
||||
Alternativement, on peut choisir d'installer chaque application (ou certaines) sur un domaine dédié. Au delà de la question esthétique, utiliser des sous-domaines au lieu de sous-chemins permet de laisser la possibilité de déplacer un service sur un autre serveur plus facilement. Par ailleurs, certaines applications peuvent avoir besoin d'un domaine entier qui leur est dédié, pour des raisons techniques. L'inconvénient est que vous devez ajouter un nouveau domaine à chaque fois, et donc potentiellement configurer des enregistrements DNS supplémentaire, relancer le diagnostique et l'installation d'un nouveau certificat Let's Encrypt.
|
||||
|
||||
Si toutes les applications de l'exemple précédent étaient installées sur un domaine séparé, cela donnerait quelque chose comme ceci :
|
||||
|
||||
|
|
|
@ -13,12 +13,12 @@ Normalement, votre client email devrait recevoir la configuration automatiquemen
|
|||
|
||||
### Réglages génériques
|
||||
|
||||
Voici les éléments que vous devrez entrer pour configurer manuellement votre client email (`domain.tld` fait référence à ce qui est après le @ dans votre adresse email, et `nom_dutilisateur` ce qui est avant @).
|
||||
Voici les éléments que vous devrez entrer pour configurer manuellement votre client email (`votre.domaine.tld` fait référence à ce qui est après le @ dans votre adresse email, et `nom_utilisateur` ce qui est avant @).
|
||||
|
||||
| Protocole | Port | Chiffrement | Authentification | Login |
|
||||
| :--: | :-: | :--: | :--: | :--: |
|
||||
| IMAP | 993 | SSL/TLS | Mot de passe normal | `nom_dutilisateur` (sans `@domain.tld`) |
|
||||
| SMTP | 587 | STARTTLS | Mot de passe normal | `nom_dutilisateur` (sans `@domain.tld`) |
|
||||
| IMAP | 993 | SSL/TLS | Mot de passe normal | `nom_utilisateur` (sans `@votre.domaine.tld`) |
|
||||
| SMTP | 587 | STARTTLS | Mot de passe normal | `nom_utilisateur` (sans `@votre.domaine.tld`) |
|
||||
|
||||
|
||||
### Client by client
|
||||
|
@ -26,7 +26,7 @@ Voici les éléments que vous devrez entrer pour configurer manuellement votre c
|
|||
[ui-tab title="Mozilla Thunderbird"]
|
||||
#####  Configurer Mozilla Thunderbird
|
||||
|
||||
Pour configurer manuellement un nouveau compte dans Thunderbird commencez par remplir les informations de base (Nom, adresse et mot de passe), cliquez sur Continuer puis Configuration Manuelle. Enlevez le `.` avant le nom de domaine. Sélectionnez le port 993 avec SSL/TLS pour IMAP, et le port 587 avec STARTTLS pour SMTP. Sélectionnez 'Mot de passe normal' pour l'authentification. Testez la configuration puis validez. (Il vous faudra ensuite possiblement accepter des certificats pour que tout fonctionne correctement.)
|
||||
Pour configurer manuellement un nouveau compte dans Thunderbird commencez par remplir les informations de base (nom, adresse et mot de passe), cliquez sur Continuer puis Configuration Manuelle. Enlevez le `.` avant le nom de domaine. Sélectionnez le port 993 avec SSL/TLS pour IMAP, et le port 587 avec STARTTLS pour SMTP. Sélectionnez 'Mot de passe normal' pour l'authentification. Testez la configuration puis validez (il vous faudra ensuite peut-être accepter des certificats pour que tout fonctionne correctement).
|
||||
|
||||

|
||||

|
||||
|
@ -37,7 +37,7 @@ Pour configurer manuellement un nouveau compte dans Thunderbird commencez par re
|
|||
[ui-tab title="K-9 Mail"]
|
||||
#####  Configurer K-9 Mail (sur Android)
|
||||
|
||||
Suivez les instructions suivantes. (Comme pour Thunderbird, il vous faudra peut-être accepter des certificats à un moment)
|
||||
Suivez les instructions suivantes (comme pour Thunderbird, il vous faudra peut-être accepter des certificats à un moment).
|
||||
|
||||

|
||||

|
||||
|
@ -46,11 +46,11 @@ Suivez les instructions suivantes. (Comme pour Thunderbird, il vous faudra peut-
|
|||
|
||||
[/ui-tab]
|
||||
[ui-tab title="Dekko"]
|
||||
#####  Configure Dekko (on Ubuntu Touch)
|
||||
#####  Configurer Dekko (sur Ubuntu Touch)
|
||||
|
||||
La première fois, vous pouvez simplement choisir "Ajouter un compte". Si vous avez déjà un compte configuré, appuyez sur le menu hamburger puis sur le rouage, choisissez Courrier, Comptes et appuyez sur le symbole " + ".
|
||||
La première fois, vous pouvez simplement choisir « Ajouter un compte ». Si vous avez déjà un compte configuré, appuyez sur le menu hamburger puis sur le rouage, choisissez Courrier, Comptes et appuyez sur le symbole '+'.
|
||||
|
||||
Sélectionnez ensuite IMAP. Remplissez les champs et appuyez sur Suivant. Dekko va ensuite chercher la configuration. Vérifiez que tous les champs sont corrects. Assurez-vous d'avoir votre nom d'utilisateur yunohost, PAS votre adresse email et choisissez "Autoriser les certificats non fiables". Faites ceci pour IMAP et SMTP et appuyez sur Suivant. Dekko va ensuite synchroniser le compte après quoi vous aurez terminé. Félicitations !
|
||||
Sélectionnez ensuite IMAP. Remplissez les champs et appuyez sur Suivant. Dekko va ensuite chercher la configuration. Vérifiez que tous les champs sont corrects. Assurez-vous d'avoir votre nom d'utilisateur YunoHost, PAS votre adresse email, et choisissez « Autoriser les certificats non fiables ». Faites ceci pour IMAP et SMTP et appuyez sur Suivant. Dekko va ensuite synchroniser le compte, après quoi vous aurez terminé. Félicitations !
|
||||
|
||||

|
||||

|
||||
|
|
|
@ -19,19 +19,19 @@ Pour valider que votre configuration est correcte :
|
|||
- si vous vous hébergez chez vous et n'utilisez pas de VPN, assurez-vous que [votre FAI ne bloque pas le port 25](/isp) ;
|
||||
- routez les ports selon [cette documentation](/isp_box_config) ;
|
||||
- configurez soigneusement les enregistrements DNS du courrier électronique selon [cette documentation](/dns_config) ;
|
||||
- Testez votre configuration en utilisant les fonctionnalités de diagnostique (`Webadmin > Diagnostic > Email`). Vous pouvez également utiliser le service [mail-tester.com](https://mail-tester.com), un score d'au moins 8~9/10 est un but raisonnable <small>(attention : seuls 3 tests par domaine et par jour sont autorisés)</small> ;
|
||||
- Testez votre configuration en utilisant les fonctionnalités de diagnostic (`Webadmin > Diagnostic > Email`). Vous pouvez également utiliser le service [mail-tester.com](https://mail-tester.com), un score d'au moins 8~9/10 est un but raisonnable <small>(attention : seuls 3 tests par domaine et par jour sont autorisés)</small> ;
|
||||
|
||||
## Clients de messagerie
|
||||
|
||||
Pour interagir avec le serveur de mail, c'est-à-dire lire et envoyer des emails, vous pouvez soit installer un client web comme Roundcube ou Rainloop sur votre serveur - ou configurer un client de bureau ou mobile comme décrit dans [cette page](/email_configure_client).
|
||||
Pour interagir avec le serveur de mail, c'est-à-dire lire et envoyer des emails, vous pouvez soit installer un client web comme Roundcube ou Rainloop sur votre serveur, soit configurer un client de bureau ou mobile comme décrit dans [cette page](/email_configure_client).
|
||||
|
||||
Les clients de bureau ou mobile ont l'avantage de copier vos emails sur l'équipement permettant ainsi la consultation hors ligne et une protection relative face à d'éventuelles pannes matériel de votre serveur.
|
||||
Les clients de bureau ou mobile ont l'avantage de copier vos emails sur l'équipement permettant ainsi la consultation hors ligne et une protection relative face à d'éventuelles pannes matérielles de votre serveur.
|
||||
|
||||
## Configuration des alias de messagerie et des redirections automatiques
|
||||
|
||||
Des alias de messagerie et des redirections peuvent être configurés pour chaque utilisateur. Par exemple, le premier utilisateur créé sur le serveur dispose automatiquement d'un alias `root@votre.domaine.tld` - ce qui signifie qu'un email envoyé vers cette adresse se retrouvera dans la boîte de réception de cet utilisateur. Les redirections automatiques peuvent être configurées, par exemple si un utilisateur ne veut pas configurer un compte de messagerie supplémentaire et souhaite simplement recevoir des courriels du serveur sur, disons, son adresse gmail.
|
||||
Des alias de messagerie et des redirections peuvent être configurés pour chaque utilisateur. Par exemple, le premier utilisateur créé sur le serveur dispose automatiquement d'un alias `root@votre.domaine.tld` - ce qui signifie qu'un email envoyé vers cette adresse se retrouvera dans la boîte de réception de cet utilisateur. Les redirections automatiques peuvent être configurées, par exemple si un utilisateur ne veut pas configurer un compte de messagerie supplémentaire et souhaite simplement recevoir des courriels du serveur sur, disons, son adresse Gmail.
|
||||
|
||||
Une autre fonctionnalité méconnue est l'utilisation de suffixe commencant par "+". Par exemple, les emails envoyés à `johndoe+sncf@votre.domaine.tld` atteriront dans le dossier 'sncf' de la boîte mail de John Doe (ou bien directement dans la boîle mail si ce dossier n'existe pas). C'est une technique pratique pour par exemple fournir une adresse mail à un site puis facilement trier (via des filtres automatiques) les courriers venant de ce site.
|
||||
Une autre fonctionnalité méconnue est l'utilisation de suffixes commencant par "+". Par exemple, les emails envoyés à `johndoe+sncf@votre.domaine.tld` atteriront dans le dossier 'sncf' de la boîte mail de John Doe (ou bien directement dans la boîte mail si ce dossier n'existe pas). C'est une technique pratique pour, par exemple, fournir une adresse mail à un site puis facilement trier (via des filtres automatiques) les courriers venant de ce site.
|
||||
|
||||
## Que se passe-t-il si mon serveur devient indisponible ?
|
||||
|
||||
|
@ -53,4 +53,4 @@ Voir [cette page](/email_configure_relay).
|
|||
|
||||
## Pour aller plus loin
|
||||
|
||||
Pour approfondir votre compréhension du courriel et de ses protocoles, voici une [conférence éclairante](https://www.octopuce.fr/conference-lemail-vaste-sujet-par-benjamin-sonntag/) (en français).
|
||||
Pour approfondir votre compréhension de l'email et de ses protocoles, voici une [conférence éclairante](https://www.octopuce.fr/conference-lemail-vaste-sujet-par-benjamin-sonntag/) (en français).
|
||||
|
|
|
@ -9,17 +9,17 @@ routes:
|
|||
|
||||

|
||||
|
||||
YunoHost est installé par défaut avec un serveur de messagerie instantanée Metronome qui implémente le [protocole XMPP](https://fr.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol) (anciennement connu sous le nom Jabber).
|
||||
YunoHost est installé par défaut avec un serveur de messagerie instantanée Metronome qui implémente le [protocole XMPP](https://fr.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol) (anciennement connu sous le nom de Jabber).
|
||||
|
||||
Ce protocole est déjà utilisé par des millions de personnes dans le monde - c'est un protocole ouvert. Toutes les applications basées sur XMPP sont compatibles entre elles : lorsque vous utilisez un client XMPP, vous pouvez interagir avec quiconque possède un compte XMPP.
|
||||
|
||||
XMPP est un protocole extensible - cela signifie que les utilisateurs peuvent configurer des "extensions" pour les salons de discussions, partager des messages et des fichiers, et passer des appels voix et vidéo en utilisant XMPP.
|
||||
XMPP est un protocole extensible - cela signifie que les utilisateurs peuvent configurer des « extensions » pour les salons de discussions, partager des messages et des fichiers, et passer des appels voix et vidéo en utilisant XMPP.
|
||||
|
||||
## Compte XMPP
|
||||
|
||||
Pour utiliser XMPP, il est nécessaire de disposer d'un compte dont l'identifiant prend la forme `utilisateur@domaine.tld`, ainsi qu’un mot de passe.
|
||||
Pour utiliser XMPP, il est nécessaire de disposer d'un compte dont l'identifiant prend la forme `utilisateur@votre.domaine.tld`, ainsi qu’un mot de passe.
|
||||
|
||||
Sous YunoHost, un compte XMPP est créé automatiquement pour chaque utilisateur. Les identifiants XMPP sont simplement l’adresse courriel principale de l'utilisateur ainsi que son mot de passe.
|
||||
Sous YunoHost, un compte XMPP est créé automatiquement pour chaque utilisateur. Les identifiants XMPP sont simplement l’adresse email principale de l'utilisateur ainsi que son mot de passe.
|
||||
|
||||
## Se connecter à son compte XMPP YunoHost
|
||||
|
||||
|
@ -35,7 +35,7 @@ Il existe différents types de clients pour se connecter à XMPP.
|
|||
|
||||
- [Gajim](http://gajim.org/fr/) (Linux, Windows)
|
||||
- [Dino](https://dino.im) (Linux)
|
||||
- [Thunderbird](https://www.thunderbird.net/) (multiplateforme)
|
||||
- [Thunderbird](https://www.thunderbird.net/) (multi-plateformes)
|
||||
- [Beagle IM](https://beagle.im/) (macOS)
|
||||
- [Profanity](https://profanity-im.github.io/) (Linux)
|
||||
|
||||
|
@ -53,14 +53,14 @@ Voici une liste plus exhaustive des clients XMPP : [https://fr.wikipedia.org/wi
|
|||
|
||||
## Chiffrer ses conversations avec OMEMO
|
||||
|
||||
Il est possible de rendre les conversations plus sécurisées et privées en les chiffrants à l'aide de [OMEMO](https://xmpp.org/extensions/xep-0384.html), notamment en utilisant Gajim :
|
||||
- Installer `gajim` et le plugin `gajim-omemo`
|
||||
- Activez le plugin dans `Outils > Plugins`
|
||||
Il est possible de rendre les conversations plus sécurisées et privées en les chiffrant à l'aide de [OMEMO](https://xmpp.org/extensions/xep-0384.html), notamment en utilisant Gajim :
|
||||
- Installez `gajim` et le plugin `gajim-omemo` ;
|
||||
- Activez le plugin dans `Outils > Plugins` ;
|
||||
- Activez le chiffrement dans une conversation avec un contact disposant de OMEMO.
|
||||
|
||||
## Salon de discussion
|
||||
|
||||
Pour créer un salon de discussion (Multi-user chat) sur votre serveur YunoHost utilisez l’identifiant nomsalon@muc.domaine.tld (où domaine.tld est le domaine principal de votre serveur).
|
||||
Pour créer un salon de discussion (Multi-user chat) sur votre serveur YunoHost, utilisez l’identifiant nomsalon@muc.domaine.tld (où domaine.tld est le domaine principal de votre serveur).
|
||||
|
||||
Si vous utilisez un nom de domaine personnel, il est nécessaire d’[ajouter une redirection de type CNAME pour le sous domaine `muc.`](/dns_config) au niveau de votre serveur DNS.
|
||||
|
||||
|
|
|
@ -10,13 +10,13 @@ page-toc:
|
|||
depth: 3
|
||||
---
|
||||
|
||||
Dans le contexte de l'auto-hébergement, les sauvegardes (backup) sont un élément important pour pallier les événements inattendus (incendies, corruption de base de données, perte d'accès au serveur, serveur compromis...). La politique de sauvegardes à mettre en place dépend de l'importance des services et des données que vous gérez. Par exemple, sauvegarder un serveur de test aura peu d'intérêt, tandis que vous voudrez être très prudent si vous gérez des données critiques pour une association ou une entreprise - et dans ce genre de cas, vous souhaiterez stocker les sauvegardes *dans un ou des endroits différents*.
|
||||
Dans le contexte de l'auto-hébergement, les sauvegardes (backups) sont un élément important pour pallier les événements inattendus (incendies, corruption de base de données, perte d'accès au serveur, serveur compromis...). La politique de sauvegardes à mettre en place dépend de l'importance des services et des données que vous gérez. Par exemple, sauvegarder un serveur de test aura peu d'intérêt, tandis que vous voudrez être très prudent si vous gérez des données critiques pour une association ou une entreprise - et dans ce genre de cas, vous souhaiterez stocker les sauvegardes *dans un endroit différent*.
|
||||
|
||||
## Sauvegarde manuelle
|
||||
|
||||
### Sauvegarder
|
||||
|
||||
YunoHost contient un système de sauvegarde, qui permet de sauvegarder (et restaurer) les configurations du système, les données "système" (comme les mails) et les applications si elles le supportent.
|
||||
YunoHost contient un système de sauvegarde, qui permet de sauvegarder (et restaurer) les configurations du système, les données « système » (comme les mails) et les applications si elles le supportent.
|
||||
|
||||
Vous pouvez gérer vos sauvegardes via la ligne de commande (`yunohost backup --help`) ou la webadmin (dans la section Sauvegardes) bien que certaines fonctionnalités ne soient pas disponibles via celle-ci.
|
||||
|
||||
|
@ -29,6 +29,7 @@ La méthode de sauvegarde actuelle consiste à créer des archives `.tar` qui co
|
|||
|
||||
Vous pouvez facilement créer des archives depuis la webadmin en allant dans `Sauvegardes > Archives locales` et en cliquant sur `Nouvelle sauvegarde`. Vous pourrez ensuite sélectionner les éléments à sauvegarder (configuration, données "système", applications).
|
||||
|
||||
|
||||

|
||||
|
||||
[/ui-tab]
|
||||
|
@ -36,27 +37,27 @@ Vous pouvez facilement créer des archives depuis la webadmin en allant dans `Sa
|
|||
|
||||
Vous pouvez créer de nouvelles archives depuis la ligne de commande. Voici quelques exemples de commandes et leur comportement correspondant :
|
||||
|
||||
- Tout sauvegarder (système et apps)
|
||||
- Tout sauvegarder (système et apps) :
|
||||
```bash
|
||||
yunohost backup create
|
||||
```
|
||||
|
||||
- Sauvegarder seulement les apps
|
||||
- Sauvegarder seulement les apps :
|
||||
```bash
|
||||
yunohost backup create --apps
|
||||
```
|
||||
|
||||
- Sauvegarder seulement deux apps (WordPress et Shaarli)
|
||||
- Sauvegarder seulement deux apps (WordPress et Shaarli) :
|
||||
```bash
|
||||
yunohost backup create --apps wordpress shaarli
|
||||
```
|
||||
|
||||
- Sauvegarder seulement les mails
|
||||
- Sauvegarder seulement les mails :
|
||||
```bash
|
||||
yunohost backup create --system data_mail
|
||||
```
|
||||
|
||||
- Sauvegarder les mails et WordPress
|
||||
- Sauvegarder les mails et WordPress :
|
||||
```bash
|
||||
yunohost backup create --system data_mail --apps wordpress
|
||||
```
|
||||
|
@ -86,7 +87,7 @@ Les commandes `yunohost backup list` et `yunohost backup info <nom_d'archive>` p
|
|||
Il est possible d'utiliser `scp` (un programme basé sur [`ssh`](/ssh)) pour copier des fichiers entre deux machines grâce à la ligne de commande. Ainsi, depuis une machine sous GNU/Linux, vous pouvez utiliser la commande suivante pour télécharger une archive :
|
||||
|
||||
```bash
|
||||
scp admin@your.domain.tld:/home/yunohost.backup/archives/<nom_d'archive>.tar ./
|
||||
scp admin@votre.domaine.tld:/home/yunohost.backup/archives/<nom_darchive>.tar.gz ./
|
||||
```
|
||||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
|
@ -153,8 +154,6 @@ scp /path/to/your/<nom_d'archive>.tar.gz admin@your.domain.tld:/home/yunohost.ba
|
|||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
|
||||
|
||||
|
||||
## Sauvegarde automatique ou distante
|
||||
|
||||
Il existe 3 applications YunoHost qui proposent d'étendre YunoHost avec une méthode de sauvegarde automatisées.
|
||||
|
@ -171,4 +170,3 @@ Il existe 3 applications YunoHost qui proposent d'étendre YunoHost avec une mé
|
|||
* [Inclure/exclure des fichiers](/backup/include_exclude_files)
|
||||
* [Méthodes personnalisées](/backup/custom_backup_methods)
|
||||
* [Migrer ou fusionner des serveurs](/backup/migrate_or_merge_servers)
|
||||
|
||||
|
|
|
@ -13,21 +13,21 @@ routes:
|
|||
|
||||
Dans la partie administration, choisir Mettre à jour le système. YunoHost va mettre à jour le catalogue des paquets système et le catalogue des applications, et afficher les mise à jour disponibles.
|
||||
|
||||
Cliquez sur les boutons verts pour lancer les mises à jours du système et des applications.
|
||||
Cliquez sur les boutons verts pour lancer les mises à jour du système et des applications.
|
||||
|
||||
## Depuis la ligne de commande
|
||||
|
||||
Voici quelques exemples de ligne de commande correspondantes :
|
||||
Voici quelques exemples en ligne de commande correspondants :
|
||||
|
||||
``` bash
|
||||
# Aller chercher les mises à jour disponibles
|
||||
yunohost tools update
|
||||
|
||||
# Mettre à jour tous les paquets systèmes
|
||||
yunohost tools upgrade --system
|
||||
yunohost tools upgrade system
|
||||
|
||||
# Mettre à jour toutes les applications
|
||||
yunohost tools upgrade --apps
|
||||
yunohost tools upgrade apps
|
||||
|
||||
# Mettre à jour une application en particulier
|
||||
yunohost app upgrade wordpress
|
||||
|
|
|
@ -24,10 +24,10 @@ Here are some example of corresponding command lines:
|
|||
yunohost tools update
|
||||
|
||||
# Upgrade all system packages
|
||||
yunohost tools upgrade --system
|
||||
yunohost tools upgrade system
|
||||
|
||||
# Upgrade all apps
|
||||
yunohost tools upgrade --apps
|
||||
yunohost tools upgrade apps
|
||||
|
||||
# Upgrade a specific application
|
||||
yunohost app upgrade wordpress
|
||||
|
|
|
@ -39,7 +39,7 @@ Par défaut, l’authentification SSH se fait avec le mot de passe d’administr
|
|||
|
||||
```bash
|
||||
ssh-keygen
|
||||
ssh-copy-id -i ~/.ssh/id_rsa.pub <nom_utilisateur@otre_serveur_yunohost>
|
||||
ssh-copy-id -i ~/.ssh/id_rsa.pub <nom_utilisateur@votre.domaine.tld>
|
||||
```
|
||||
|
||||
!!! Si vous avez des problèmes de permissions, donnez à `nom_utilisateur` la possession du dossier `~/.ssh` avec `chown`. Attention, pour des raisons de sécurité, ce dossier doit être en mode 700 !
|
||||
|
@ -84,9 +84,9 @@ ssh -p <votre_numero_de_port_ssh> admin@<votre_serveur_yunohost>
|
|||
|
||||
### Durcir la sécurité de la configuration des services
|
||||
|
||||
La configuration TLS par défaut des services tend à offrir une bonne compatibilité avec les vieux appareils. Vous pouvez régler cette politique pour les services SSH et NGINX. Par défaut, la configuration du NGINX suit la [recommandation de compatibilité intermédiaire](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) de Mozilla. Vous pouvez choisir de passer à la configuration "moderne" qui utilise des recommandations de sécurité plus récentes, mais qui diminue la compatibilité, ce qui peut poser un problème pour vos utilisateurs et visiteurs qui utilisent de vieux appareils. Plus de détails peuvent être trouvés sur [cette page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).
|
||||
La configuration TLS par défaut des services tend à offrir une bonne compatibilité avec les vieux appareils. Vous pouvez régler cette politique pour les services SSH et NGINX. Par défaut, la configuration du NGINX suit la [recommandation de compatibilité intermédiaire](https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28default.29) de Mozilla. Vous pouvez choisir de passer à la configuration « moderne » qui utilise des recommandations de sécurité plus récentes, mais qui diminue la compatibilité, ce qui peut poser un problème pour vos utilisateurs et visiteurs qui utilisent de vieux appareils. Plus de détails peuvent être trouvés sur [cette page](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility).
|
||||
|
||||
Changer le niveau de compatibilité n'est pas définitif et il est possible de rechanger le paramètre si vous concluez qu'il faille revenir en arrière.
|
||||
Changer le niveau de compatibilité n'est pas définitif et il est possible de rechanger le paramètre si vous concluez qu'il faut revenir en arrière.
|
||||
|
||||
**Sur votre serveur**, modifiez la politique pour NGINX :
|
||||
```bash
|
||||
|
@ -100,7 +100,7 @@ sudo yunohost settings set security.ssh.compatibility -v modern
|
|||
|
||||
### Désactivation de l’API YunoHost
|
||||
|
||||
YunoHost est administrable via une **API HTTP**, servie sur le port 6787 par défaut (seulement sur `localhost`). Elle permet d’administrer une grande partie de votre serveur, et peut donc être utilisée à des **fins malveillantes**. La meilleure chose à faire si vous êtes habitués aux lignes de commande est de désactiver le service `yunohost-api`, et **utiliser la [ligne de commande](/commandline)** en SSH.
|
||||
YunoHost est administrable via une **API HTTP**, servie sur le port 6787 par défaut (seulement sur `localhost`). Elle permet d’administrer une grande partie de votre serveur, et peut donc être utilisée à des **fins malveillantes**. La meilleure chose à faire si vous êtes habitués à la ligne de commande est de désactiver le service `yunohost-api`, et **utiliser la [ligne de commande](/commandline)** en SSH.
|
||||
|
||||
```bash
|
||||
sudo systemctl disable yunohost-api
|
||||
|
|
|
@ -35,7 +35,7 @@ Les groupes existants sont listés en haut de la page *groupes et autorisations*
|
|||
|
||||
[/ui-tab]
|
||||
[ui-tab title="À partir de la ligne de commande"]
|
||||
Pour obtenir la liste des groupes existants en CLI :
|
||||
Pour obtenir la liste des groupes existants en ligne de commande :
|
||||
|
||||
|
||||
```shell
|
||||
|
@ -60,7 +60,7 @@ Pour créer un nouveau groupe, il suffit de cliquer sur le bouton "Nouveau group
|
|||
|
||||
[/ui-tab]
|
||||
[ui-tab title="À partir de la ligne de commande"]
|
||||
Dans la CLI, pour créer un nouveau groupe appelé `yolo_crew`, il faut utiliser
|
||||
Dans la ligne de commande, pour créer un nouveau groupe appelé `yolo_crew`, il faut utiliser
|
||||
|
||||
```shell
|
||||
$ yunohost user group create yolo_crew
|
||||
|
@ -71,7 +71,7 @@ $ yunohost user group create yolo_crew
|
|||
### Mettre à jour un groupe
|
||||
[ui-tabs position="top-left" active="0" theme="lite"]
|
||||
[ui-tab title="À partir de l'interface web"]
|
||||
Ajoutons un premier utilisateur à ce groupe : dans le panneau du groupe, cliquez sur le bouton "ajouter un utilisateur" et faites défiler jusqu'à l'utilisateur souhaité, puis cliquez dessus.
|
||||
Ajoutons un premier utilisateur à ce groupe : dans le panneau du groupe, cliquez sur le bouton "Ajouter un utilisateur" et faites défiler jusqu'à l'utilisateur souhaité, puis cliquez dessus.
|
||||
|
||||

|
||||
|
||||
|
@ -81,13 +81,13 @@ Pour supprimer un utilisateur, cliquez sur la croix à côté de son nom d'utili
|
|||
|
||||
[/ui-tab]
|
||||
[ui-tab title="À partir de la ligne de commande"]
|
||||
En CLI, utilisez la commande suivante pour ajouter `charlie` et `delphine` au groupe `yolo_crew` :
|
||||
En ligne de commande, utilisez la commande suivante pour ajouter `charlie` et `delphine` au groupe `yolo_crew` :
|
||||
|
||||
```shell
|
||||
$ yunohost user group update yolo_crew --add charlie delphine
|
||||
```
|
||||
|
||||
(De même, `--remove` peut être utilisé pour retirer des membres d'un groupe)
|
||||
(De même, `--remove` peut être utilisé pour retirer des membres d'un groupe.)
|
||||
|
||||
Dans la liste des groupes, nous devrions voir :
|
||||
|
||||
|
@ -119,7 +119,7 @@ Pour supprimer un groupe, cliquez sur la croix rouge en haut à droite du pannea
|
|||
[/ui-tab]
|
||||
[ui-tab title="À partir de la ligne de commande"]
|
||||
|
||||
Pour supprimer le groupe `yolo_crew` dans CLI, vous pouvez exécuter
|
||||
Pour supprimer le groupe `yolo_crew` en ligne de commande, vous pouvez exécuter :
|
||||
|
||||
```shell
|
||||
$ yunohost user group delete yolo_crew
|
||||
|
@ -141,7 +141,7 @@ La page des groupes liste les permissions données à chaque groupe, y compris l
|
|||
|
||||
[/ui-tab]
|
||||
[ui-tab title="À partir de la ligne de commande"]
|
||||
Pour répertorier les permissions et les accès correspondants en CLI :
|
||||
Pour répertorier les permissions et les accès correspondants en ligne de commande :
|
||||
```shell
|
||||
$ yunohost user permission list
|
||||
permissions:
|
||||
|
@ -154,9 +154,9 @@ permissions:
|
|||
xmpp.main:
|
||||
allowed: all_users
|
||||
```
|
||||
Ici, nous constatons que tous les utilisateurs enregistrés peuvent utiliser le courrier électronique, XMPP, et accéder au blog WordPress. Cependant, personne ne peut accéder à l'interface d'administration de WordPress.
|
||||
Ici, nous constatons que tous les utilisateurs enregistrés peuvent utiliser le mail, XMPP, et accéder au blog WordPress. Cependant, personne ne peut accéder à l'interface d'administration de WordPress.
|
||||
|
||||
Plus de détails peuvent être affichés en ajoutant l'option `--full` qui affichera la liste des utilisateurs correspondant aux groupes autorisés, ainsi que les urls associées à une permission (pertinent pour les applications web).
|
||||
Plus de détails peuvent être affichés en ajoutant l'option `--full` qui affichera la liste des utilisateurs correspondant aux groupes autorisés, ainsi que les adresses web associées à une permission (pertinent pour les applications web).
|
||||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
|
||||
|
@ -171,15 +171,18 @@ Pour ajouter une permission à un groupe, il suffit de cliquer sur le bouton "+"
|
|||
Notez que vous pouvez également autoriser un seul utilisateur, en utilisant le panneau spécifique en bas de la page.
|
||||
|
||||

|
||||
|
||||
Notez que, par exemple, si nous voulons restreindre la permission pour le mail afin que seul Bob soit autorisé à envoyer des courriels, nous devons également supprimer la permission du panneau de groupe 'Tous les utilisateurs'.
|
||||
|
||||
[/ui-tab]
|
||||
[ui-tab title="À partir de la ligne de commande"]
|
||||
Pour permettre à un groupe d'accéder à l'interface d'administration de WordPress via la CLI :
|
||||
Pour permettre à un groupe d'accéder à l'interface d'administration de WordPress via la ligne de commande :
|
||||
|
||||
```shell
|
||||
$ yunohost user permission update wordpress.admin --add yolo_crew
|
||||
```
|
||||
|
||||
Notez que vous pouvez également autoriser un seul utilisateur, en utilisant le panneau spécifique en bas de la page.
|
||||
Vous pouvez également autoriser un seul utilisateur :
|
||||
|
||||
```shell
|
||||
$ yunohost user permission update wordpress.admin --add alice
|
||||
|
@ -197,9 +200,7 @@ $ yunohost user permission list
|
|||
[...]
|
||||
```
|
||||
|
||||
Notez que, par exemple, si nous voulons restreindre la permission pour le courrier électronique
|
||||
afin que seul Bob soit autorisé à envoyer des courriels, nous devons également supprimer `all_users`
|
||||
de la permission, en la supprimant du panneau de groupe `all_users`, ou en CLI :
|
||||
Pour permettre seulement à Bob d'accéder aux emails en ligne de commande :
|
||||
|
||||
```shell
|
||||
$ yunohost user permission update mail --remove all_users --add bob
|
||||
|
@ -207,7 +208,7 @@ $ yunohost user permission update mail --remove all_users --add bob
|
|||
|
||||
[/ui-tab]
|
||||
[/ui-tabs]
|
||||
Notez que certaines permissions peuvent être "protégées", ce qui signifie que vous ne pourrez pas l'ajouter/enlever du groupe visiteur. Ce mécanisme est généralement là car ajouter/enlever la permission au groupe utilisateur n'a pas de sens (ou est un risque de sécurité).
|
||||
Notez que certaines permissions peuvent être « protégées », ce qui signifie que vous ne pourrez pas les ajouter/enlever du groupe Visiteurs. Ce mécanisme est généralement là car ajouter/enlever la permission n'a pas de sens (ou est un risque de sécurité).
|
||||
|
||||
La webadmin émettra un avertissement si vous définissez une permission qui est remplacée par une permission plus large.
|
||||
|
||||
|
|
|
@ -14,6 +14,6 @@ Cette page pose une vue d'ensemble de l'écosystème d'un serveur sous YunoHost.
|
|||
|
||||
Tout commence avec l'utilisateur spécial, **admin**. Il s'agit de l'administrateur de la machine qui peut installer, configurer et gérer le serveur à travers l'interface web d'administration, ou via SSH et la ligne de commande. *(Si vous êtes familier avec GNU/Linux, il est similaire à root. YunoHost possède cet utilisateur supplémentaire 'admin' pour plusieurs raisons techniques.)*
|
||||
|
||||
L'administrateur peut créer des utilisateurs et installer des applications, parmi d'autres actions d'administration. Les utilisateurs disposent immédiatement d'une adresse e-mail sur le serveur et d'un compte XMPP pour chatter. Les utilisateurs peuvent se connecter au portail utilisateur (SSO) pour accéder aux applications. Les applications peuvent typiquement être installées soient en accès public, ou privé, c'est-à-dire que seuls les utilisateurs du serveur pourront y accéder.
|
||||
L'administrateur peut créer des utilisateurs et installer des applications, parmi d'autres actions d'administration. Les utilisateurs disposent immédiatement d'une adresse e-mail sur le serveur et d'un compte XMPP pour chatter. Les utilisateurs peuvent se connecter au portail utilisateur (SSO) pour accéder aux applications. Les applications peuvent typiquement être installées en accès soit public, soit privé, c'est-à-dire que seuls les utilisateurs du serveur pourront y accéder.
|
||||
|
||||
Les applications et autres fonctionnalités du serveur reposent sur plusieurs services pour fonctionner proprement. Les services (aussi appelés daemon) sont des programmes qui tournent constamment pour assurer des tâches, telles que répondre aux requêtes web des navigateurs internet, ou relayer les e-mails.
|
||||
|
|
|
@ -28,7 +28,7 @@ Pour créer un sous domaine à un domaine `nohost.me`, `noho.st` et `ynh.fr` il
|
|||
|
||||
### Ajouter un domaine nohost.me, noho.st ou ynh.fr après la post-installation
|
||||
|
||||
Si vous avez déjà effectué la postinstallation et souhaitez ajouter un domaine
|
||||
Si vous avez déjà effectué la post-installation et souhaitez ajouter un domaine
|
||||
de type `nohost.me`, vous pouvez utiliser la catégorie "Domaines" de l'interface web,
|
||||
en choisissant l'option "Je n'ai pas de nom de domaine..."
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ puis effacer tout ce qu'il y a en-dessous, et le remplacer par la configuration
|
|||
|
||||
Cette partie est à suivre, que si votre IP est dynamique.
|
||||
|
||||
Pour savoir si votre fournisseur d’accès internet vous fournit une IP dynamique [voir ici](/isp).
|
||||
Pour savoir si votre fournisseur d’accès à Internet vous fournit une IP dynamique [voir ici](/isp).
|
||||
|
||||
Commencez par créer un identifiant DynHost.
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ routes:
|
|||
default: '/isp_sfr'
|
||||
---
|
||||
|
||||
*Trouvez la liste d’autres fournisseurs d’accès Internet **[ici](/isp)**.*
|
||||
*Trouvez la liste d’autres fournisseurs d’accès à Internet **[ici](/isp)**.*
|
||||
|
||||
#### Accès à l’administration de la box
|
||||
* Allez à cette adresse : http://192.168.1.1.
|
||||
|
|
|
@ -7,7 +7,7 @@ routes:
|
|||
default: '/isp_orange'
|
||||
---
|
||||
|
||||
*Trouvez la liste d’autres fournisseurs d’accès Internet **[ici](/isp)**.*
|
||||
*Trouvez la liste d’autres fournisseurs d’accès à Internet **[ici](/isp)**.*
|
||||
|
||||
#### Le courrier électronique
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ routes:
|
|||
default: '/isp_free'
|
||||
---
|
||||
|
||||
*Trouvez la liste d’autres fournisseurs d’accès Internet **[ici](/isp)**.*
|
||||
*Trouvez la liste d’autres fournisseurs d’accès à Internet **[ici](/isp)**.*
|
||||
|
||||
#### Accès à l’administration de la box (v5/v6)
|
||||
|
||||
|
|
|
@ -34,6 +34,8 @@ Vous pouvez ajouter des thèmes créés par d'autres personnes en téléchargean
|
|||
|
||||
! **Attention** : l'ajout de thèmes provenant d'inconnus sur Internet **est un risque de sécurité**. Cela équivaut à exécuter du code écrit par quelqu'un d'autre sur votre machine, et peut donc être utilisé à des fins malveillantes comme voler des mots de passe !
|
||||
|
||||
Quelques thèmes sont listés sur [GitHub](https://github.com/yunohost-themes).
|
||||
|
||||
## Créer votre propre thème
|
||||
|
||||
Vous pouvez créer votre propre thème en copiant le thème existant de votre choix. Par exemple à partir du thème `light` :
|
||||
|
@ -50,6 +52,8 @@ Ensuite, éditez les fichiers CSS et JS dans `/usr/share/ssowat/portal/assets/th
|
|||
|
||||
Vous pouvez également ajouter vos propres images et ressources qui peuvent ensuite être utilisées par les fichiers CSS et JS.
|
||||
|
||||
!!! Partagez vos thèmes personnalisés avec la communauté ! https://github.com/yunohost-themes
|
||||
|
||||
### Exemple : personnaliser le logo
|
||||
|
||||
Vous pouvez créer votre propre thème simplement pour changer le "branding" du portail utilisateur YunoHost et remplacer le logo YunoHost par votre propre logo !
|
||||
|
|
|
@ -34,6 +34,8 @@ You may add themes created by other people by downloading and extracting the cor
|
|||
|
||||
! **Beware** that adding third-party themes from random strangers on the internet **is a security risk**. It is equivalent to running someone's else code on your machine, which can be used for malicious purpose such as stealing credentials!
|
||||
|
||||
There are a handful of themes listed [on Github](https://github.com/yunohost-themes).
|
||||
|
||||
## Creating your own theme
|
||||
|
||||
You can create your own theme by copying the existing theme of your choice. For instance starting from the light theme:
|
||||
|
@ -50,6 +52,8 @@ Then, edit the files the CSS and JS files in `/usr/share/ssowat/portal/assets/th
|
|||
|
||||
You can also add your own images and assets which can then be used by the CSS and JS files.
|
||||
|
||||
!!! Share your custom theme with the community! https://github.com/yunohost-themes
|
||||
|
||||
### Example : customizing the logo
|
||||
|
||||
You may create your own theme simply to change the "branding" of the YunoHost user portal and replace the YunoHost logo with you own!
|
||||
|
|
|
@ -5,9 +5,11 @@ taxonomy:
|
|||
category: docs
|
||||
routes:
|
||||
default: '/email_configure_relay'
|
||||
aliases:
|
||||
- '/smtp_relay'
|
||||
---
|
||||
|
||||
Si votre fournisseur internet bloque le port 25, ou si vous rencontrez un problème d’utilisation du serveur SMTP natif de YunoHost, vous pouvez configurer votre serveur YunoHost pour utiliser un relais SMTP.
|
||||
Si votre fournisseur d'accès à Internet bloque le port 25, ou si vous rencontrez un problème d’utilisation du serveur SMTP natif de YunoHost, vous pouvez configurer votre serveur YunoHost pour utiliser un relais SMTP.
|
||||
|
||||
## Qu'est ce qu'un relais SMTP
|
||||
|
||||
|
|
|
@ -5,6 +5,8 @@ taxonomy:
|
|||
category: docs
|
||||
routes:
|
||||
default: '/email_configure_relay'
|
||||
aliases:
|
||||
- '/smtp_relay'
|
||||
---
|
||||
|
||||
If your ISP blocks port 25, if you can't set a reverseDNS on your server, or if you have any other troubles using the built-in SMTP server on YunoHost, you may want to setup your YunoHost server to use an SMTP relay.
|
||||
|
|
|
@ -0,0 +1,51 @@
|
|||
---
|
||||
title: Vorteil eines VPN für Selbst-Hosting
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/vpn_advantage'
|
||||
---
|
||||
|
||||
Es ist unüblich, zu Hause einen Server einzurichten, und die meisten Internetanschlüsse, die Privatpersonen zur Verfügung stehen, sind für diesen Zweck ungeeignet. Ein netzneutrales VPN, das eine feste IPv4-Adresse und IPv6-Adressen bereitstellt, kann helfen, einige der Einschränkungen oder Schwierigkeiten zu überwinden.
|
||||
|
||||
! <b>Vorsicht</b>: nicht alle bestehenden VPN-Anbieter erfüllen diese Bedingungen, vergewissern Sie sich, dass der von Ihnen gewählte Anbieter sie erfüllt.
|
||||
|
||||
## Vorteile
|
||||
|
||||
### Plug & Play
|
||||
Indem Sie ein VPN auf Ihrem Server einrichten, können Sie ihn für den Rest des Internets zugänglich machen, ohne die Konfiguration des Routers, an den Sie ihn anschließen, ändern zu müssen. Dies kann sehr praktisch sein, wenn Sie in den Urlaub fahren, umziehen oder einen Internetausfall haben, da Sie das Gerät einfach an eine Person Ihres Vertrauens anschließen können, ohne den Router der Person konfigurieren zu müssen, die Ihnen hilft.
|
||||
|
||||
Außerdem ersparen Sie sich die Mühe, die Ports Ihres Routers zu öffnen und das Hairpinning zu umgehen.
|
||||
|
||||
### Keine Mikro-DNS-Ausfälle
|
||||
Wenn Ihr Internetanschluss keine feste öffentliche IP hat, müssen Sie einen dynamischen Domänennamen (Dynamic DNS) einrichten. Diese Lösung mag akzeptabel sein, aber das DNS wird nur in regelmäßigen Abständen aktualisiert (alle zwei Minuten, wenn es sich um einen `noho.st` oder `nohost.me` Domänennamen handelt). Es besteht also die Möglichkeit, dass dies gelegentlich zu Darstellungsfehlern im Browser führt oder dass sogar eine andere Website angezeigt wird (die Risiken sind jedoch geringer, da die Praxis des Self-Hosting nicht weit verbreitet ist).
|
||||
|
||||
Mit einem neutralen VPN wird dieses Problem umgangen, da das VPN mit einer virtuellen Internetverbindung verglichen werden kann, die eine eigene feste IPv4-Adresse hat, so dass der Domänenname nicht aktualisiert werden muss.
|
||||
|
||||
### Der Fall der E-Mail
|
||||
E-Mail ist eines der komplexesten Protokolle, die man selbst hosten kann, und in der Regel ist es das, was ein Benutzer zuletzt selbst hostet. In der Tat kann es leicht passieren, dass vom Server gesendete E-Mails von den SMTP-Servern der Empfänger abgelehnt werden.
|
||||
|
||||
Um dies zu vermeiden, müssen Sie u. a. :
|
||||
- den umgekehrten DNS der Internetverbindung des Servers (oder VPN) konfigurieren
|
||||
- eine feste IPv4
|
||||
- dass diese IPv4 aus allen Blacklists entfernt werden kann (insbesondere darf die IP nicht in der DUL enthalten sein)
|
||||
- in der Lage sein, Port 25 (sowie die anderen SMTP-Ports) zu öffnen
|
||||
|
||||
Leider beachtet keiner der gängigsten französischen Internetanbieter alle diese Punkte.
|
||||
|
||||
Um dies zu vermeiden, kann die Verwendung eines VPN, das diese Punkte berücksichtigt, eine Alternative darstellen.
|
||||
|
||||
### Vertrauen
|
||||
Wenn Sie nicht möchten, dass der Inhalt der Kommunikation Ihres Servers von Geräten im Netz Ihres Internetanbieters ausspioniert wird, können Sie ein VPN verwenden, um Ihre Kommunikation zu verschlüsseln und Ihr Vertrauen in einen VPN-Anbieter zu setzen. Zur Erinnerung: Seit 2015 hat die Regierung offiziell Blackboxes bei großen Netzbetreibern installiert, um die gesamte digitale Kommunikation in Frankreich abzuhören und so die wissenschaftlichen, wirtschaftlichen und industriellen Interessen Frankreichs zu schützen.
|
||||
|
||||
## Benachteiligung
|
||||
### Kosten
|
||||
Ein neutrales VPN ist mit Kosten verbunden, da der Betreiber, der es bereitstellt, einen Server betreiben und Bandbreite nutzen muss. Die Preise für die assoziativen VPNs des FFDN liegen bei etwa 6 € pro Monat.
|
||||
|
||||
### Packet Routing
|
||||
Wenn Sie ein VPN auf Ihrem Server einrichten, wird die Übertragung einer Datei von einem Computer im lokalen Netzwerk zum Server, der das VPN nutzt, über das Ende des VPN, d.h. über den Server des VPN-Anbieters, laufen, wenn Sie keine besondere Konfiguration einrichten.
|
||||
|
||||
Um dies zu vermeiden, gibt es zwei Lösungen :
|
||||
- Wenn Sie den Server in einen Router umwandeln und die Heimgeräte daran anschließen, profitieren auch diese Geräte von der VPN-Vertraulichkeit.
|
||||
- Verwenden Sie den YunoHost-Server als DNS-Resolver, wenn Sie zu Hause sind, um die Domänennamen des Servers auf die lokale IP und nicht auf die öffentliche IP umzuleiten. Dies kann entweder auf jedem Gerät oder auf dem Router erfolgen (sofern letzterer dies zulässt).
|
|
@ -14,7 +14,7 @@ L'installation d'un serveur chez soi étant une pratique peu courante, la plupar
|
|||
## Avantages
|
||||
|
||||
### Plug & Play
|
||||
En configurant un VPN sur votre serveur, vous serez en mesure de le rendre accessible au reste d'Internet sans avoir à modifier la configuration du routeur auxquel vous le branchez. Ce point peut être vraiment pratique si vous partez en vacances, que vous déménagez ou si vous avez une coupure d'Internet, car vous serez en mesure de le brancher facilement chez une personne de confiance sans avoir besoin de configurer le routeur de la personne qui vous aide.
|
||||
En configurant un VPN sur votre serveur, vous serez en mesure de le rendre accessible au reste d'Internet sans avoir à modifier la configuration du routeur auquel vous le branchez. Ce point peut être vraiment pratique si vous partez en vacances, que vous déménagez ou si vous avez une coupure d'Internet, car vous serez en mesure de le brancher facilement chez une personne de confiance sans avoir besoin de configurer le routeur de la personne qui vous aide.
|
||||
|
||||
De la même façon, vous vous économisez l'ouverture des ports de votre routeur ainsi que le contournement du hairpinning.
|
||||
|
||||
|
@ -37,7 +37,7 @@ Malheureusement, aucun des FAI français les plus courants ne respecte la totali
|
|||
Pour pallier cela, l'usage d'un VPN respectant ces points peut être une alternative.
|
||||
|
||||
### Confiance
|
||||
Enfin, si vous ne souhaitez pas que le contenu des communications de votre serveur soit espionnable par des équipements présents sur le réseau de votre Fournisseur d'Accès Internet, vous pouvez utiliser un VPN pour chiffrer vos communications et déporter votre confiance sur un fournisseur de VPN. Rappel, depuis 2015, le gouvernement déploie officiellement des boîtes noires chez les gros opérateurs réseau qui ont pour objectif de mettre sur écoute l'ensemble des communications numériques françaises entre autre pour préserver les intérêts scientifiques, économiques et industrielles de la France.
|
||||
Enfin, si vous ne souhaitez pas que le contenu des communications de votre serveur soit espionnable par des équipements présents sur le réseau de votre fournisseur d'accès à Internet, vous pouvez utiliser un VPN pour chiffrer vos communications et déporter votre confiance sur un fournisseur de VPN. Rappel, depuis 2015, le gouvernement déploie officiellement des boîtes noires chez les gros opérateurs réseau qui ont pour objectif de mettre sur écoute l'ensemble des communications numériques françaises entre autre pour préserver les intérêts scientifiques, économiques et industrielles de la France.
|
||||
|
||||
## Inconvénient
|
||||
### Coût
|
||||
|
|
|
@ -0,0 +1,51 @@
|
|||
---
|
||||
title: Advantage of a VPN for self-hosting
|
||||
template: docs
|
||||
taxonomy:
|
||||
category: docs
|
||||
routes:
|
||||
default: '/vpn_advantage'
|
||||
---
|
||||
|
||||
Since setting up a server at home is an uncommon practice, most Internet connections provided to individuals are unsuitable for this purpose. A net neutral VPN providing a fixed IPv4 address and IPv6 addresses can help to circumvent some limitations or difficulties.
|
||||
|
||||
! <b>Beware</b>: not all existing VPN providers meet these conditions, make sure the one you choose meets them.
|
||||
|
||||
## Advantages
|
||||
|
||||
### Plug & Play
|
||||
By setting up a VPN on your server, you'll be able to make it accessible to the rest of the Internet without having to change the configuration of the router you connect it to. This can be really handy if you are going on vacation, moving or have an Internet disconnection, as you will be able to easily connect it to someone you trust without having to configure the router of the person who is helping you.
|
||||
|
||||
In the same way, you save yourself the trouble of opening your router's ports and bypassing hairpinning.
|
||||
|
||||
### No micro DNS outages
|
||||
If your Internet connection does not have a fixed public IP, you will be forced to set up a dynamic domain name (Dynamic DNS). This solution may be acceptable, but the DNS will only be updated at regular intervals (every two minutes if it is a `noho.st` or `nohost.me` domain name). So there is a chance that this will cause some display errors in the browser from time to time, or even that another site will be displayed (the risks are however reduced because the practice of self-hosting is not widespread).
|
||||
|
||||
With a neutral VPN, this problem is circumvented because the VPN can be compared to a Virtual Internet connection, which has its own fixed IPv4 address, so no need to update the domain name.
|
||||
|
||||
### The case of email
|
||||
Email is one of the most complex protocols to self-host, usually it is what a user self-hosts last. Indeed, it is very easy to find yourself in a situation where emails sent by the server are refused by the recipient SMTP servers.
|
||||
|
||||
To avoid this you need to:
|
||||
- configure the reverse DNS of the server's Internet connection (or VPN)
|
||||
- a fixed IPv4
|
||||
- that this IPv4 is removable from all blacklists (notably the IP must not be on the DUL)
|
||||
- to be able to open port 25 (as well as the other SMTP ports)
|
||||
|
||||
Unfortunately, none of the most common French ISPs respect all these points.
|
||||
|
||||
To overcome this, the use of a VPN respecting these points can be an alternative.
|
||||
|
||||
### Trust
|
||||
Finally, if you do not want the content of your server's communications to be spied on by equipment present on your ISP's network, you can use a VPN to encrypt your communications and deport your trust to a VPN provider. Remember, since 2015, the government officially deploys black boxes at the large network operators whose objective is to tap all French digital communications to preserve the scientific, economic and industrial interests of France.
|
||||
|
||||
## Disadvantage
|
||||
### Cost
|
||||
A neutral VPN has a cost since the operator who provides it must run a server and use bandwidth. The prices of the FFDN's associative VPNs are around 6 € per month.
|
||||
|
||||
### Packet path
|
||||
When you set up a VPN on your server, if you don't set up any particular configuration, the transfer of a file from a computer on the local network to the server using the VPN, will go through the end of the VPN i.e. through the server of the VPN provider.
|
||||
|
||||
To solve this problem, there are two solutions:
|
||||
- transform the server into a router and connect the home equipments to it, these equipments will then benefit from the VPN confidentiality too.
|
||||
- use the YunoHost server as a DNS resolver when you are at home, in order to redirect the server's domain names to the local IP rather than the public IP. This operation can be done either on each equipment or on the router (if the latter allows it).
|
|
@ -21,7 +21,7 @@ curl -k -H "X-Requested-With: customscript" \
|
|||
-dump-header headers \
|
||||
https://your.server/yunohost/api/login
|
||||
|
||||
# Example de GET
|
||||
# Exemple de GET
|
||||
curl -k -i -H "Accept: application/json" \
|
||||
-H "Content-Type: application/json" \
|
||||
-L -b headers -X GET https://your.server/yunohost/api/ROUTE \
|
||||
|
|
|
@ -13,7 +13,7 @@ Si vous avez oublié votre mot de passe ou si vous ne pouvez pas vous connecter
|
|||
pouvez peut-être encore changer le mot de passe en vous connectant en tant que "root" sur
|
||||
SSH (à partir de votre réseau local ! ou en utilisant un mode rescure si vous êtes sur un VPS...)
|
||||
|
||||
## Sur l'interface d'administration web
|
||||
## Sur la webadmin
|
||||
|
||||
1. Connectez-vous à l'interface web d'administration.
|
||||
2. Allez dans la section Outis > Changer le mot de passe d’administration.
|
||||
|
|
|
@ -27,8 +27,8 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| [AnonAddy](https://anonaddy.com/) | Anonymous email forwarding - Create Unlimited Email Aliases For Free | [Upstream](https://github.com/anonaddy/anonaddy) | |
|
||||
| [ArchiveBox](https://archivebox.io/) | Open source self-hosted web archiving |[Upstream](https://github.com/ArchiveBox/ArchiveBox)| |
|
||||
| [askbot](https://askbot.com/) | Questions and answers | | [Package Draft](https://github.com/zamentur/askbot_ynh) |
|
||||
| [Astral](https://astralapp.com/) | Organize Your GitHub Stars With Ease |[Upstream](https://github.com/astralapp/astral)| |
|
||||
| [Baserow](https://baserow.io/) | Open source no-code database tool and Airtable alternative. | [Upstream](https://gitlab.com/bramw/baserow) | |
|
||||
| [BicBucStriim](https://projekte.textmulch.de/bicbucstriim/) | Manage an e-book collection | | [Package Draft](https://github.com/YunoHost-Apps/bicbucstriim_ynh) |
|
||||
| [BigBlueButton](https://bigbluebutton.org) | Web conferencing system | [Upstream](https://github.com/bigbluebutton/bigbluebutton) | |
|
||||
| [Bitmessage](https://bitmessage.org/) | | [Upstream](https://github.com/Bitmessage/PyBitmessage) | |
|
||||
| Blynk | | [Upstream](https://github.com/blynkkk/blynk-library) | |
|
||||
|
@ -36,8 +36,10 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| BookWyrm | Social reading and reviewing, decentralized with ActivityPub | [Upstream](https://github.com/mouse-reeve/bookwyrm) | |
|
||||
| BTCPay Server | | [Upstream](https://github.com/btcpayserver/btcpayserver) | |
|
||||
| [Cagette](https://www.cagette.net/) | A marketplace for local farmers and producers | [Upstream](https://github.com/CagetteNet/cagette) | |
|
||||
| [Calendso](https://calendso.com/) | Volunteer shift management and meeting scheduling | [Upstream](https://github.com/calendso) | |
|
||||
| [Caliopen](https://www.caliopen.org) | A unified inteface for all your private communications | | [Package Draft](https://github.com/YunoHost-Apps/caliopen_ynh) |
|
||||
| [cgit](https://git.zx2c4.com/cgit/about) | | | |
|
||||
| Chaskiq | A full featured Live Chat, Support & Marketing platform, alternative to Intercom, Drift, Crisp | [Upstream](https://github.com/chaskiq/chaskiq) | |
|
||||
| [CheckUp](https://sourcegraph.github.io/checkup) | | [Upstream](https://github.com/sourcegraph/checkup) | |
|
||||
| [Citadel-suite](https://www.citadel.org) | Groupware platform | | |
|
||||
| [CloudTube](https://tube.cadence.moe/) | CloudTube front-end for YouTube | [Upstream](https://git.sr.ht/~cadence/cloudtube) | |
|
||||
|
@ -63,10 +65,9 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| [DomainMOD](https://domainmod.org) | Domain portfolio management application | | |
|
||||
| Draw.io | Online diagram creation | [Upstream](https://github.com/jgraph/drawio) | |
|
||||
| Dynette | Dynette is a dyndns server | [Upstream](https://github.com/YunoHost/dynette) | [Package Draft](https://github.com/YunoHost-Apps/dynette_ynh) |
|
||||
| [EasyAppointments](https://easyappointments.org/) | Online appointment booker | | |
|
||||
| DrakonHub | Online editor for Drakon diagrams | [Upstream](https://github.com/stepan-mitkin/drakonhub) | |
|
||||
| [eLabFTW](https://www.elabftw.net/) | Electronic lab notebook | [Upstream](https://github.com/elabftw/elabftw) | |
|
||||
| Emoncms | | [Upstream](https://github.com/emoncms/emoncms) | |
|
||||
| [Epicyon](https://epicyon.net/) | | [Upstream](https://gitlab.com/bashrc2/epicyon) | |
|
||||
| [erine.email](https://erine.email/) | | [Upstream](https://gitlab.com/mdavranche/erine.email) | |
|
||||
| [ERPnext](https://erpnext.com/) | | [Upstream](https://github.com/frappe/erpnext) | |
|
||||
| [EteSync](https://www.etesync.com/) | | [Upstream](https://github.com/etesync) | |
|
||||
|
@ -76,19 +77,21 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| [Ferdi server](https://getferdi.com) | Messaging aggregation | [Upstream](https://github.com/getferdi/server) | |
|
||||
| [FEX](https://fex.rus.uni-stuttgart.de/) | | | |
|
||||
| [Filestash](https://www.filestash.app/) | | [Upstream](https://github.com/mickael-kerjean/filestash) | |
|
||||
| [FilePizza](https://file.pizza/) | | [Upstream](https://github.com/kern/filepizza) | |
|
||||
| [fishnet](https://lichess.org/get-fishnet) | Distributed Stockfish analysis for lichess.org | [Upstream](https://github.com/niklasf/fishnet) | |
|
||||
| FitTrackee | | [Upstream](https://github.com/SamR1/FitTrackee) | |
|
||||
| Flask | Skeleton for flask apps | | [Package Draft](https://github.com/YunoHost-Apps/flask_ynh) |
|
||||
| [foodsoft](https://foodcoops.github.io/foodsoft-hosting/) | Manage a non-profit food cooperative | | [Package Draft](https://github.com/YunoHost-Apps/foodsoft_ynh) |
|
||||
| [Fossil](https://www.fossil-scm.org) | | | |
|
||||
| full-text-rss | | [Upstream](https://bitbucket.org/fivefilters/full-text-rss/src/master/) | |
|
||||
| Framaestro | Online service aggregator | [Upstream](https://framagit.org/framasoft/framaestro) | [Package Draft](https://github.com/YunoHost-Apps/framaestro_ynh) |
|
||||
| Framaestro_hub | Online service aggregator hub | [Upstream](https://github.com/mozilla/togetherjs.git) | [Package Draft](https://github.com/YunoHost-Apps/framaestro_hub_ynh) |
|
||||
| [freeboard](https://freeboard.io/) | A real-time dashboard builder for IOT | | [Package Draft](https://github.com/YunoHost-Apps/freeboard_ynh) |
|
||||
| [freepbx](https://freepbx.org) | VOIP | | [Package Draft](https://github.com/YunoHost-Apps/freepbx_ynh) |
|
||||
| [ftssolr](https://wiki.dovecot.org/Plugins/FTS/Solr) | Full-text search via IMAP through a Solr indexing server | | [Package Draft](https://github.com/YunoHost-Apps/ftssolr_ynh) |
|
||||
| galette | Membership management for non-profit organizations | | [Package Draft](https://github.com/YunoHost-Apps/galette_ynh) |
|
||||
| [Gancio](https://gancio.org/) | | [Upstream](https://framagit.org/les/gancio) | |
|
||||
| gateone | HTML5-powered terminal emulator and SSH client | | [Package Draft](https://github.com/Kloadut/gateone_ynh) |
|
||||
| [Gatsby](https://www.gatsbyjs.com/) | Build blazing fast, modern apps and websites with React | [Upstream](https://github.com/gatsbyjs/gatsby) | |
|
||||
| [Geneweb](https://geneweb.tuxfamily.org) | | [Upstream](https://github.com/geneweb/geneweb) | |
|
||||
| GetSimple CMS | | [Upstream](https://github.com/GetSimpleCMS/GetSimpleCMS) | |
|
||||
| gitolite | Git server | | [Package Draft](https://github.com/matlink/gitolite_ynh) |
|
||||
|
@ -157,7 +160,6 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| [Mediagoblin](https://mediagoblin.org/) | Video streaming platform | [Upstream](https://savannah.gnu.org/projects/mediagoblin) | |
|
||||
| [medusa](https://pymedusa.com/) | Automatic TV shows downloader | | [Package Draft](https://github.com/guigot/medusa_ynh) |
|
||||
| [Megaglest](https://megaglest.org/) | realtime stategy game | [Upstream](https://megaglest.org/linux-packages.html) | |
|
||||
| [Metabase](https://www.metabase.com/) | analytics dashboard | [Upstream](https://github.com/metabase/metabase) | |
|
||||
| microblog.pub | | [Upstream](https://github.com/tsileo/microblog.pub) | |
|
||||
| [Mirakel](https://mirakel.azapps.de/taskwarrior.html) | | [Upstream](https://github.com/GothenburgBitFactory/taskwarrior) | |
|
||||
| modernpaste | A modern, feature-rich Pastebin alternative | [Upstream](https://github.com/LINKIWI/modern-paste) | [Package Draft](https://github.com/YunoHost-Apps/modernpaste_ynh) |
|
||||
|
@ -165,13 +167,14 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| [MongoPassion](https://mongopassion.24eme.fr/demo/) | Web-based project for management of MongoDB databases | [Upstream](https://github.com/24eme/MongoPassion) | |
|
||||
| [mosquitto](https://mosquitto.org) | | | [Package Draft](https://github.com/YunoHost-Apps/mosquitto_ynh) |
|
||||
| MotionEye | | [Upstream](https://github.com/ccrisan/motioneye) | |
|
||||
| morss | Get full text RSS feeds | [Upstream](https://github.com/pictuga/morss) | |
|
||||
| mumble_admin_plugin | Mumble-server web interface | | [Package Draft](https://github.com/matlink/mumble_admin_plugin_ynh) |
|
||||
| munin | Resource monitoring tool | | [Package Draft](https://github.com/YunoHost-Apps/munin_ynh) |
|
||||
| Museek+ | | [Upstream](https://github.com/eLvErDe/museek-plus) | |
|
||||
| [MyBB](https://mybb.com/) | | [Upstream](https://github.com/mybb) | |
|
||||
| mycryptochat | Encrypted IM | | [Package Draft](https://github.com/mrtino/mycryptochat_ynh) |
|
||||
| mx-puppet-discord | A bridge between Matrix and Discord | [Upstream](https://github.com/matrix-discord/mx-puppet-discord) | |
|
||||
| [N8n.io](https://n8n.io) | | | |
|
||||
| [N8n.io](https://n8n.io) | | [Upstream](https://github.com/n8n-io/n8n) | |
|
||||
| Netrunner | | [Upstream](https://github.com/mtgred/netrunner) | |
|
||||
| nexusoss | Sonatype Nexus Repository manager OSS | | [Package Draft](https://github.com/YunoHost-Apps/nexusoss_ynh) |
|
||||
| [ntopng](https://www.ntop.org/) | | | [Package Draft](https://github.com/YunoHost-Apps/ntopng_ynh) |
|
||||
|
@ -179,16 +182,13 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| ofbiz | Apache-OFBiz ERP | | [Package Draft](https://github.com/nomakaFr/ofbiz_ynh) |
|
||||
| OhMyForm | | [Upstream](https://github.com/ohmyform) | |
|
||||
| Ombi | | [Upstream](https://github.com/tidusjar/Ombi) | |
|
||||
| [Omeka S](https://omeka.org/s/) | | [Upstream](https://github.com/omeka/omeka-s) | |
|
||||
| [OpenBazaar](https://openbazaar.org) | | [Upstream](https://github.com/openbazaar) | |
|
||||
| [OpenCart](https://www.opencart.com) | | [Upstream](https://github.com/opencart/opencart) | |
|
||||
| [OpenEats](https://open-eats.github.io/) | | [Upstream](https://github.com/open-eats/OpenEats) | |
|
||||
| [openHAB](https://www.openhab.org/) | Smart home platform | [Upstream](https://github.com/openhab) | |
|
||||
| openid-simplesamlphp | OpenID provider based on SimpleSAMLphp | | [Package Draft](https://github.com/julienmalik/openid-simplesamlphp_ynh) |
|
||||
| [OpenNote](https://foxusa.github.io/OpenNote/OpenNote/) | An alternative to Microsoft OneNote and EverNote | | [Package Draft](https://github.com/YunoHost-Apps/OpenNote_ynh) |
|
||||
| openproject | | [Upstream](https://github.com/opf/openproject) | [Package Draft](https://github.com/moutonjr/openproject_ynh) |
|
||||
| OpenSourceBilling | | [Upstream](https://github.com/vteams/open-source-billing) | |
|
||||
| [osada](https://zotlabs.com/osada/) | A decentralized publication platform and social network | | [Package Draft](https://github.com/YunoHost-Apps/osada_ynh) |
|
||||
| [osjs](https://www.os-js.org/) | Desktop you have access to through your web-browser | | [Package Draft](https://github.com/YunoHost-Apps/osjs_ynh) |
|
||||
| [osmw](https://www.openstreetmap.org/) | Cartography software | | [Package Draft](https://github.com/YunoHost-Apps/osmw_ynh) |
|
||||
| OSRM | | [Upstream](https://github.com/Project-OSRM/osrm-backend) | |
|
||||
|
@ -201,15 +201,13 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| Pelias | | [Upstream](https://github.com/pelias/pelias) | |
|
||||
| Pelican | Pelican Static Site Generator | | [Package Draft](https://github.com/YunoHost-Apps/pelican_ynh) |
|
||||
| [Photoprism](https://photoprism.org/) | | [Upstream](https://github.com/photoprism/photoprism) | |
|
||||
| [phpbb](https://www.phpbb.com/) | Bulletin board software | [Upstream](https://github.com/phpbb) | [Package Draft](https://github.com/YunoHost-apps/phpbb_ynh) |
|
||||
| [phpboost](https://www.phpboost.com/) | | | [Package Draft](https://github.com/YunoHost-Apps/phpboost_ynh) |
|
||||
| [phpipam](https://phpipam.net/) | | | [Package Draft](https://github.com/YunoHost-Apps/phpipam_ynh) |
|
||||
| phplicensewatcher | A license manager | | [Package Draft](https://github.com/YunoHost-Apps/phplicensewatcher_ynh) |
|
||||
| [PHPList](https://www.phplist.com) | | [Upstream](https://github.com/phpList) | |
|
||||
| [Phraseanet](https://docs.phraseanet.com/3.8/fr/index.html#) | | [Upstream](https://github.com/alchemy-fr/Phraseanet-Docs) | |
|
||||
| [pia](https://github.com/LINCnil/pia) | A tool to help carrying out Privacy Impact Assessments | | [Package Draft](https://github.com/YunoHost-Apps/pia_ynh) |
|
||||
| [PicApport](https://www.picapport.de/) | Self-hosted private photo server | | |
|
||||
| Pico | | [Upstream](https://github.com/picocms/Pico) | |
|
||||
| Pol | RSS generator website | [Upstream](https://github.com/taroved/pol) | |
|
||||
| [Plausible Analytics](https://plausible.io) | Simple, Open Source, and privacy-friendly web analytics alternative to Google Analytics. | [Upstream](https://github.com/plausible/analytics) | |
|
||||
| Playmaker | | [Upstream](https://github.com/NoMore201/playmaker) | |
|
||||
| [plonecms](plone.org) | Create a modern website with a CMS written in Python | | [Package Draft](https://github.com/YunoHost-Apps/plonecms_ynh) |
|
||||
|
@ -218,6 +216,7 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| [Privoxy](https://www.privoxy.org) | | | |
|
||||
| [ProcessMaker](https://www.processmaker.com) | | | |
|
||||
| proftpd | | | [Package Draft](https://github.com/abeudin/proftpd_ynh) |
|
||||
| [Prosody](https://prosody.im/) | Prosody is a server for Jabber/XMPP written in Lua. It aims to be easy to use and light on resources |[Upstream](https://hg.prosody.im/)| |
|
||||
| ProtonMail’s WebClient | | [Upstream](https://github.com/ProtonMail/WebClient) | |
|
||||
| [psitransfer](https://psi.cx/tags/PsiTransfer/) | Transfer files or images without problems | | [Package Draft](https://github.com/YunoHost-Apps/psitransfer_ynh) |
|
||||
| [pterodactyl](https://pterodactyl.io/) | | | [Package Draft](https://github.com/YunoHost-Apps/pterodactyl_ynh) |
|
||||
|
@ -228,6 +227,7 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| [pyload](https://pyload.net/) | | [Upstream](https://github.com/pyload/pyload) | [Package Draft](https://github.com/YunoHost-Apps/pyload_ynh) |
|
||||
| [qBit MatUI](https://qbit-material-webui-demo.herokuapp.com/) | A WebUI for qBittorrent | [Upstream](https://github.com/bill-ahmed/qbit-matUI) | |
|
||||
| [qBittorrent](https://www.qbittorrent.org/) | | [Upstream](https://github.com/qbittorrent/qBittorrent) | |
|
||||
| Quizzes | Multiple choice quiz platform with results analysis interface (in French) | [Upstream](https://github.com/hipay/quizzes) | |
|
||||
| [racktables](https://racktables.org) | | [Upstream](https://github.com/RackTables/racktables) | |
|
||||
| Race for the galaxy | | [Upstream](https://github.com/bnordli/rftg) | |
|
||||
| [redmine](https://www.redmine.org/) | A flexible project management web application | | [Package Draft](https://github.com/YunoHost-Apps/redmine_ynh) |
|
||||
|
@ -238,7 +238,10 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| [roadiz](https://www.roadiz.io) | Create a modern website | | [Package Draft](https://github.com/YunoHost-Apps/roadiz_ynh) |
|
||||
| [rocketchat](https://rocket.chat) | A chat platform | | [Package Draft](https://github.com/YunoHost-Apps/rocketchat_ynh) |
|
||||
| rs-short | An URL shortener | [Upstream](https://git.42l.fr/42l/rs-short) | |
|
||||
| RSS-proxy | RSS-proxy allows you to do create an RSS or ATOM feed of almost any website, just by analyzing just the static HTML structure. | [Upstream](https://github.com/damoeb/rss-proxy) | |
|
||||
| RSSHub | open source, easy to use, and extensible RSS feed generator. It's capable of generating RSS feeds from pretty much everything | [Upstream](https://github.com/DIYgod/RSSHub) | |
|
||||
| [rspamdui](https://rspamd.com/webui) | A web UI for the Rspamd spam filtering system | | [Package Draft](https://github.com/YunoHost-Apps/rspamdui_ynh) |
|
||||
| [RustDesk](https://rustdesk.com/server 'RustDesk Server') | [TeamViewer](https://teamviewer.com) alternative | [Upstream](https://github.com/rustdesk/rustdesk-server 'RustDesk Server on GitHub') | |
|
||||
| rutorrent | Torrent client | | [Package Draft](https://github.com/CotzaDev/rutorrent_ynh) |
|
||||
| rwtxt | Minimalist CMS | [Upstream](https://github.com/schollz/rwtxt) | |
|
||||
| [sat](https://salut-a-toi.org) | An all-in-one tool to manage all your communications | | [Package Draft](https://github.com/YunoHost-Apps/sat_ynh) |
|
||||
|
@ -258,6 +261,7 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| [Signal Proxy](https://signal.org/blog/help-iran-reconnect/) | Fight censorship and bypass traffic securely to the Signal service | [Upstream](https://github.com/signalapp/Signal-TLS-Proxy) | |
|
||||
| simpad | Simple markdown editor | [Upstream](https://github.com/beli3ver/SiMPad) | [Package Draft](https://github.com/YunoHost-Apps/simpad_ynh) |
|
||||
| [SimpleLogin](https://simplelogin.io) | Privacy-first e-mail forwarding and identity provider service | [Upstream](https://github.com/simple-login/app) | |
|
||||
| [Sitemagic CMS](https://sitemagic.org/) | Create beautiful and captivating websites | [Upstream](https://github.com/Jemt/SitemagicCMS) | |
|
||||
| [smokeping](https://oss.oetiker.ch/smokeping/) | | [Upstream](https://github.com/oetiker/SmokePing) | |
|
||||
| [SocialHome](https://socialhome.network) | A federated personal profile | [Upstream](https://github.com/jaywink/socialhome) | |
|
||||
| [sonerezh](https://www.sonerezh.bzh) | Stream music from everywhere | | [Package Draft](https://github.com/YunoHost-Apps/sonerezh_ynh) |
|
||||
|
@ -265,7 +269,6 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| sphinx | | [Upstream](https://github.com/sphinx-doc/sphinx) | [Package Draft](https://github.com/YunoHost-Apps/sphinx_ynh) |
|
||||
| squid3| A caching proxy | | [Package Draft](https://github.com/YunoHost-Apps/squid3_ynh) |
|
||||
| [Stackedit](https://stackedit.io) | | [Upstream](https://github.com/benweet/stackedit) | |
|
||||
| [StandardNotes](https://standardfile.org/) | A clean, simple, E2E-encrypted notes app | [Upstream](https://github.com/standardnotes/web) | |
|
||||
| [Storj](https://www.storj.io/node) | | [Upstream](https://github.com/storj/storj) | |
|
||||
| Streisand | | [Upstream](https://github.com/jlund/streisand) | |
|
||||
| studs | A survey tool, the ancestor of OpenSondage | | [Package Draft](https://github.com/YunoHost-Apps/studs_ynh) |
|
||||
|
@ -316,6 +319,7 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
| Whoogle | A metasearch engine | [Upstream](https://github.com/benbusby/whoogle-search) | |
|
||||
| [wildfly](https://wildfly.org) | | | [Package Draft](https://github.com/YunoHost-Apps/wildfly_ynh) |
|
||||
| Wisemapping | An online mind mapping editor | [Upstream](https://bitbucket.org/wisemapping/wisemapping-open-source) | [Package Draft](https://github.com/YunoHost-Apps/wisemapping_ynh) |
|
||||
| WildDuck | Opinionated email server | [Upstream](https://github.com/nodemailer/wildduck) | |
|
||||
| WorkAdventure | A web-based collaborative workspace for small to medium teams | [Upstream](https://github.com/thecodingmachine/workadventure) | |
|
||||
| Xibo | A FLOSS digital signage solution | [Upstream](https://github.com/xibosignage) | |
|
||||
| [Xonotic](https://xonotic.org) | | [Upstream](https://gitlab.com/xonotic) | |
|
||||
|
@ -338,3 +342,4 @@ You can [contribute to this list by adding something you'd like to be packaged](
|
|||
- [List of awesome sysadmin apps](https://github.com/kahun/awesome-sysadmin)
|
||||
- [List of awesome Node.js projects](https://github.com/sqreen/awesome-nodejs-projects)
|
||||
- [List of SIP softwares/applications](https://en.wikipedia.org/wiki/List_of_SIP_software#Free_and_open-source_license)
|
||||
- [Awesomeopensource.com](https://awesomeopensource.com) : topic-based list of open source projects sorted by github-stars
|
||||
|
|
|
@ -10,7 +10,7 @@ routes:
|
|||
El proyecto YunoHost utiliza salas de chat como medio de communicación.
|
||||
|
||||
Puede unirse a una sala de chat utilizando :
|
||||
- un [cliente IRC](https://es.wikipedia.org/wiki/Anexo:Clientes_IRC) por ejemplo [KiwiIRC](https://kiwiirc.com/client/irc.freenode.net/yunohost)
|
||||
- un [cliente IRC](https://es.wikipedia.org/wiki/Anexo:Clientes_IRC) por ejemplo [KiwiIRC](https://web.libera.chat/#yunohost)
|
||||
- un [cliente XMPP](https://es.wikipedia.org/wiki/Anexo:Comparaci%C3%B3n_de_clientes_de_mensajer%C3%ADa_instant%C3%A1nea)
|
||||
- un [cliente Matrix](https://matrix.org/docs/guides/faq.html#what-clients-are-available%3F)
|
||||
|
||||
|
@ -18,15 +18,15 @@ Puede unirse a una sala de chat utilizando :
|
|||
#### Sala de chat de ayuda y soporte
|
||||
|
||||
Existen salas publicas de chat de [soporte](/help) y ayuda para YunoHost:
|
||||
- IRC: **#yunohost** on irc.freenode.net ;
|
||||
- Matrix: **#freenode_#yunohost:matrix.org** ;
|
||||
- IRC: **#yunohost** on libera.chat ;
|
||||
- Matrix: **#yunohost:libera.chat** ;
|
||||
- XMPP: **[support@conference.yunohost.org](xmpp:support@conference.yunohost.org?join)**
|
||||
|
||||
#### sala de chat para desarrolladores
|
||||
|
||||
Salas de chat para el desarollo de YunoHost:
|
||||
- IRC: **#yunohost-dev** on irc.freenode.net ;
|
||||
- Matrix: **#freenode_#yunohost-dev:matrix.org** ;
|
||||
- IRC: **#yunohost-dev** on libera.chat ;
|
||||
- Matrix: **#yunohost-dev:matrix.org** ;
|
||||
- XMPP: **[dev@conference.yunohost.org](xmpp:dev@conference.yunohost.org?join)**
|
||||
|
||||
Actualmente, la sala principal de chat para contribuciones en YunoHost
|
||||
|
@ -34,13 +34,13 @@ Para mas ayuda, vea la sala de chat **#yunohost** encima.
|
|||
|
||||
#### Sala de chat para las integración de aplicaciones
|
||||
Estos permite la ayuda mutua para los integradores de aplicaciones y también para conversar de evoluciones et de herramientas de integración continua.
|
||||
- IRC: **#yunohost-apps** en irc.freenode.net
|
||||
- Matrix: **#freenode_#yunohost-apps:matrix.org**
|
||||
- IRC: **#yunohost-apps** en libera.chat
|
||||
- Matrix: **#yunohost-apps:matrix.org**
|
||||
- XMPP: **[apps@conference.yunohost.org](xmpp:apps@conference.yunohost.org?join)**
|
||||
|
||||
#### Sala de chat de Documentación
|
||||
Lugar donde la comunidad conversa sincroniza y mantiene actualisado la documentación en los aspectos varios como (backend, frontend, apps, proyecto, comunidad...)
|
||||
Puede tambien compartir sus materiales sobre YunoHost (videos, presentaciones, etc.).
|
||||
- IRC: **#yunohost-doc** on irc.freenode.net
|
||||
- Matrix: **#freenode_#yunohost-doc:matrix.org**
|
||||
- IRC: **#yunohost-doc** on libera.chat
|
||||
- Matrix: **#yunohost-doc:matrix.org**
|
||||
- XMPP: **[doc@conference.yunohost.org](xmpp:doc@conference.yunohost.org?join)**
|
||||
|
|
|
@ -10,21 +10,21 @@ routes:
|
|||
Parmi d’autres outils, le projet YunoHost se sert de salons de discussions pour communiquer.
|
||||
|
||||
Vous pouvez rejoindre ces salons avec :
|
||||
- un [Client IRC](https://fr.wikipedia.org/wiki/Liste_de_clients_IRC) par exemple [KiwiIRC](https://kiwiirc.com/client/irc.freenode.net/yunohost)
|
||||
- un [Client IRC](https://fr.wikipedia.org/wiki/Liste_de_clients_IRC) par exemple [KiwiIRC](https://web.libera.chat/#yunohost)
|
||||
- un [Client XMPP](https://fr.wikipedia.org/wiki/Clients_XMPP)
|
||||
- un [Client Matrix](https://linuxfr.org/news/matrix-pour-decentraliser-skype-whatsapp-signal-slack-et-discord)
|
||||
|
||||
|
||||
#### Salon d'entraide et de support
|
||||
Le salon d’[entraide](/help) est là pour permettre aux utilisateurs de YunoHost de s'aider mutuellement.
|
||||
- IRC : **#yunohost** sur irc.freenode.net (voir KiwiIRC ci-dessus)
|
||||
- Matrix : **#freenode_#yunohost:matrix.org**
|
||||
- IRC : **#yunohost** sur libera.chat (voir KiwiIRC ci-dessus)
|
||||
- Matrix : **#yunohost:libera.chat**
|
||||
- XMPP : **[support@conference.yunohost.org](xmpp:support@conference.yunohost.org?join)**
|
||||
|
||||
#### Développement
|
||||
Salon de développement du cœur de YunoHost :
|
||||
- IRC : **#yunohost-dev** sur irc.freenode.net
|
||||
- Matrix : **#freenode_#yunohost-dev:matrix.org**
|
||||
- IRC : **#yunohost-dev** sur libera.chat
|
||||
- Matrix : **#yunohost-dev:matrix.org**
|
||||
- XMPP : **[dev@conference.yunohost.org](xmpp:dev@conference.yunohost.org?join)**
|
||||
|
||||
C'est le salon principal pour les contributions autour du projet.
|
||||
|
@ -33,13 +33,13 @@ Pour chercher de l’aide, merci d'aller sur le salon d’entraide ci-dessus.
|
|||
#### Applications
|
||||
Salon de développement du packaging d’application. Il permet aux packageurs de s’entraider.
|
||||
Il sert également à discuter de l’évolution du packaging, des outils d’intégration continue sur les applications.
|
||||
- IRC : **#yunohost-apps** sur irc.freenode.net
|
||||
- Matrix : **#freenode_#yunohost-apps:matrix.org**
|
||||
- IRC : **#yunohost-apps** sur libera.chat
|
||||
- Matrix : **#yunohost-apps:matrix.org**
|
||||
- XMPP : **[apps@conference.yunohost.org](xmpp:apps@conference.yunohost.org?join)**
|
||||
|
||||
#### Documentation
|
||||
Le salon de documentation du projet YunoHost. Il permet aux contributeurs d'échanger, pour synchroniser et maintenir une documentation à jour sur les différents aspects du projet : backend, frontend, apps, projet, communauté...
|
||||
Vous pouvez aussi y partager vos communications au public à propos de YunoHost (présentations, vidéos...) pour permettre leur référencement dans la documentation.
|
||||
- IRC : **#yunohost-doc** sur irc.freenode.net
|
||||
- Matrix : **#freenode_#yunohost-doc:matrix.org**
|
||||
- IRC : **#yunohost-doc** sur libera.chat
|
||||
- Matrix : **#yunohost-doc:matrix.org**
|
||||
- XMPP : **[doc@conference.yunohost.org](xmpp:doc@conference.yunohost.org?join)**
|
||||
|
|
|
@ -10,7 +10,7 @@ routes:
|
|||
Amoung other communication tools, YunoHost project use chat rooms to communicate.
|
||||
|
||||
You could join those chat rooms using:
|
||||
- an [IRC Client](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) for example [KiwiIRC](https://kiwiirc.com/client/irc.freenode.net/yunohost)
|
||||
- an [IRC Client](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) for example [KiwiIRC](https://web.libera.chat/#yunohost)
|
||||
- an [XMPP client](https://en.wikipedia.org/wiki/Comparison_of_instant_messaging_clients)
|
||||
- a [Matrix client](https://matrix.org/docs/guides/faq.html#what-clients-are-available%3F)
|
||||
|
||||
|
@ -19,15 +19,15 @@ You could join those chat rooms using:
|
|||
|
||||
There is a [support](/help) chat room for YunoHost users mutual support and help.
|
||||
|
||||
- IRC: **#yunohost** on irc.freenode.net
|
||||
- Matrix: **#freenode_#yunohost:matrix.org**
|
||||
- IRC: **#yunohost** on libera.chat
|
||||
- Matrix: **#yunohost:libera.chat
|
||||
- XMPP: **[support@conference.yunohost.org](xmpp:support@conference.yunohost.org?join)**
|
||||
|
||||
#### Development chat room
|
||||
|
||||
YunoHost core development chat room:
|
||||
- IRC: **#yunohost-dev** on irc.freenode.net
|
||||
- Matrix: **#freenode_#yunohost-dev:matrix.org**
|
||||
- IRC: **#yunohost-dev** on libera.chat
|
||||
- Matrix: **#yunohost-dev:matrix.org
|
||||
- XMPP: **[dev@conference.yunohost.org](xmpp:dev@conference.yunohost.org?join)**
|
||||
|
||||
Currently, the main chat room for contributions on YunoHost project.
|
||||
|
@ -36,14 +36,14 @@ For help, please see **#yunohost** chat room above.
|
|||
#### Applications chat room
|
||||
Application packaging development chat room. It allow packagers to help each other.
|
||||
It also allow to discuss packaging evolution, continuous integration tools:
|
||||
- IRC: **#yunohost-apps** on irc.freenode.net
|
||||
- Matrix: **#freenode_#yunohost-apps:matrix.org**
|
||||
- IRC: **#yunohost-apps** on libera.chat
|
||||
- Matrix: #yunohost-apps:matrix.org**
|
||||
- XMPP: **[apps@conference.yunohost.org](xmpp:apps@conference.yunohost.org?join)**
|
||||
|
||||
#### Documentation chat room
|
||||
YunoHost project documentation chat room. It allow people to discuss, synchronize and maintain
|
||||
an up-to-date documentation on the differents aspects of the project (backend, frontend, apps, project, community...).
|
||||
You may also share here your public communications about YunoHost (videos, presentations, etc.), to allow proper referencing.
|
||||
- IRC: **#yunohost-doc** on irc.freenode.net
|
||||
- Matrix: **#freenode_#yunohost-doc:matrix.org**
|
||||
- IRC: **#yunohost-doc** on libera.chat
|
||||
- Matrix: **#yunohost-doc:matrix.org**
|
||||
- XMPP: **[doc@conference.yunohost.org](xmpp:doc@conference.yunohost.org?join)**
|
||||
|
|
|
@ -19,14 +19,14 @@ routes:
|
|||
|
||||
<strong>الإسم المستعار</strong> : <input id="nickname" value="ynhuser__" type="text">
|
||||
|
||||
<iframe src="https://kiwiirc.com/nextclient/?settings=7b72a0a81838360686798199ed53624f" style="border:0; width:100%; height:450px;"></iframe>
|
||||
<iframe src="https://web.libera.chat/#yunohost" style="border:0; width:100%; height:450px;"></iframe>
|
||||
|
||||
</br>
|
||||
</br>
|
||||
<em>ملاحظة : يمكن الإتصال كذلك بغرفة المحادثة باستخدام تطبيق XMPP الخاص بك على العنوان التالي </br>
|
||||
support@conference.yunohost.org </br>
|
||||
<a target="_blank" href="https://kiwiirc.com/nextclient/?settings=7b72a0a81838360686798199ed53624f">kiwiirc</a> باستخدام freenode على #yunohost IRC أو </br>
|
||||
<a target="_blank" href="https://riot.im/app/#/room/#yunohost:matrix.org">Riot</a> باستخدام Matrix أو </br>
|
||||
<a target="_blank" href="https://web.libera.chat/#yunohost">kiwiirc</a> باستخدام libera.chat على #yunohost IRC أو </br>
|
||||
<a target="_blank" href="https://riot.im/app/#/room/#yunohost:libera.chat">Riot</a> باستخدام Matrix أو </br>
|
||||
</em>
|
||||
</center>
|
||||
|
||||
|
@ -65,6 +65,6 @@ document.getElementById("goBugtracker").onclick = function() {
|
|||
window.location.href = "https://github.com/yunohost/issues/issues";
|
||||
}
|
||||
document.getElementById("goDevroom").onclick = function() {
|
||||
window.location.href = "https://kiwiirc.com/client/irc.freenode.net/yunohost-dev";
|
||||
window.location.href = "https://web.libera.chat/#yunohost";
|
||||
}
|
||||
</script>
|
||||
|
|
|
@ -18,8 +18,8 @@ routes:
|
|||
[/center]
|
||||
|
||||
!!! **Note:** ce salon est accessible via
|
||||
!!! - Matrix (`#freenode_#yunohost:matrix.org` [en utilisant Element](https://app.element.io/#/room/#freenode_yunohost:matrix.org))
|
||||
!!! - IRC (`#yunohost` on freenode, [en utilisant Kiwiirc](https://kiwiirc.com/nextclient/?settings=7b72a0a81838360686798199ed53624f&target=blank))
|
||||
!!! - Matrix (`#yunohost:libera.chat` [en utilisant Element](https://app.element.io/#/room/#yunohost:libera.chat))
|
||||
!!! - IRC (`#yunohost` on libera.chat, [en utilisant Kiwiirc](https://web.libera.chat/#yunohost))
|
||||
!!! - XMPP (`support@conference.yunohost.org`)
|
||||
|
||||
## ... ou demandez sur le forum !
|
||||
|
@ -36,7 +36,7 @@ routes:
|
|||
|
||||
[[fa=exclamation-circle /] Rapporter un bug dans le cœur de YunoHost](https://github.com/yunohost/issues/issues?target=_blank&classes=btn,btn-lg,btn-warning)
|
||||
[[fa=exclamation-circle /] Rapporter un bug dans une des apps de YunoHost](https://github.com/YunoHost-Apps?target=_blank&classes=btn,btn-lg,btn-warning)
|
||||
[[fa=comment /] Contacter les développeur.euse.s](https://kiwiirc.com/client/irc.freenode.net/yunohost-dev?target=_blank&classes=btn,btn-lg,btn-warning)
|
||||
[[fa=comment /] Contacter les développeur.euse.s](https://web.libera.chat/#yunohost-dev?target=_blank&classes=btn,btn-lg,btn-warning)
|
||||
|
||||
[/center]
|
||||
|
||||
|
|
|
@ -15,11 +15,11 @@ routes:
|
|||
|
||||
<center>
|
||||
|
||||
<iframe src="https://kiwiirc.com/nextclient/?settings=7b72a0a81838360686798199ed53624f" style="width:100%;height:450px;border:0;display:block"></iframe>
|
||||
<iframe src="https://web.libera.chat/#yunohost" style="width:100%;height:450px;border:0;display:block"></iframe>
|
||||
|
||||
</br>
|
||||
</br>
|
||||
<em>Nota : questa stanza e disponibile via IRC (#yunohost su freenode - <a href="https://kiwiirc.com/nextclient/?settings=7b72a0a81838360686798199ed53624f">usando kiwiirc</a>), via XMPP <small>(support@conference.yunohost.org)</small>, o Matrix <small>(#freenode_#yunohost:matrix.org - <a target="_blank" href="https://riot.im/app/#/room/#yunohost:matrix.org">usando Riot</a>)</small></em>
|
||||
<em>Nota : questa stanza e disponibile via IRC (#yunohost su libera.chat - <a href="https://web.libera.chat/#yunohost">usando kiwiirc</a>), via XMPP <small>(support@conference.yunohost.org)</small>, o Matrix <small>(#yunohost:libera.chat - <a target="_blank" href="https://riot.im/app/#/room/#yunohost:libera.chat">usando Riot</a>)</small></em>
|
||||
</center>
|
||||
|
||||
<h3>... o chiedi nel forum !</h3>
|
||||
|
@ -56,7 +56,7 @@ document.getElementById("goBugtracker").onclick = function() {
|
|||
window.location.href = "https://github.com/yunohost/issues/issues";
|
||||
}
|
||||
document.getElementById("goDevroom").onclick = function() {
|
||||
window.location.href = "https://kiwiirc.com/client/irc.freenode.net/yunohost-dev";
|
||||
window.location.href = "https://web.libera.chat/#yunohost-dev";
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
|
@ -18,8 +18,8 @@ routes:
|
|||
[/center]
|
||||
|
||||
!!! **Note:** this room is available via
|
||||
!!! - Matrix (`#freenode_#yunohost:matrix.org` [using Element](https://riot.im/app/#/room/#yunohost:matrix.org?target=_blank))
|
||||
!!! - IRC (`#yunohost` on freenode, [using kiwiirc](https://kiwiirc.com/nextclient/?settings=7b72a0a81838360686798199ed53624f&target=blank))
|
||||
!!! - Matrix (`#yunohost:libera.chat` [using Element](https://riot.im/app/#/room/#yunohost:libera.chat?target=_blank))
|
||||
!!! - IRC (`#yunohost` on libera.chat, [using kiwiirc](https://web.libera.chat/#yunohost))
|
||||
!!! - XMPP (`support@conference.yunohost.org`)
|
||||
|
||||
## ... or ask on the forum !
|
||||
|
@ -36,7 +36,7 @@ routes:
|
|||
|
||||
[[fa=exclamation-circle /] Report a bug in YunoHost's core](https://github.com/yunohost/issues/issues?target=_blank&classes=btn,btn-lg,btn-warning)
|
||||
[[fa=exclamation-circle /] Report a bug in one of YunoHost's apps](https://github.com/YunoHost-Apps?target=_blank&classes=btn,btn-lg,btn-warning)
|
||||
[[fa=comment /] Contact the developers](https://kiwiirc.com/client/irc.freenode.net/yunohost-dev?target=_blank&classes=btn,btn-lg,btn-warning)
|
||||
[[fa=comment /] Contact the developers](https://web.libera.chat/#yunohost-dev&classes=btn,btn-lg,btn-warning)
|
||||
|
||||
[/center]
|
||||
|
||||
|
|
|
@ -12,11 +12,11 @@ Afin d'avancer et de faire fonctionner le projet, en plus du travail des bénév
|
|||
Une liste des mécènes de YunoHost, fournissant l'infrastructure et des services aux projets :
|
||||
- [GITOYEN](https://gitoyen.net) : association regroupant plusieurs entreprises et associations intervenant comme fournisseur d’infrastructure d’hébergement et d’accès à Internet.
|
||||
- [GLOBENET](http://www.globenet.org) : association militante, au service de la liberté d’expression, proposant des services Internet.
|
||||
- [LDN-NET](https://ldn-fai.net/) : association pour la défense d’un Internet libre, neutre et décentralisé dont le moyen d’action principale est d’être un fournisseur d’accès Internet (FAI) assocatif et local.
|
||||
- [LDN-NET](https://ldn-fai.net/) : association pour la défense d’un Internet libre, neutre et décentralisé dont le moyen d’action principale est d’être un fournisseur d’accès à Internet (FAI) assocatif et local.
|
||||
- [NBS System](https://www.nbs-system.com/): société spécialisée dans l’hébergement, la sécurisation des Clouds, l’infogérance (Systèmes d’information, Applications SaaS, Plateformes web) et les services managés.
|
||||
- [NLNET](https://nlnet.nl/) : La Fondation NLnet soutient les organisations et les personnes qui contribuent à une société de l'information ouverte.
|
||||
- [TETANEUTRAL-NET](https://tetaneutral.net/) : fournisseur d'accès à Internet associatif opérant actuellement un réseau radio sur Toulouse et ses environs et un hébergeur.
|
||||
|
||||
Une liste des partenaires de YunoHost :
|
||||
- [FFDN](https://www.ffdn.org/) : La fédération FDN regroupe des Fournisseurs d'Accès à Internet associatifs se reconnaissant dans des valeurs communes : bénévolat, solidarité, fonctionnement démocratique et à but non lucratif ; défense et promotion de la neutralité du Net.
|
||||
- [FFDN](https://www.ffdn.org/) : La fédération FDN regroupe des fournisseurs d'accès à Internet associatifs se reconnaissant dans des valeurs communes : bénévolat, solidarité, fonctionnement démocratique et à but non lucratif ; défense et promotion de la neutralité du Net.
|
||||
- [Framasoft](https://framasoft.org/) : association d’éducation populaire, un groupe d’ami·es convaincu·es qu’un monde numérique émancipateur est possible, persuadé·es qu’il adviendra grâce à des actions concrètes sur le terrain et en ligne avec vous et pour vous !
|
||||
|
|
|
@ -257,4 +257,4 @@ Minimum trois accents graves en ouverture et fermeture de bloc et deux accents g
|
|||
|
||||
## Aller plus loin
|
||||
|
||||
De manière plus générale, pour comprendre comment est formaté un texte il suffit juste d'inspecter le document source avec une application note. Ce n'est pas pour autant que le wiki de YunoHost pourra l'exploiter. Il existe bien d'autres possibilités d'utiliser la syntaxe markdown, n'hésitez pas à ajouter des fonctionnalités manquantes. Si vous avez observé des manques et/ou que vous avez des questions, contactez-nous sur [le forum](https://forum.yunohost.org) ou par message direct sur le salon IRC : **#yunohost** sur [irc.freenode.net](https://irc.freenode.net).
|
||||
De manière plus générale, pour comprendre comment est formaté un texte il suffit juste d'inspecter le document source avec une application note. Ce n'est pas pour autant que le wiki de YunoHost pourra l'exploiter. Il existe bien d'autres possibilités d'utiliser la syntaxe markdown, n'hésitez pas à ajouter des fonctionnalités manquantes. Si vous avez observé des manques et/ou que vous avez des questions, contactez-nous sur [le forum](https://forum.yunohost.org) ou par message direct sur le salon IRC : **#yunohost** sur [libera.chat](https://libera.chat).
|
||||
|
|
|
@ -258,4 +258,4 @@ At least three low pitched accents at the opening and closing of the block and t
|
|||
|
||||
## Going further
|
||||
|
||||
In a more general way, to understand how a text is formatted just inspect the source document with a note application. This does not mean that the YunoHost wiki will be able to exploit it. There are many other possibilities to use markdown syntax, feel free to add missing features. If you've noticed some missing features and/or have questions, please contact us on [the forum](https://forum.yunohost.org) or by direct message on the IRC room: **#yunohost** on [irc.freenode.net](https://irc.freenode.net).
|
||||
In a more general way, to understand how a text is formatted just inspect the source document with a note application. This does not mean that the YunoHost wiki will be able to exploit it. There are many other possibilities to use markdown syntax, feel free to add missing features. If you've noticed some missing features and/or have questions, please contact us on [the forum](https://forum.yunohost.org) or by direct message on the IRC room: **#yunohost** on [libera.chat](https://libera.chat).
|
||||
|
|
|
@ -7,7 +7,7 @@ routes:
|
|||
default: '/packaging_apps_helpers'
|
||||
---
|
||||
|
||||
Doc auto-generated by [this script](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/doc/generate_helper_doc.py) on 06/19/2021 (YunoHost version 4.2.6.1)
|
||||
Doc auto-generated by [this script](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/doc/generate_helper_doc.py) on 08/19/2021 (YunoHost version 4.2.8)
|
||||
|
||||
|
||||
### APT
|
||||
|
@ -30,7 +30,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/apt#L57)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/apt#L57)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -52,7 +52,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/apt#L79)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/apt#L79)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -67,7 +67,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/apt#L112)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/apt#L112)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -85,7 +85,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/apt#L122)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/apt#L122)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -103,7 +103,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/apt#L133)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/apt#L133)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -121,7 +121,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/apt#L143)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/apt#L143)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -139,7 +139,7 @@ Requires YunoHost version 2.7.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/apt#L153)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/apt#L153)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -162,7 +162,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/apt#L224)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/apt#L224)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -181,7 +181,7 @@ Requires YunoHost version 3.8.1 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/apt#L294)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/apt#L294)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -198,7 +198,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/apt#L326)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/apt#L326)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -219,7 +219,7 @@ Requires YunoHost version 3.8.1 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/apt#L340)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/apt#L340)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -294,7 +294,7 @@ Requires YunoHost version 3.5.0 or higher for the argument `--not_mandatory`
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/backup#L65)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/backup#L65)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -309,7 +309,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/backup#L188)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/backup#L188)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -355,7 +355,7 @@ Requires YunoHost version 3.5.0 or higher for the argument --not_mandatory
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/backup#L248)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/backup#L248)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -375,7 +375,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/backup#L326)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/backup#L326)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -398,7 +398,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/backup#L358)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/backup#L358)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -418,7 +418,7 @@ Requires YunoHost version 3.3.1 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/backup#L391)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/backup#L391)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -442,7 +442,7 @@ Requires YunoHost version 2.7.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/backup#L426)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/backup#L426)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -466,7 +466,7 @@ Requires YunoHost version 2.7.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/backup#L479)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/backup#L479)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -542,7 +542,7 @@ Requires YunoHost version 4.1.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/fail2ban#L65)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/fail2ban#L65)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -557,7 +557,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/fail2ban#L126)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/fail2ban#L126)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -586,7 +586,7 @@ Requires YunoHost version 3.8.1 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/hardware#L13)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/hardware#L13)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -610,7 +610,7 @@ Requires YunoHost version 3.8.1 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/hardware#L82)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/hardware#L82)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -632,7 +632,7 @@ Requires YunoHost version 2.4.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L10)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L10)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -650,7 +650,7 @@ Requires YunoHost version 3.2.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L30)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L30)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -668,7 +668,7 @@ Requires YunoHost version 3.2.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L75)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L75)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -686,7 +686,7 @@ Requires YunoHost version 3.2.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L92)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L92)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -708,7 +708,7 @@ Requires YunoHost version 3.2.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L113)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L113)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -730,7 +730,7 @@ Requires YunoHost version 3.2.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L127)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L127)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -752,7 +752,7 @@ Requires YunoHost version 3.2.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L141)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L141)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -774,7 +774,7 @@ Requires YunoHost version 3.2.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L155)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L155)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -796,7 +796,7 @@ Requires YunoHost version 3.2.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L169)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L169)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -813,7 +813,7 @@ Requires YunoHost version 3.2.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L180)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L180)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -828,7 +828,7 @@ Requires YunoHost version 3.2.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L189)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L189)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -849,7 +849,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L217)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L217)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -865,7 +865,7 @@ Requires YunoHost version 3.6.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L302)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L302)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -884,7 +884,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L313)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L313)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -906,7 +906,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logging#L369)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logging#L369)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -936,7 +936,7 @@ Requires YunoHost version 3.2.0 or higher for the argument `--specific_user`
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logrotate#L18)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logrotate#L18)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -951,7 +951,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/logrotate#L106)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/logrotate#L106)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -969,7 +969,7 @@ Requires YunoHost version 4.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/multimedia#L11)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/multimedia#L11)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -990,7 +990,7 @@ Requires YunoHost version 4.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/multimedia#L61)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/multimedia#L65)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1008,7 +1008,7 @@ Requires YunoHost version 4.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/multimedia#L90)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/multimedia#L94)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1042,7 +1042,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/mysql#L15)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/mysql#L15)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1061,7 +1061,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/mysql#L36)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/mysql#L36)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1080,7 +1080,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/mysql#L61)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/mysql#L61)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1102,7 +1102,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/mysql#L131)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/mysql#L131)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1122,7 +1122,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/mysql#L163)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/mysql#L163)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1145,7 +1145,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/mysql#L203)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/mysql#L203)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1164,7 +1164,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/mysql#L229)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/mysql#L229)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1189,7 +1189,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/network#L12)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/network#L12)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1211,7 +1211,7 @@ Requires YunoHost version 3.8.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/network#L37)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/network#L37)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1233,7 +1233,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/network#L104)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/network#L104)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1255,7 +1255,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/network#L126)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/network#L126)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1284,7 +1284,7 @@ Requires YunoHost version 4.1.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/nginx#L19)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/nginx#L19)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1299,7 +1299,7 @@ Requires YunoHost version 2.7.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/nginx#L41)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/nginx#L41)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1354,7 +1354,7 @@ Requires YunoHost version 2.7.12 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/nodejs#L72)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/nodejs#L72)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1379,7 +1379,7 @@ Requires YunoHost version 2.7.12 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/nodejs#L112)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/nodejs#L112)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1398,7 +1398,7 @@ Requires YunoHost version 2.7.12 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/nodejs#L193)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/nodejs#L193)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1472,7 +1472,7 @@ Requires YunoHost version 3.7.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/permission#L66)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/permission#L66)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1492,7 +1492,7 @@ Requires YunoHost version 3.7.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/permission#L161)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/permission#L161)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1511,7 +1511,7 @@ Requires YunoHost version 3.7.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/permission#L178)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/permission#L178)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1535,7 +1535,7 @@ Requires YunoHost version 3.7.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/permission#L201)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/permission#L201)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1559,7 +1559,7 @@ Requires YunoHost version 3.7.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/permission#L276)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/permission#L276)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1581,7 +1581,7 @@ Requires YunoHost version 3.7.1 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/permission#L351)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/permission#L351)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1597,7 +1597,7 @@ Requires YunoHost version 4.1.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/permission#L375)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/permission#L384)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1609,7 +1609,7 @@ Requires YunoHost version 4.1.2 or higher.
|
|||
|
||||
**Example**: `if ynh_legacy_permissions_exists then ynh_legacy_permissions_delete_all # You can recreate the required permissions here with ynh_permission_create fi Requires YunoHost version 4.1.2 or higher.`
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/permission#L396)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/permission#L405)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1668,7 +1668,7 @@ Requires YunoHost version 4.1.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/php#L59)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/php#L59)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1683,7 +1683,7 @@ Requires YunoHost version 2.7.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/php#L270)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/php#L270)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1703,7 +1703,7 @@ Requires YunoHost version 4.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/php#L572)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/php#L572)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1724,7 +1724,7 @@ Requires YunoHost version 4.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/php#L598)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/php#L598)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1758,7 +1758,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/postgresql#L18)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/postgresql#L18)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1777,7 +1777,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/postgresql#L39)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/postgresql#L39)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1796,7 +1796,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/postgresql#L65)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/postgresql#L65)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1818,7 +1818,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/postgresql#L137)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/postgresql#L137)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1837,7 +1837,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/postgresql#L170)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/postgresql#L170)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1856,7 +1856,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/postgresql#L193)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/postgresql#L193)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1879,7 +1879,7 @@ Requires YunoHost version 2.7.13 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/postgresql#L232)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/postgresql#L232)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1898,7 +1898,7 @@ Requires YunoHost version 2.7.13 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/postgresql#L263)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/postgresql#L263)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1916,7 +1916,7 @@ Requires YunoHost version 2.7.13 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/postgresql#L296)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/postgresql#L296)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1938,7 +1938,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/setting#L10)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/setting#L10)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1958,7 +1958,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/setting#L34)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/setting#L34)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1977,7 +1977,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/setting#L58)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/setting#L58)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -1998,7 +1998,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/setting#L118)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/setting#L118)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2020,7 +2020,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/setting#L140)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/setting#L140)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2045,7 +2045,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/string#L12)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/string#L12)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2068,7 +2068,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/string#L37)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/string#L37)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2091,7 +2091,7 @@ Requires YunoHost version 2.7.7 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/string#L66)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/string#L66)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2115,7 +2115,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/string#L98)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/string#L98)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2142,7 +2142,7 @@ Requires YunoHost version 4.1.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/systemd#L15)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/systemd#L15)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2160,7 +2160,7 @@ Requires YunoHost version 2.7.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/systemd#L42)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/systemd#L42)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2183,7 +2183,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/systemd#L72)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/systemd#L72)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2208,7 +2208,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/user#L12)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/user#L12)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2231,7 +2231,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/user#L33)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/user#L33)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2250,7 +2250,7 @@ Requires YunoHost version 2.4.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/user#L53)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/user#L53)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2270,7 +2270,7 @@ Requires YunoHost version 2.2.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/user#L64)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/user#L64)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2290,7 +2290,7 @@ Requires YunoHost version 3.5.0.2 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/user#L82)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/user#L82)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2320,7 +2320,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/user#L111)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/user#L111)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2338,7 +2338,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/user#L156)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/user#L156)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2353,7 +2353,7 @@ Requires YunoHost version 4.1.7 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/user#L184)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/user#L184)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2375,7 +2375,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/utils#L58)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/utils#L58)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2425,7 +2425,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/utils#L102)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/utils#L102)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2452,7 +2452,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/utils#L279)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/utils#L279)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2515,7 +2515,7 @@ Requires YunoHost version 4.1.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/utils#L356)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/utils#L356)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2532,7 +2532,7 @@ Requires YunoHost version 2.7.12 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/utils#L502)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/utils#L502)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2550,7 +2550,7 @@ Requires YunoHost version 2.6.4 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/utils#L532)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/utils#L532)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2571,7 +2571,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/utils#L608)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/utils#L608)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2597,7 +2597,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/utils#L638)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/utils#L638)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2621,7 +2621,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/utils#L668)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/utils#L668)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2645,7 +2645,7 @@ Requires YunoHost version 3.5.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/utils#L693)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/utils#L693)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
@ -2678,7 +2678,7 @@ Requires YunoHost version 3.8.0 or higher.
|
|||
|
||||
|
||||
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/9bec81398ab26cbe04516052308a8901ca697363/data/helpers.d/utils#L724)
|
||||
[Dude, show me the code!](https://github.com/YunoHost/yunohost/blob/b452838a1797641f82778e60f4e50e1722837eba/data/helpers.d/utils#L724)
|
||||
[/details]
|
||||
----------------
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ Si vous cherchez quelque chose à implémenter ou un bug à réparer, le bug tra
|
|||
- **Implémentez et testez votre fonctionnalité**. Suivant ce sur quoi vous
|
||||
voulez travailler :
|
||||
- **Cœur Python/ligne de commande** : allez dans `/ynh-dev/yunohost/`
|
||||
- **Interface d'administration web** : allez dans `/ynh-dev/yunohost-admin/`
|
||||
- **Webadmin** : allez dans `/ynh-dev/yunohost-admin/`
|
||||
- Vous pouvez aussi travailler sur les autres projets liés sur lesquels s'appuie YunoHost (SSOwat, Moulinette) de façon similaire.
|
||||
|
||||
### Vue d'ensemble des 4 morceaux principaux de YunoHost
|
||||
|
@ -79,7 +79,7 @@ Il contient essentiellement :
|
|||
|
||||
- Mettre un `_` devant les noms des fonctions "privées".
|
||||
|
||||
### Travailler sur l'interface d'administration web
|
||||
### Travailler sur la webadmin
|
||||
|
||||
- Allez dans `/ynh-dev/yunohost-admin/src/`.
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue