From 37e2fcf5a965d1742a46993195770284350f0e83 Mon Sep 17 00:00:00 2001 From: Leandro Noferini Date: Mon, 6 May 2024 20:49:30 +0200 Subject: [PATCH 1/4] Completed italian translation for install.md (#2453) Co-authored-by: OniriCorpe --- .../how_to_host_yourself.it.md | 2 +- pages/02.administer/10.install/install.it.md | 826 ++++++++++++++++++ 2 files changed, 827 insertions(+), 1 deletion(-) create mode 100644 pages/02.administer/10.install/install.it.md diff --git a/pages/02.administer/05.how_to_host_yourself/how_to_host_yourself.it.md b/pages/02.administer/05.how_to_host_yourself/how_to_host_yourself.it.md index 6fed1792..330a929b 100644 --- a/pages/02.administer/05.how_to_host_yourself/how_to_host_yourself.it.md +++ b/pages/02.administer/05.how_to_host_yourself/how_to_host_yourself.it.md @@ -1,5 +1,5 @@ --- -title: Scegliere il tuo metodo e provider de self-hosting +title: Scegliere il tuo metodo e provider di self-hosting template: docs taxonomy: category: docs diff --git a/pages/02.administer/10.install/install.it.md b/pages/02.administer/10.install/install.it.md new file mode 100644 index 00000000..42500f7d --- /dev/null +++ b/pages/02.administer/10.install/install.it.md @@ -0,0 +1,826 @@ +--- +title: Installazione di YunoHost +template: docs +taxonomy: + category: docs +never_cache_twig: true +twig_first: true +process: + markdown: true + twig: true +page-toc: + active: true + depth: 2 +routes: + default: '/install' + aliases: + - '/install_iso' + - '/install_on_vps' + - '/install_manually' + - '/install_on_raspberry' + - '/install_on_arm_board' + - '/install_on_debian' + - '/install_on_virtualbox' + - '/plug_and_boot' + - '/burn_or_copy_iso' + - '/boot_and_graphical_install' + - '/postinstall' + - '/hardware' +--- +{% set image_type = 'YunoHost' %} +{% set arm, at_home, regular, rpi34, rpi012, show_legacy_arm_menu, arm_sup, arm_unsup, vps, vps_debian, vps_ynh, virtualbox, wsl, internetcube = false, false, false, false, false, false, false, false, false, false, false, false, false, false %} +{% set hardware = uri.param('hardware') %} + +{% if hardware == 'regular' %} + {% set regular = true %} +{% elseif hardware == 'internetcube' %} + {% set arm, arm_sup, internetcube = true, true, true %} + {% set image_type = 'Internet Cube' %} + {% set show_legacy_arm_menu = true %} +{% elseif hardware == 'rpi34' %} + {% set arm, rpi34 = true, true %} +{% elseif hardware == 'rpi012' %} + {% set arm, arm_unsup, rpi012 = true, true, true %} + {% set image_type = 'Raspberry Pi OS Lite (32-bit, Bullseye)' %} +{% elseif hardware == 'arm_sup' %} + {% set arm, arm_sup = true, true %} + {% set show_legacy_arm_menu = true %} +{% elseif hardware == 'arm' %} + {% set arm, arm_unsup = true, true %} + {% set image_type = 'Armbian' %} +{% elseif hardware == 'arm_unsup' %} + {% set arm, arm_unsup = true, true %} + {% set show_legacy_arm_menu = true %} + {% set image_type = 'Armbian' %} +{% elseif hardware == 'vps_debian' %} + {% set vps, vps_debian = true, true %} +{% elseif hardware == 'vps_ynh' %} + {% set vps, vps_ynh = true, true %} +{% elseif hardware == 'virtualbox' %} + {% set at_home, virtualbox = true, true %} +{% elseif hardware == 'wsl' %} + {% set wsl = true %} +{% endif %} + +{% if arm or regular %} + {% set at_home = true %} +{% endif %} + +Selezionate l'hardware sul quale vuoi installare YunoHost: +[div class="flex-container"] + +[div class="flex-child hardware{%if virtualbox %} active{% endif %}"] +[[figure caption="VirtualBox"]![](image://virtualbox.png?height=75)[/figure]](/install/hardware:virtualbox) +[/div] + +[div class="flex-child hardware{%if rpi012 or rpi34 %} active{% endif %}"] +[[figure caption="Raspberry Pi"]![](image://raspberrypi.png?height=75)[/figure]](/install/hardware:rpi34) +[/div] + +[div class="flex-child hardware{%if arm_sup or (arm_unsup and not rpi012) or internetcube %} active{% endif %}"] +[[figure caption="scheda ARM"]![](image://olinuxino.png?height=75)[/figure]](/install/hardware:arm) +[/div] + +[div class="flex-child hardware{%if regular %} active{% endif %}"] +[[figure caption="Computer normale"]![](image://computer.png?height=75)[/figure]](/install/hardware:regular) +[/div] + +[div class="flex-child hardware{%if wsl %} active{% endif %}"] +[[figure caption="WSL"]![](image://wsl.png?height=75)[/figure]](/install/hardware:wsl) +[/div] + +[div class="flex-child hardware{%if vps_debian or vps_ynh %} active{% endif %}"] +[[figure caption="Server remoto"]![](image://vps.png?height=75)[/figure]](/install/hardware:vps_debian) +[/div] + +[/div] +[div class="flex-container pt-2"] + +{% if rpi012 or rpi34 %} +[div class="flex-child hardware{%if rpi34 %} active{% endif %}"] +[[figure caption="Raspberry Pi 3 o 4"]![](image://raspberrypi.png?height=50)[/figure]](/install/hardware:rpi34) +[/div] + +[div class="flex-child hardware{%if rpi012 %} active{% endif %}"] +[[figure caption="Raspberry Pi 0, 1 or 2"]![](image://rpi1.png?height=50)[/figure]](/install/hardware:rpi012) +[/div] + +{% elseif show_legacy_arm_menu %} + +[div class="flex-child hardware{%if internetcube %} active{% endif %}"] +[[figure caption="Internet cube With VPN"]![](image://internetcube.png?height=50)[/figure]](/install/hardware:internetcube) +[/div] + +[div class="flex-child hardware{%if arm_sup and not internetcube %} active{% endif %}"] +[[figure caption="Olinuxino lime1&2 or Orange Pi PC+"]![](image://olinuxino.png?height=50)[/figure]](/install/hardware:arm_sup) +[/div] + +[div class="flex-child hardware{%if arm_unsup %} active{% endif %}"] +[[figure caption="Others boards"]![](image://odroidhc4.png?height=50)[/figure]](/install/hardware:arm_unsup) +[/div] +{% elseif vps_debian or vps_ynh %} + +[div class="flex-child hardware{%if vps_debian %} active{% endif %}"] +[[figure caption="VPS or dedicated server with Debian 11"]![](image://debian-logo.png?height=50)[/figure]](/install/hardware:vps_debian) +[/div] + +[div class="flex-child hardware{%if vps_ynh %} active{% endif %}"] +[[figure caption="VPS or dedicated server with YunoHost pre-installed"]![](image://logo.png?height=50)[/figure]](/install/hardware:vps_ynh) +[/div] + +{% endif %} + +[/div] + +{% if hardware != '' %} + +{% if wsl %} +!! This setup is mainly meant for local testing by advanced users. Due to limitations on WSL's side (changing IP address, notably), selfhosting from it can be tricky and will not be described here. +{% endif %} + +## [fa=list-alt /] Pre-requisiti + +{% if regular %} + +- Un computer compatibile x86 dedicato a YunoHost: un laptop, nettop, netbook o desktop con almeno 512 MB di RAM e un disco di 16 GB +{% elseif rpi34 %} +- Un Raspberry Pi 3 o 4 +{% elseif rpi012 %} +- Un Raspberry Pi 0, 1 or 2 con almeno 512 MB di RAM +{% elseif internetcube %} +- Un Orange Pi PC+ o un Olinuxino Lime 1 o 2 +- Una VPN con un IP pubblico dedicato e un file `.cube` +{% elseif arm_sup %} +- Un Orange Pi PC+ o un Olinuxino Lime 1 o 2 +{% elseif arm_unsup %} +- Una scheda ARM con almeno 512 MB di RAM +{% elseif vps_debian %} +- Un virtual private server dedicato con Debian 11 (con un **kernel >= 3.12**) preinstallato, almeno 512 MB di RAM e 16 GB disponibili +{% elseif vps_ynh %} +- Un virtual private server dedicato con YunoHost preinstallato, almeno 512 MB di RAM e 16 GB disponibili +{% elseif virtualbox %} +- Un computer x86 con [installato VirtualBox](https://www.virtualbox.org/wiki/Downloads) con sufficiente RAM per far funzionare una piccola macchina virtuale con almeno 1024 MB di RAM e 8 GB di disco +{% endif %} +{% if arm %} +- Una fonte di alimentazione (che può essere un alimentatore o un semplice cavo MicroUSB) adatto alla scheda +- Una scheda microSD: almeno di 16 GB, di [classe "A1"](https://en.wikipedia.org/wiki/SD_card#Class) raccomandata (come [questa SanDisk A1 card](https://www.amazon.fr/SanDisk-microSDHC-Adaptateur-homologu%C3%A9e-Nouvelle/dp/B073JWXGNT/)); +{% endif %} +{% if regular %} +- Una chiavetta USB almeno di 1 GB O un CD vergine +{% endif %} +{% if wsl %} +- Windows 10 o superiore +- Diritti di amministratore +- Windows Subsystem per Linux +- *Raccomandato:* Windows Terminal (Preview) app, installato dal Microsoft Store. Assolutamente migliore del terminale standard poiché offre scorciatoie per le distribuzioni WSL. +{% endif %} +{% if at_home %} +- Un [ISP ragionevole](/isp), preferibilmente con una banda in uscita buona senza limiti +{% if not virtualbox %} +- Un cavo ethernet (RJ-45) per collegare il vostro server al router. {% if rpi012 %} (Oppure per un Rasperry Pi Zero: un cavo USB OTG o una chiavetta wifi) {% endif %} +{% endif %} +- Un computer per leggere questa guida, copiare l'immagine e accedere al vostro server. +{% else %} +- Un computer o uno smartphone per leggere questa guida e accedere al vostro server. +{% endif %} + +{% if virtualbox %} +! N.B. : Installare YunoHost in una macchina virtuale VirtualBox normalmente è indicato solo per esigenze di test o sviluppo. Non è consigliabile far girare un server normale per lunghi periodi in questo modo perché probabilmente il computer ospite non funzionerà in modo continuo ed inoltre VirtualBox aggiunge un ulteriore livello di complessità nell'esposizione del server su Internet. +{% endif %} + +{% if wsl %} + +## Introduzione + +WSL è un'interessante caratteristica di Windows 10 che rende disponibili alcune pseudo-distribuzioni Linux dalla linea di comando. Diciamo pseudo perché, pur non essendo vere macchine virtuali, si basano su capacità di virtualizzazione che rendono molto semplice l'integrazione con Windows. +Ad esempio Docker può usare WSL invece di Hyper-V. + +! Tenete presente che questa configurazione *non* è un assolutamente un container: se qualcosa smette di funzionare non ci sono possibilità di usare dei rollback. +! Potrebbe essere necessario eliminare la distribuzione Debian e reinstallare tutto da capo. + +## Installazione Debian 11 + +Installiamo YunoHost all'interno di una distribuzione dedicata senza alterare quella di default. In un terminale PowerShell: + +```bash +# Let's go in your home directory and prepare the working directories +cd ~ +mkdir -p WSL\YunoHost +# Download the Debian appx package and unzip it +curl.exe -L -o debian.zip https://aka.ms/wsl-debian-gnulinux +Expand-Archive .\debian.zip -DestinationPath .\debian +# Import the Debian base into a new distro +wsl --import YunoHost ~\WSL\YunoHost ~\debian\install.tar.gz --version 2 +# Cleanup +rmdir .\debian -R +``` + +Adesso potete accedervi con il comando `wsl.exe -d YunoHost` + +La versione è Debian 9 Stretch che può essere aggiornata: + +```bash +# In WSL +sudo sed -i 's/stretch/bullseye/g' /etc/apt/sources.list` +sudo apt update +sudo apt upgrade +sudo apt dist-upgrade +``` + +## Evitare che WSL modifichi i file di configurazione + +Editate `/etc/wsl.conf` con le seguenti configurazioni: + +```text +[network] +generateHosts = false +generateResolvConf = false +``` + +## Forzare l'uso di iptables-legacy + +Per varie ragioni YunoHost non usa `nf_tables`, il nuovo software che sostituisce `iptables`. +È comunque possibile usare il buon vecchio `iptables`: + +```bash +# In WSL +sudo update-alternatives --set iptables /usr/sbin/iptables-legacy +sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy +``` + +## Installare systemd + +Debian di WSL non usa `systemd`, un programma di configurazione di servizi. +Questo è un elemento chiave per YunHost nonché per qualsiasi distribuzione Debian ragionevole (veramente MS, che combini). Installiamolo: + +1. Installazione di dotNET runtime: + +```bash +# In WSL +wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +sudo apt update +sudo apt install -y apt-transport-https +sudo apt update +sudo apt install -y dotnet-sdk-3.1 +``` + +2. Installazione di [Genie](https://github.com/arkane-systems/genie): + +```bash +# In WSL +# Add their repository +echo "deb [trusted=yes] https://wsl-translinux.arkane-systems.net/apt/ /" > /etc/apt/sources.list.d/wsl-translinux.list +# Install Genie +sudo apt update +sudo apt install -y systemd-genie +``` + +## Installazione di YunoHost + +```bash +# In WSL +# Let's switch to the root user, if you were not already +sudo su +# Initialize the Genie bottle to have systemd running +genie -s +# Your hostname should have been appended with "-wsl" +# Install YunoHost +curl https://install.yunohost.org | bash -s -- -a +``` + +### Accesso alla linea di comando + +Avviate sempre il comando `genie -s` mentre avviate la vostra distribuzione. + +`wsl -d YunoHost -e genie -s` + +## Backup e ripristino della distribuzione + +### Create il vostro primo backup della distribuzione + +Come detto sopra, non c'è la possibilità di usare dei rollback. Onde per cui è necessario esportare la vostra distribuzione appena installata. Comandi PowerShell: + +```bash +cd ~ +wsl --export YunoHost .\WSL\YunoHost.tar.gz +``` + +### In caso di crash cancellate e ripristinate la distribuzione intera + +```bash +cd ~ +wsl --unregister YunoHost +wsl --import YunoHost .\WSL\YunoHost .\WSL\YunoHost.tar.gz --version 2 +``` + +{% endif %} + +{% if vps_ynh %} + +## Provider VPS con immagini per YunHost + +Questi sono alcuni provider di VPS che supportano nativamente YunHost: + +[div class="flex-container"] + +[div class="flex-child"] +[[figure caption="Alsace Réseau Neutre - FR"]![](image://vps_ynh_arn.png?height=50)[/figure]](https://vps.arn-fai.net) +[/div] +[div class="flex-child"] +[[figure caption="FAImaison - FR"]![](image://vps_ynh_faimaison.svg?height=50)[/figure]](https://www.faimaison.net/services/vm.html) +[/div] +[div class="flex-child"] +[[figure caption="ECOWAN - FR"]![](image://vps_ynh_ecowan.png?height=50)[/figure]](https://www.ecowan.fr/vps-linux) +[/div] +[/div] +{% endif %} + +{% if at_home %} + +## [fa=download /] Scaricate l'immagine {{image_type}} + +{% if rpi012 %} +! Il supporto per i Raspberry Pi 0, 1 e 2 purtroppo sta lentamente scomparendo: realizzare nuove immagini è complesso e i RPi 0, 1 e 2 sono sistemi ARM-32bit che stanno venendo deprecati sempre più e così le nostre immagini da installare sono particolarmente datate. Noi raccomandiamo di [scaricare il sistema operativo ufficiale Rasperry Pi OS Lite (**32-bit**, **Bullseye**)](https://downloads.raspberrypi.org/raspios_lite_armhf/images/?C=M;O=D) e usarlo per installare YunoHost [seguendo le istruzioni simili per le altre schede ARM](/install/hardware:arm) +{% endif %} + +{% if virtualbox or regular %} +!!! Se il vostro computer è a 32 bit assicuratevi di scaricare l'immagine a 32 bit. +{% elseif arm_unsup and not rpi012 %} +[fa=external-link] Scaricate l'immagine per la vostra sceda da sito di Armbian + +!!! N.B.: dovete scaricare la versione Bullseye di Armbian. +{% endif %} + +!!! Se volete controllare la validità delle nostre immagini firmate potete [scaricare la nostra chiave pubblica](https://forge.yunohost.org/yunohost.asc). + +{% if internetcube or arm_sup %} +! Le immagini attuali sono basate su Debian Buster (YunoHost v4.x) e così dovrete usare il comando da linea di comando apt update in una connessione SSH o direttamente dal terminale per continuare l'aggiornamento. +! Rispondete Yes nella richiesta di cambio da stable a oldstable. +{% endif %} + +
+
+
+
+ + + +{% if not virtualbox %} + +{% if arm %} + +## ![card microSD con l'adattatore](image://sdcard_with_adapter.png?resize=100,75&class=inline) Flashate l'immagine {{image_type}} + +{% else %} + +## ![drive USB](image://usb_key.png?resize=100,100&class=inline) Flashate l'immagine YunoHost + +{% endif %} + +L'immagine {{image_type}} che avete appena scaricato la potete flashare su {% if arm %}una scheda microSD {% else %}una chiavetta USB stick o su un CD/DVD.{% endif %} + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="(Raccomandato) Usando Etcher"] + +Scaricate Etcher per il vostro sistema operativo e installatelo. + +Inserite {% if arm %}la scheda SD{% else %}chiavetta USB{% endif %}, selezionate la vostra immagine e cliccate su "Flash!" + +![Etcher](image://etcher.gif?resize=700&class=inline) + +[/ui-tab] +[ui-tab title="Usando USBimager"] + +Scaricate [USBimager](https://bztsrc.gitlab.io/usbimager/) per il vostro sistema operativo e installatelo. + +Inserite {% if arm %}la scheda SD{% else %}chiavetta USB{% endif %}, selezionate la vostra immagine e cliccate su "Write" + +![USBimager](image://usbimager.png?resize=700&class=inline) + +[/ui-tab] +[ui-tab title="With dd"] + +Se usate GNU/Linux / macOS e avete familiarità con la linea di comando potete flashare la vostra chiave USB o la scheda SD con `dd`. Potete identificare il device corrispondente la chiavetta USB o alla scheda SD con il comando `fdisk -l` oppure `lsblk`. Normalmente il device di una scheda SD è del tipo `/dev/mmcblk0`. PONETE ATTENZIONE ad usare il nome giusto. + +Poi date il comando: + +```bash +# Replace /dev/mmcblk0 if the name of your device is different... +dd if=/path/to/yunohost.img of=/dev/mmcblk0 +``` + +[/ui-tab] +{% if regular %} +[ui-tab title="Masterizzare un CD/DVD"] +Per computer più vecchi si può masterizzare un CD/DVD. Il programma da usare dipende dal vostro sistema operativo. + +- su Windows potete usare [ImgBurn](http://www.imgburn.com/) per masterizzare l'immagine sul disco + +- su macOS potete usare [Disk Utility](http://support.apple.com/kb/ph7025) + +- su GNU/Linux ci sono molte possibilità come [Brasero](https://wiki.gnome.org/Apps/Brasero) o [K3b](http://www.k3b.org/) +[/ui-tab] +[ui-tab title="Usare Ventoy"] +Ventoy può risultare utile nel caso in cui non riusciate ad avviare l'immagine di YunoHost con altri metodi. + +[Ventoy](https://www.ventoy.net/) è un ottimo strumento che rende molto facile copiare diverse immagini linux su una chiavetta USB. Quando il computer non riesce ad avviarsi da un'immagine su una chiavetta USB, Ventoy riesce comunque ad avviarle. + +1. Installate [Ventoy](https://www.ventoy.net/) sulla chiavetta USB facendo riferimento alle [instruzioni per l'installazione](https://www.ventoy.net/en/doc_start.html). + - Verranno create due partizioni sulla chiavetta. +2. Con il vostro file manager preferito copiate l'immagine YunoHost sulla partizione più grande `Ventoy` (non "VTOYEFI") + - Non usate °Balena Etcher, USBImager o `dd` per fare la copia! + +Quando avvierete il computer dalla chiavetta USB apparirà Ventoy con ò'elenco delle immagini che avete copiato sulla chiavetta; selezionate l'immagine di YunoHost e poi selezionate l'opzione di avvio GRUB2 (oppure qualsiasi opzione che funzioni 😉) +[/ui-tab] +{% endif %} +[/ui-tabs] + +{% else %} + +## Creare una nuova macchina virtuale + +![](image://virtualbox_1.png?class=inline) + +! Va bene anche usare una versione a 32 bit, basta essere sicuri di aver scaricato l'immagine a 32 bit relativa. + +## Modifica delle impostazioni di rete + +! Questo passo è importante per esporre correttamente la macchina virtuale sulla rete + +Selezionate **Settings** > **Network**: + +- Selezionate `Bridged adapter` +- Selezionate il nome dell'interfaccia di rete: + **wlan0** se siete connessi con il wifi altrimenti **eth0**. + +![](image://virtualbox_2.png?class=inline) + +{% endif %} + +{% if arm %} + +## [fa=plug /] Accendete la scheda + +- Inserite il cavo ethernet (un capo al vostro router principale e l'altro capo alla scheda). + - Per utenti esperti che volessero configurare la scheda per connettersi al WiFi provate a guardare ad esempio [qui](https://www.raspberrypi.com/documentation/computers/configuration.html#connect-to-a-wireless-network) ([o qui per versioni precedenti a YunoHost12/bookworm](https://www.raspberryme.com/configurer-le-wifi-sur-un-pi-manuellement-a-laide-de-wpa_supplicant-conf/). +- Inserite la schedina SD nella scheda +- (Opzionale) Potete connettere tastiera e schermo direttamente alla scheda se volete controllare il processo di boot oppure se preferite "vedere quel che accade" o se volete un accesso diretto alla scheda stessa. +- Avviate la scheda +- Attendete un paio di minuti mentre la scheda di autoconfigura durante il primo avvio +- Assicuratevi che il vostro computer (desktop/portatile) sia connesso alla stessa rete locale (ad esempio al router internet) del server. + +{% elseif virtualbox %} + +## [fa=plug /] Avviate la macchina virtuale + +Avviate la macchina virtuale dopo aver selezionato l'immagine di YunoHost. + +![](image://virtualbox_2.1.png?class=inline) + +! Se appare l'errore "VT-x is not available", probabilmente dovete abilitare le opzioni di virtualizzazione nel BIOS del vostro computer. + +{% else %} + +## [fa=plug /] Avviate il computer dalla chiavetta USB + +- Inserite il cavo ethernet (un capo al vostro router principale e l'altro capo alla scheda). +- Avviate il vostro server con la chiavetta USB o il CD-ROM inseriti e selezionateli come **device di boot**. A seconda dell'hardware potreste dover premere uno dei seguenti tasti: +``, ``, ``, ``, ``, `` or ``. + - N.B.: se il server aveva come sistema operativo versioni recenti di Windows (maggiori della 8) è necessario comandare Windows perché faccia "realmente il reboot". Questo può essere selezionato in qualche "opzione di Avvio Avanzato". + +!! Se non riuscite ad avviare l'immagine di YunoHost provate ad usare Ventoy (selezionate "Ventoy" nella sezione precedente "Flashate l'immagine YunoHost"). +{% endif %} + +{% if regular or virtualbox %} + +## [fa=rocket /] Avviate l'installazione grafica + +Dovreste vedere una schermata come la seguente: + +[figure class="nomargin" caption="Anteprima del manù ISO"] +![](image://virtualbox_3.png?class=inline) +[/figure] +[ui-tabs position="top-left" active="0" theme="lite"] + +[ui-tab title="Installazione classica du un disco intero"] + +!! N.B.: una volta confermato il layout della tastiera l'installazione verrà avviata cancellando completamente i dati sul disco! + + 1. Seleziona 'Graphical install' + 2. Selezionate la vostra lingua, posizione, la disposizione della tastiera ed eventualmente il vostro fuso orario. + 3. L'installatore scaricherà ed installerà così tutti i pacchetti necessari. + +[/ui-tab] +[ui-tab title="Installazione in modalità esperto"] + +Il progetto YunHost ha semplificato per quanto possibile la classica installazione in modo da evitare per più persone possibili l'eventualità che si perdano dietro a domande troppo tecniche o legate a casi troppo specifici. + +Con la modalità esperto sono possibili maggiori opzioni in special modo relative all'esatto partizionamento del vostro media di storage. È possibile anche usare il modo classico e [aggiungere i dischi in seguito](/external_storage). + +### Elenco dei passi della modalità esperto + + 1. Selezionate `Installazione modalità esperto`. + 2. Selezionate la vostra lingua, posizione, la disposizione della tastiera ed eventualmente il vostro fuso orario. + 3. Create le partizioni nei vostri dischi. In questo passo è possibile creare il RAID o cifrare tutto o parte dei dischi del server. + 4. Configurate un eventuale proxy HTTP da usare per installare i pacchetti + 5. Indicate su quale volume deve essere installato grub + +### A proposito delle partizioni + +In generale noi sconsigliamo l'uso di partizioni separate per `/var`, `/opt`, `/usr`, `/bin`, `/etc`, `/lib`, `/tmp` e `/root` perché così non dovrete preoccuparvi del riempimento delle partizioni stesse che può portare al blocco del sistema, oppure all'impossibilità di installare applicazioni oppure anche a corruzioni del database. + +Per ragioni di performance è raccomandato l'uso del vostro disco più veloce (SSD) sulla root `/`. + +Se avete uno o più dischi per salvare i dati potete scegliere di montarli nelle seguenti directory a seconda dell'uso che ne volete fare. + +| Path | Contenuti | +|--------|---| +| `/home` | Cartelle degli utenti accessibili via SFTP | +| `/home/yunohost.backup/archives` | Backup di YunoHost da tenere idealmente in dischi diversi da quelli dedicati ai dati | +| `/home/yunohost.app` | Dati puri delle applicazioni di YunoHost (nextcloud, matrix...) | +| `/home/yunohost.multimedia` | Dati puri condivisi fra diverse applicazioni | +| `/var/mail` | Posta elettronica degli utenti | + +Se volete godere di una maggiore flessibilità senza dover cambiare dimensione alle partizioni potete decidere di montarli su `/mnt/hdd` e seguire questo [tutorial per montare tutte queste cartelle con `mount --bind`](/external_storage). + +### A proposito della cifratura + +Ponete attenzione al fatto che se cifrate parti o tutto il vostro disco dovrete inserire la passphrase ogni volta che il server verrà riavviato, cosa che potrebbe creare problemi nel caso in cui non siate presenti. Ci sono delle soluzioni (anche piuttosto difficili da realizzare) che permettono l'inserimento della passphrase via SSH o una pagina web (cercate "dropbear encrypted disk"). + +### A proposito del RAID + +Tenete presente che: + +- i dischi del vostro RAID dovrebbero essere di diverse marche, tempo di uso o acquisto (in special modo se sono SSD) +- un RAID di tipo 1 (anche senza uno spare) è più affidabile di un RAID di tipo 5 da un punto di vista di probabilità +- i RAID hardware dipendono dalle schede raid e se queste si guastano è necessario avere un ricambio per leggere e ricostruire il raid + +[/ui-tab] +[/ui-tabs] + +!!! Se l'installer di YunoHost fallisce e non siete in grado di risolvere il problema è possibile anche installare Debian e poi successivamente YunoHost. Per le istruzioni, in alto in questa pagina selezionate "Server remoto e poi "virtual private server o server dedicato con Debian". +{% endif %} + +{% if rpi012 %} + +## [fa=bug /] Connettete la scheda e poi correggete l'immagine + +Raspberry Pi 1 e 0 non sono completamente supportate a causa di [problemi nella compilazione per queste architetture](https://github.com/YunoHost/issues/issues/1423). + +È comunque possibile correggere autonomamente l'immagine prima di iniziare la configurazione iniziale. + +Per fare ciò dovete collegarvi al vostro raspberry pi come root [usando ssh](/ssh) con la password temporanea `yunohost`: + +```bash +ssh root@yunohost.local +``` + +(oppure `yunohost-2.local` e via così a seconda di quanti server YunoHost sono presenti nella vostra rete) + +Poi date i seguenti comandi per risolvere il problema di metronome: + +```bash +mv /usr/bin/metronome{,.bkp} +mv /usr/bin/metronomectl{,.bkp} +ln -s /usr/bin/true /usr/bin/metronome +ln -s /usr/bin/true /usr/bin/metronomectl +``` + +E questi per risolvere il problema di upnpc: + +```bash +sed -i 's/import miniupnpc/#import miniupnpc/g' /usr/lib/moulinette/yunohost/firewall.py +``` + +! Questo comando deve essere ripetuto dopo agni aggiornamento di YunoHost ;/ + +{% elseif arm_unsup %} + +## [fa=terminal /] Connessione alla scheda + +Poi dovete [trovare l'indirizzo IP locale del vostro server](/finding_the_local_ip) per potersi collegare come utente root [via SSH](/ssh) con la password temporanea `1234`. + +```bash +ssh root@192.168.x.xxx +``` + +{% endif %} + +{% endif %} + +{% if vps_debian or arm_unsup %} + +## [fa=rocket /] Avviate lo script di installazione + +- Avviate la linea di comando sul vostro server (sia direttamente o [via ssh](/ssh)) +- Assicuratevi di essere root (in caso contrario con il comando `sudo -i` potete diventarlo) +- Date il seguente comando: + +```bash +curl https://install.yunohost.org | bash +``` + +!!! Se `curl` non è installato sul vostro sistema potete installarlo con `apt install curl`. +!!! Se invece il comando indicato sopra non desse alcun risultato potreste fare `apt install ca-certificates` + +!!! **Nota per gli utenti avanzati preoccupati per l'approccio `curl|bash**: provate a leggere ["Is curl|bash insecure?"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) sul blog di Sandstom, e anche [this discussion on Hacker News](https://news.ycombinator.com/item?id=12766350&noprocess). + +{% endif %} + +## [fa=cog /] Proseguite con la configurazione iniziale + +!!! Se state recuperando un server da un backup YunoHost non dovete seguire questo passaggio e invece [recuperare un backup invece del passo del postinstall](/backup#restoring-during-the-postinstall). + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="From the web interface"] +{%if at_home %} +In an internet browser, type **{% if internetcube %}`https://internetcube.local`{% else %}`https://yunohost.local` (or `yunohost-2.local`, and so on if multiple YunoHost servers are on your network){% endif %}**. + +!!! Se non dovesse funzionare potete [cercare il vostro indirizzo IP locale del vostro server](/finding_the_local_ip). L'indirizzo normalmente è del tipo `192.168.x.y` e quindi dovrete scrivere `https://192.168.x.y` nella barra degli indirizzi del vostro browser. +{% else %} +È possibile eseguire la configurazione iniziale dall'interfaccia web digitando nella barra degli indirizzi del vostro browser **l'indirizzo IP locale del vostro server**. Normalmente il provider della vostra VPS vi dovrebbe aver comunicato l'indirizzo IP del server. +{% else %} + +! Al momento della prima visita molto probabilmente troverete un allarme di sicurezza relativo al certificato usato dal server. Per adesso il vostro server sta usando un certificato auto-firmato. {% if not wsl %}Potrete installare successivamente un certificato automaticamente riconosciuto dai browser web come descritto nella [documentazione sul certificato](/certificate). {% endif %} Per adesso potete aggiungere un'eccezione di sicurezza per accettare il certificato corrente. (Però, PER FAVORE, non prendete l'abitudine di accettare ciecamente questo tipo di allarme di sicurezza!) + +{% if not internetcube %} +Dovreste arrivare su questa pagina : + +[figure class="nomargin" caption="Anteprima della pagina Web della configurazione iniziale"] +![Pagina della configurazione iniziale](image://postinstall_web.png?resize=100%&class=inline) +[/figure] + +{% endif %} +[/ui-tab] +[ui-tab title="Dalla riga di comando"] + +Potete eseguire la post-installazione con il comando `yunohost tools postinstall` direttamente sul vostro server, o [via SSH](/ssh). + +[figure class="nomargin" caption="Anteprima della riga di comando della post-installazione"] +![Configurazione iniziale con la CLI](image://postinstall_cli.png?resize=100%&class=inline) +[/figure] + +[/ui-tab] +[/ui-tabs] + +{% if not internetcube %} + +### [fa=globe /] Dominio principale + +Questo sarà il dominio usato dagli utenti del server per accedere al **portale di autenticazione**. Potrete aggiungere poi altri domini e scegliere quale è il principale se necessario. + +{% if not wsl %} + +- Se siete alle prime esperienze del self-hosting e non avete già un nome a dominio noi raccomandiamo l'uso di **.nohost.me** / **.noho.st** / **.ynh.fr** (come ad esempio `homersimpson.nohost.me`). Ammesso che non sia stato già assegnato, il dominio verrà configurato automaticamente e non dovrete compiere nessun altro passo di configurazione. Considerate che di contro non avrete il pieno controllo sulla configurazione del DNS. + +- Se avete già un nome a dominio lo potete usare probabilmente qui. Dovrete poi configurare i record DNS come spiegato [qui](/dns_config). + +!!! Sì, *è necessario* configurare un nome a dominio. Se non avete un nome a dominio e non volete neanche un dominio **.nohost.me** / **.noho.st** / **.ynh.fr** potete configurare un dominio fasullo come ad esempio `yolo.test` e modificare il vostro file **locale** `/etc/hosts` di modo chequesto dominio fasullo [punti all'IP appropriato come spiegato qui](/dns_local_network). + +{% else %} + +Dovrete scegliere un dominio falso poiché non sarà accessibile dall'esterno come ad esempio `ynh.wsl`. +Il trucco sta nel notificare questo dominio al vostro host. + +Modificate il file `C:\Windows\System32\drivers\etc\hosts`. Dovreste avere una linea che inizia con `::1`, aggiornatela o aggiungetela se necessario per avere: + +```text +::1 ynh.wsl localhost +``` + +Se volete creare dei sottodomini non dimenticate di aggiungerli anche nel file `hosts`: + +```text +::1 ynh.wsl subdomain.ynh.wsl localhost +``` + +{% endif %} + +### [fa=key /] Primo utente + +[Fin dalla versione 11.1 di YunHost](https://forum.yunohost.org/t/yunohost-11-1-release-sortie-de-yunohost-11-1/23378) il primo utente viene creato a questo passo. Dovreste scegliere un nome utente e una password ragionevolmente complessa. (Non ci stancheremo mai di raccomandare che la password deve essere **robusta**!). Questo utente verrà aggiunto al gruppo Admins e quindi potrà accedere al portale utente, alla pagina web di amministrazione e connettersi [via **SSH**](/ssh) o [**SFTP**](/filezilla). Gli utenti del gruppo Admins riceveranno inoltre le email inviate a `root@yourdomain.tld` e `admin@yourdomain.tld`: questi messaggi potrebbero essere usate per mandare informazioni tecniche o allarmi. È possibile aggiungere successivamente ulteriori utenti che possono essere aggiunti al gruppo Admins. + +Questo utente rimpiazza il precedente utente `admin` al quale potrebbero far riferimento alcune vecchie pagina della documentazione. Nel caso è sufficiente sostituire `admin` con il vostro nome utente. + +## [fa=stethoscope /] Avviate la diagnosi iniziale + +Una volta che il passo del postinstall è concluso dovreste essere in grado di fare login alla pagina web di amministrazione usando le credenziali del primo utente che avete appena creato. + +{% if wsl %} +! Avvertenza: YunoHost su WSL potrebbe non essere raggiungibile dall'esterno e quindi non potranno essere assegnati nomi a dominio reali e certificati. +{% endif %} +{% if virtualbox %} +! Avvertenza: YunoHost su VirtualBox potrebbe non essere raggiungibile dall'esterno senza ulteriori configurazioni sulla rete nelle impostazioni di VirtualBox. La diagnosi dovrebbe segnalarlo eventualmente. +{% endif %} + +Il sistema di diagnosi è pensato per offrire un modo semplice per verificare che tutti gli aspetti critici del vostro server sono correttamente impostati - e guidarvi nel risolvere in problemi. Il sistema di diagnosi si avvierà due volte al giorni e invierà un allarme se verranno individuati dei problemi. + +!!! N.B.: **non scappate**! La prima volta che avvierete il sistema di diagnosi vedrete quasi sicuramente molti allarmi gialli e rossi perché normalmente dovete [configurare i record DNS](/dns_config) (a meno che non usiate dei domini `.nohost.me`/`noho.st`/`ynh.fr`), aggiungere un file di swap se non avete sufficiente ram {% if at_home %} e/o [configurare il port forwarding](/isp_box_config){% endif %}. + +!!! Se un allarme non è per voi preoccupante (perché per esempio non intendete usare un particolare feature) è assolutamente corretto marcare il problema come `ignora` nella pagina di amministrazione web > Diagnosi cliccando sul bottone ignora del problema in questione. + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="(Raccomandato) Dall'interfaccia web"] +Per avviare una diagnosi collegatevi alla pagina web di amministrazione nella sezione Diagnosi. Cliccate su Avvia diagnosi iniziale e dovreste ottenre una schermata simile a questa: + +[figure class="nomargin" caption="Anteprima di una pagina diagnostica"] +![](image://diagnostic.png?resize=100%&class=inline) +[/figure] + +[/ui-tab] +[ui-tab title="Dalla riga di comando"] + +```bash +yunohost diagnosis run +yunohost diagnosis show --issues --human-readable +``` + +[/ui-tab] +[/ui-tabs] + +## [fa=lock /] Ottenere un certificato Let's Encrypt + +Una volta configurati i record DNS ed eventualmente il port forwarding dovreste essere in grado di installare un certificato Let's Encrypt. In questo modo dovrebbero scomparire gli allarmi di sicurezza visti sopra per i nuovi visitatori. + +Per maggiori informazioni o per conoscere meglio i certificati SSL/TLS vedi [questa pagina](/certificate). + +[ui-tabs position="top-left" active="0" theme="lite"] +[ui-tab title="Dall'interfaccia web"] + +Andate su Domini > cliccate sul vostro dominio > Certificate + +[figure class="nomargin" caption="Anteprima di una pagina diagnostica"] +![](image://certificate-before-LE.png?resize=100%&class=inline) +[/figure] + +[/ui-tab] +[ui-tab title="Dalla riga di comando"] + +```bash +yunohost domain cert install +``` + +[/ui-tab] +[/ui-tabs] + +## ![](image://tada.png?resize=32&classes=inline) Congratulazioni + +Adesso avete un server ben configurato. Se siete alle prime esperienze di YunoHost è consigliabile guardare [il tour guidato](/overview). Dovreste essere in grado di [installare le vostre applicazioni preferite](/apps). Non dimenticate di [programmare i backup](/backup)! + +{% endif %} +{% endif %} From de405802d40c84c3cb266937f2b6b71505b8b300 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Mon, 6 May 2024 21:31:57 +0200 Subject: [PATCH 2/4] missing language before a code block --- pages/02.administer/10.install/install.ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/02.administer/10.install/install.ru.md b/pages/02.administer/10.install/install.ru.md index 68d2a972..a6a9c0df 100644 --- a/pages/02.administer/10.install/install.ru.md +++ b/pages/02.administer/10.install/install.ru.md @@ -231,7 +231,7 @@ sudo apt dist-upgrade Edit `/etc/wsl.conf` and put the following code in it: -``` +```text [network] generateHosts = false generateResolvConf = false From 52f93789d358afed94d71691deba5e95fd7973a0 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Tue, 7 May 2024 22:55:53 +0200 Subject: [PATCH 3/4] add tos to docs --- .../terms_of_services.fr.md | 419 +++++++++++++++++ .../90.terms_of_services/terms_of_services.md | 420 ++++++++++++++++++ 2 files changed, 839 insertions(+) create mode 100644 pages/05.community/90.terms_of_services/terms_of_services.fr.md create mode 100644 pages/05.community/90.terms_of_services/terms_of_services.md diff --git a/pages/05.community/90.terms_of_services/terms_of_services.fr.md b/pages/05.community/90.terms_of_services/terms_of_services.fr.md new file mode 100644 index 00000000..d68a705b --- /dev/null +++ b/pages/05.community/90.terms_of_services/terms_of_services.fr.md @@ -0,0 +1,419 @@ +--- +title: Conditions Générales et spécifiques des Services opérés par le projet YunoHost +template: docs +taxonomy: + category: docs +routes: + default: '/terms_of_services' + aliases: + - '/tos' +--- + +01/02/2024 + +## Préambule + +Le projet YunoHost est animé par une équipe de personnes bénévoles qui ont fait cause commune pour créer un système d'exploitation libre pour les serveurs, appelé YunoHost. YunoHost est publié [sous licence GNU Affero General Public License v3](https://www.gnu.org/licenses/agpl-3.0.txt). En lien avec ce logiciel, le projet administre et met à disposition plusieurs services techniques et communautaires à des fins diverses. + +En utilisant ces services, vous acceptez d’être lié·e par les conditions suivantes. + +## Version courte (TL;DR) + +- **Clause « Ceci est un projet communautaire »** : vous acceptez et respectez le fait que le projet est maintenu par une équipe bénévole, et que le temps et l'énergie bénévole sont la force motrice du projet. Les contributions au projet sont les bienvenues, ponctuelles ou dans la durée, par le moyen de votre choix (que ce soit en parler autour de vous, nous faire des retours constructifs, aider les autres, faire coucou, traduire, tester, coder, donner, ...). +- **Clause « On fait ce qu'on peut »** : vous acceptez que l'équipe bénévole fait du mieux qu'elle peut et n'est assujettie à aucune obligation, ni de moyen, ni de résultat. Le projet ne peut être tenu pour responsable des dommages ou préjudices indirects si un service cesse de fonctionner. L'équipe peut décider d'arrêter un service à tout moment. +- **Clause « On n'est pas un GAFAM »** : nous essayons de minimiser le plus possible les données personnelles qui peuvent transiter, être stockées sur notre infrastructure ou être transférée vers des tiers. Nous publions le code qui fait tourner nos services. Nous nous interdisons toute revente de données personnelles. Nous n'exploitons les données qu'à des fin de statistiques internes et anonymisées. +- **Clause « On n'aime pas les personnes toxiques »** : vous devez respecter les autres membres de la communauté en faisant preuve de civisme, de politesse et bienveillance. +- **Clause « Le logiciel libre, ce n'est pas des bénévoles à vos ordres »** : les messages se contentant de demander quand une fonctionnalité, correctif ou mise à jour sera disponible, volontairement ou involontairement insistants, sans aucune forme de politesse, de bienveillance ou d'intention de contribution, ne sont pas les bienvenus. Si vous souhaitez qu'un point en particulier soit traité, demandez-vous comment contribuer, ou a minima parlez-en avec bienveillance. +- **Clause « On ne lit pas dans les boules de cristal »** : le forum et chat d'entraide stipulent clairement que pour espérer obtenir de l'aide, il est nécessaire de fournir les informations de base (type de matériel, version de YunoHost), des éléments de contexte et les journaux complets. Ne pas le faire est extrêmement agaçant pour les bénévoles qui tentent de vous aider. +- **Clause « On ne veut pas finir en taule »** : vous devez respecter la loi (que celle-ci soit bien faite ou idiote). +- **Clause « Tout abus sera puni »** : abuser techniquement ou humainement des services peut entraîner la fermeture de vos comptes et l'interdiction de l'accès à une partie ou à l'ensemble des services, possiblement sans avertissement ni négociation. + +## Distinction entre YunoHost en tant que projet, en tant que services, en tant que logiciel, et en tant que distribution + +Ce document détaille les CGS qui s'appliquent **aux services fournis par le projet YunoHost**, mais **pas** à YunoHost en tant que logiciel **ni** aux applications proposées dans le catalogue de YunoHost. + +YunoHost en tant que logiciel est publié [sous licence AGPLv3](https://www.gnu.org/licenses/agpl-3.0.txt) et est donc fourni sans garantie d'aucune sorte et n'est pas responsable des dommages résultant de son utilisation, ni de l'utilisation des applications qu'il permet d'installer. + +*Si vous utilisez YunoHost pour fournir des services à d'autres personnes, il est de votre responsabilité de définir et publier les conditions générales d'utilisation de votre souhait pour vos propres services à l'attention de ces personnes, et de vous renseigner sur toutes les implications légales des applications que vous installez.* + +## Évolution des conditions générales et spécifiques de service + +Le projet YunoHost se réserve le droit de mettre à jour et modifier ces conditions. Dans ce cas, le projet YunoHost informe les personnes concernées par un affichage sur le forum ou à défaut sur le site. + +Un historique daté des versions de ces conditions peut être récupéré sur + +## Vue d'ensemble des services + +Les services administrés et maintenus par le projet sont, à ce jour : + +- un site web public, destiné à présenter le projet et à fournir de la documentation ; +- l'hébergement de scripts d'installation, d'images, de paquets et de clés cryptographiques liés à l'installation et à la mise à jour de YunoHost ; +- un forum communautaire public, destiné à s'entraider et discuter des problèmes ou de tout autre sujet lié au projet ; +- un catalogue d'application public pour permettre de présenter et voter pour les applications disponibles, et une API permettant à des programmes de récupérer cette liste ; +- un service pastebin, destiné à partager facilement les logs et autres informations techniques ; +- un service de nom de domaine gratuit, destiné à réduire les frictions pour les personnes qui ne possèdent pas encore de nom de domaine ou qui souhaitent une solution simple et rapide dans le contexte de YunoHost ; +- des services d'auto-diagnostic utilisés par le logiciel YunoHost et destinés à aider les utilisateurices à diagnostiquer de manière autonome les problèmes techniques ; +- un service de démonstration d'un serveur YunoHost en libre service ; +- d'autres services liés au développement et à la maintenance. + +En outre, le projet dépend, utilise, ou encourage l'utilisation de services gérés par des tiers, tels que : + +- des briques logicielles et recettes d'installations automatiques (apps) hébergées chez des tiers tels que (liste non-exhaustive) `github.com`, `npmjs.org`, `pypi.org`, `debian.org`, `sury.org`, … +- plusieurs salons de discussion communautaires publics utilisant les protocoles Matrix, XMPP et IRC, hébergés par des tiers tels que (liste non-exhaustive) `matrix.org` et `libera.chat` ; +- l'autorité de certification Let's Encrypt ; +- une interface de dons, dont les paiements sont gérés par Stripe et à destination de Support Self-Hosting, l'association qui récolte et gère les dons. +Le cas échéant, il est de votre responsabilité de consulter les conditions d'utilisations de ces services gérés par des tiers. + +## Accès aux services + +### Périmètre géographique + +Les services du projet YunoHost s’adressent à l'ensemble des utilisateurices et contributeurices de YunoHost dans le monde tant que la réglementation de leur pays ne contrevient pas à leur usage ou fourniture. + +### Permission d'utilisation des services + +Sauf mentions contraires, l'usage des services du projet YunoHost est limité à une utilisation dans le cadre attendu : + +- découverte ou utilisation du système d'exploitation YunoHost +- contribution au projet YunoHost + +Tout autre usage (par exemple: utilisation dans une autre distribution, création d'intelligence artificielle, etc.) doit être préalablement validé par le projet YunoHost, à moins qu'il ne soit explicitement permis dans les conditions spécifiques du service ci-dessous. + +### Services accessibles via un compte et résiliation + +Les fonctionnalités suivantes sont accessibles via un compte : + +- l'écriture sur le forum ; +- le vote pour les applications du catalogue (sur `apps.yunohost.org`) ; +- la réservation et la gestion de noms de domaines dynamiques fournit par le projet YunoHost (`nohost.me`, `noho.st` et `ynh.fr`). + +Le compte sur le forum et le compte gérant votre nom de domaine peuvent être résiliés grâce aux identifiants associés. + +## Fonctionnement + +### Conditions financières + +**L’ensemble des services est fournie gratuitement. N’hésitez pas à soutenir le projet YunoHost en faisant un don.** + +### Intervention en cas de panne + +**En cas de panne constatée, et si aucun message n’atteste sur le forum que le projet YunoHost est en train de corriger le dysfonctionnement, nous vous encourageons à faire un signalement via le chat ou le forum.** + +Le projet YunoHost propose l’ensemble de ces services grâce à des bénévoles qui feront de leur mieux pour résoudre les problèmes techniques qui pourraient subvenir. Les bénévoles n'ont aucune obligation à réparer un service cassé. + +En cas d’incapacité à résoudre un problème technique, le projet YunoHost pourra prendre la décision de fermer le service. + +### Devenir des services + +Le projet YunoHost ne garanti pas que les services continueront à fonctionner éternellement, et peut choisir d’arrêter des services si le projet estime ne plus être en mesure de fournir lesdits services. + +Si le collectif qui anime le projet YunoHost en a la possibilité, il fera de son mieux pour laisser un délai suffisant pour permettre à tout le monde de migrer ou de s'adapter sereinement. + +### Responsabilité du projet YunoHost + +**En aucun cas, un ou une utilisatrice ne pourra se prévaloir de dommages ou indemnités résultant de problèmes techniques de quelque nature que ce soit.** + +Le projet YunoHost n'est assujetti à aucune obligation (ni de moyen, ni de résultat). En cas de défaillance ou d'arrêt des services, le projet YunoHost ne peut être tenu pour responsable des dommages indirects tels que pertes de données, pertes d’exploitation, préjudices commerciaux, perte de clientèle, de chiffre d’affaires, de bénéfices ou d’économies prévus, ou de tout autre préjudice indirect. + +En particulier, le projet YunoHost ne pourra être tenu responsable si vous avez fait dépendre de ses services des intérêts vitaux. + +## Mésusage des services + +**Tout abus peut entraîner la fermeture de vos comptes et l'interdiction de l'accès à une partie ou à l'ensemble des services.** + +Le projet se réserve le droit de mettre en place les mesures jugées nécessaires pour mettre fin aux abus constatés. Le projet YunoHost reste seul juge de cette notion « d’abus » dans le but de fournir le meilleur service possible à l’ensemble des usagers et usagères. Le projet YunoHost pourra décider d'agir sans avertissement ni négociation. + +### Usage illégal des services + +**Le projet YunoHost n’est pas là pour vous couvrir et prendre des risques légaux à votre place. Même si votre action est légitime, vous êtes entièrement responsable de ce que vous faites.** + +Vous devez respecter les lois et réglementations en vigueur lors de l’usage des services proposés par le projet YunoHost (notamment sur le forum, les chats, le paste et le service de noms de domaines) que ce soit en matière de respect de la vie privée, d’envoi de mails en grande quantité, de propriété intellectuelle, de propos discriminatoires, d’appel à la haine, de harcèlement, d’atteinte aux libertés fondamentales de personnes, etc. + +En cas d’usage prohibé, le projet YunoHost peut se trouver dans l’obligation de déclencher la suspension totale ou partielle du service, le retrait de contenu, ou toute autre mesure que les lois et réglementations lui imposent. + +### Respect de la communauté et des bénévoles + +Vous acceptez et respectez le fait que le projet YunoHost est un projet communautaire maintenu par une équipe bénévole, et que le temps et l'énergie bénévole sont la force motrice du projet. Vous comprenez que les bénévoles du projet font de leur mieux, et qu'abuser de leur temps ou de leur énergie équivaut à saboter le projet. + +Vous devez respecter les autres utilisateurices et l'équipe du projet en faisant preuve de civisme, de politesse et bienveillance. Toute forme de pression, insistance, harcèlement ou toxicité est prohibée. Le projet YunoHost se réserve le droit de vous bannir et de supprimer tout contenu paraissant non pertinent ou contrevenant à ces principes, selon son seul jugement et sans qu'un avertissement préalable ne soit nécessaire. + +En particulier, le projet YunoHost sera intransigeant dès lors que votre comportement consommera trop d'énergie des contributeur⋅ices régulier⋅es du projet. + +### Utilisation raisonnable + +**Les services et ressources étant partagées avec le reste des utilisateurices, leur utilisation doit être raisonnable et prendre en compte l'aspect mutualisé.** + +Si vous abusez du service, par exemple en monopolisant des ressources machines partagées, son contenu ou son accès pourra être supprimé. + +## Nos engagements + +### Charte CHATONS + +**Le projet YunoHost vise à long-terme à respecter la charte du Collectif des Hébergeurs, Alternatifs, Transparents, Ouverts, Neutres et Solidaires dans le cadre de son activité de fourniture de services.** + +Compte tenu de sa portée internationale, le projet YunoHost n'est pas, à ce jour, candidat à l’intégration au sein de ce collectif. Toutefois à ce jour des membres du collectif C.H.A.T.O.N.S utilisent YunoHost. + +Plus d’information sur la charte C.H.A.T.O.N.S. : + +### Respect de vos données personnelles et de votre vie privée + +Nous essayons de minimiser le plus possible les données personnelles qui peuvent transiter, être stockées sur notre infrastructure ou être transférée vers des tiers. + +Le projet YunoHost s'interdit toute revente ou transfert de données personnelles à des tiers. + +Ci-dessous, le détail des informations personnelles susceptibles de transiter ou d'être stockées sur les services du projet YunoHost: + +- informations techniques (IP, User agent) utilisées pour interagir avec les services. Elles sont utilisées dans le but de fournir le service, d'en assurer la maintenance et la sécurité et de créer des statistiques agrégées très basiques ; +- email et pseudonyme utilisés sur le forum ; +- informations personnelles figurant dans les messages échangées via le forum ou le chat ; +- informations personnelles incluses dans les noms de domaines fournit par le projet ; +- informations figurant dans des logs que vous avez partagés via l'outil dédié ; +- informations bancaires et personnelles dans le cadre d'un don via Stripe ou Liberapay. + +Sauf mentions contraires dans les conditions spécifiques, ces données se trouvent à Paris, Strasbourg et Toulouse. + +Pour plus d'informations, se référer aux conditions spécifiques de services. + +### Exercice de vos droits + +Conformément à l’article 34 de la loi « Informatique et Libertés », vous pouvez exercer les droits suivant en envoyant un mail à `data CHEZ yunohost.org` : + +- droits d’accès, de rectification, d’effacement et d’opposition ; +- droit à la limitation du traitement ; +- droit à la portabilité des données ; +- droit de ne pas faire l’objet d’une décision individuelle automatisée. + +### Règlement général sur la protection des donnée (RGPD) + +Le projet YunoHost s’engage, vis à vis des services qu'il met à disposition, à respecter la réglementation en vigueur applicable au traitement de données à caractère personnel et, en particulier, le règlement (UE) 2016/679 du Parlement européen et du Conseil du 27 avril 2016 applicable à compter du 25 mai 2018, dite RGPD. + +Néanmoins ceci ne signifie en aucun cas que *le logiciel YunoHost*, ni les applications proposées à l'installation, seraient certifiés avec une quelconque conformité au RGPD (quoi que cela puisse signifier pour vous). + +## Litige et juridiction compétente + +Le droit applicable aux présentes est le droit français. En cas de différend, les parties recherchent une solution amiable. Si la démarche échoue, le litige sera tranché par le Tribunal de Grande Instance de Toulouse (FRANCE). + +Le fait que l’usager ou le projet YunoHost ne se prévale pas à un moment donné de l’une des présentes conditions générales et/ou tolère un manquement par l’autre partie ne peut être interprété comme valant renonciation par l’usager ou le projet YunoHost à se prévaloir ultérieurement de ces conditions. + +La nullité d’une des clauses de ces conditions en application d’une loi, d’une réglementation ou d’une décision de justice n’implique pas la nullité de l’ensemble des autres clauses. Par ailleurs l’esprit général de la clause sera à conserver en accord avec le droit applicable. + +--- + +## Conditions Spécifiques de Services + +### Site web et documentation + +#### Adresse du service + +`yunohost.org` + +#### Contribution + +Si vous repérez une erreur, n'hésitez pas à proposer une correction, via le bouton "Éditer" (nécessite un compte GitHub) ou via un message sur le forum. + +#### Données personnelles + +A notre connaissance, aucune page de ce site web ne comporte de traqueurs. + +Comme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. + +### Dons + +#### Adresse du service + +`donate.yunohost.org` + +#### Arrêt d'un don récurent + +Pour demander l'arrêt de votre don récurrent, merci d'envoyer un mail à `donate-5542 CHEZ yunohost.org` et d'indiquer les informations qui permettront d'identifier votre don (email utilisé, nom, montant). + +#### Données personnelles + +Pour fournir ce service, l'association Support Self-Hosting utilise Stripe comme infrastructure de paiement. + +Il est nécessaire d'utiliser une carte bancaire ainsi que de son identité, mais ces données ne sont pas stockées, ni même ne transite, par l'infrastructure du projet YunoHost, sauf dans les mails échangés dans le cadre d'une résiliation de don récurent. + +Comme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. + +### Supports d'installations (image ISO, ARM, script d'installation, ...) + +Vous utilisez ce service dans 2 situations: + +- installation ou restauration de YunoHost ; +- (plus rare) installation, mise à jour, ou restauration d'une app dont le binaire n'est pas fournis par son éditeur et dont sa compilation sur votre propre machine est jugée trop longue ou trop coûteuse en ressources. + +#### Adresse du service + +`build.yunohost.org` + +#### Données personnelles + +Comme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. + +### IP + +Ce service est utilisé automatiquement par vos instances YunoHost pour déterminer leurs IP publiques et permettre ainsi l'automatisation et le diagnostique de certaines opérations. + +#### Adresses des services + +`ip.yunohost.org` et `ip6.yunohost.org` + +#### Service en libre accès + +Exceptionnellement, le service de récupération d'IP publiques peut être utilisé dans d'autres cadres tant que la charge induite est minime relativement à celle de YunoHost. + +#### Données personnelles + +Comme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. + +### Noms de domaines gratuits et dynamiques + +Il s'agit du service utilisé si vous demandez un nom de domaine terminant par `nohost.me`, `noho.st` ou `ynh.fr` dans l'interface de YunoHost. + +#### Adresses des services + +`dyndns.yunohost.org`, `dynette.yunohost.org`, `ns0.yunohost.org`, `ns1.yunohost.org` + +#### Limite d'usage + +Ce service est proposé dans la limite d'un seul domaine par serveur YunoHost (bien qu'il soit possible de configurer des sous-domaine de ce domaine). Si des abus sont constatés (par exemple création de trop nombreux domaines depuis la même machine ou IP, ou création automatisée à large échelle), le projet se réserve le droit de supprimer les domaines concernés sans prévenir. + +### Suppression automatique + +Le projet YunoHost se réserve le droit de supprimer le domaine si aucun serveur ne semble y être associé et que l'adresse IP n'a pas été mise à jour depuis 1 an. + +### Résiliation + +Vous pouvez supprimer votre domaine à l'aide du mot de passe choisi lors de sa création. + +#### Données personnelles + +Si votre nom contient des données personnelles, celles-ci se retrouveront forcément sur les serveurs faisant fonctionner le service. + +Notez que, pour fonctionner, ce service stocke et transmet nécessairement les adresses IP publiques de votre serveur. + +Comme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. + +### Diagnostique + +Il s'agit d'un service permettant de tester automatiquement si vos services semblent correctement exposés sur internet et ainsi résoudre en autonomie les problèmes liés à la configuration réseau. + +Ce service est utilisé automatiquement deux fois par jour, dès lors que vous activez la fonctionnalité de diagnostique. + +#### Adresse du service + +`diagnosis.yunohost.org` + +#### Limite d'usage + +En raison de la consommation de ressources induites, le service de diagnostique est limités à 60 domaines à diagnostiquer par requêtes. + +Si vous dépassez cette limite, le projet recommande de diagnostiquer le bon fonctionnement de vos domaines par vos propres moyens. + +#### Données personnelles + +Pour fonctionner ce service transmet les noms de domaines et les ports à diagnostiquer. Toute donnée personnelle figurant dans les noms de domaines est donc transférée également, mais n'est pas conservée. + +Comme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. + +### Catalogue d'applications + +Ce service permet de consulter (via un navigateur ou un programme) la liste des applications disponibles à l'installation dans YunoHost. Il permet également de voter pour les apps afin d'orienter les efforts de contribution. + +De plus, les serveurs fonctionnant sous YunoHost récupèrent automatiquement le catalogue d'application une fois par jour. + +#### Adresses du service + +`apps.yunohost.org` et `app.yunohost.org` + +#### Mésusage des services + +Toute tentative de falsifier les votes sur les apps du catalogue ou de la liste de souhaits sera considéré comme un abus et peut faire l'objet d'annulation, de bannissement et de suppression de compte. + +#### Données personnelles + +Pour participer à la popularité des apps, il est nécessaire d'utiliser son compte sur le forum. Voir le service Forum. + +Le stockage de vos votes est lié à votre identité sur le forum. + +Comme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. + +#### Statistiques + +Afin de dimensionner nos services et planifier les nouvelles versions, nous utilisons le logs techniques de téléchargement de la liste des apps pour estimer le nombre d'instances YunoHost en fonctionnement dans la nature, et le ratio des versions majeures. + +### Dépôt de paquet Debian + +Il s'agit du canal par lequel les mises à jour de YunoHost en tant que logiciel sont mises à disposition. Le projet YunoHost maintient également des "builds" de certaines briques logicielles dont YunoHost dépends ou à la périphérie du projet. + +#### Adresse du service + +`forge.yunohost.org` + +#### Autorisation de créer des dépôts miroirs + +Il est autorisé (et même encouragé) de créer des dépôts miroirs du dépôt de paquet Debian de YunoHost. + +#### Données personnelles + +Comme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. + +### Tickets et contributions au code + +En l'état, le développement, les rapports de bug et les demandes de fonctionnalités s'effectuent sur les dépôts des organisations "YunoHost" et "YunoHost-Apps" sur la plateforme GitHub. + +#### Respect des bénévoles + +Nous ne pouvons que ré-insister sur ce qui est déjà mentionné dans la section 'Respect de la communauté et des bénévoles' plus haut : le projet est maintenu par une équipe bénévole, le temps et l'énergie bénévole est la force motrice du projet, et les bénévoles font de leur mieux. Vous êtes les bienvenues pour contribuer au projet (et le cas échéant à poser des questions sur comment contribuer) à l'équipe. + +En revanche, abuser de leur temps ou de leur énergie équivaut à saboter le projet. En particulier, YunoHost n'est *pas* une communauté de bénévoles à vos ordres sur les priorités de correctifs, fonctionnalités ou mises à jour, ni pour YunoHost en tant que logiciel, ni pour le catalogue d'applications maintenues par le projet. Les bénévoles ne promettent ni support, ni correctifs, ni fonctionnalités, ni mise à jour, et ne fournissent pas non plus d'estimation sur "quand" une fonctionnalité, correctif ou mise à jour sera disponible. Les messages se contentant de demander quand une fonctionnalité, correctif ou mise à jour sera disponible, sans aucune forme de politesse, de bienveillance ou d'intention de contribution, ne sont pas les bienvenus et sapent le moral des bénévoles. Tout abus pourra être sanctionné par un bannissement des organisations GitHub du projet, voir de l'entièreté des services du projet. + +### Paste + +Ce service sert à partager les journaux des opérations réalisées avec YunoHost pour permettre l'étude et la résolution des problèmes. + +#### Adresse du service + +`paste.yunohost.org` + +#### Données personnelles + +Les logs que vous partagez sont susceptible de contenir des informations personnelles ou, dans le pire des cas, des secrets qui peuvent compromettre la sécurité d'une partie ou de l'entièreté de votre serveur. Lors de la publication, le logiciel YunoHost essaie de retirer automatiquement et du mieux qu'il peut ces informations. Néanmoins, le système est loin d'être parfait, et il est de votre responsabilité de relire les informations avant de partager le lien généré avec d'autres personnes. + +Comme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. + +### Forum (et chat) d'entraide + +#### Adresse du service + +`forum.yunohost.org` et chats listés sur + +#### Demander de l'aide + +Le forum et chat d'entraide stipulent clairement (par exemple [ici](https://yunohost.org/fr/help-me), [ici](https://forum.yunohost.org/t/asking-for-support-demander-de-laide/7795) et [ici](https://forum.yunohost.org/t/how-to-get-help-efficiently-comment-obtenir-de-laide-efficacement/27)) que pour espérer obtenir de l'aide, il est **nécessaire** de fournir les informations de base (type de matériel, version de YunoHost), des éléments de contexte et les journaux complets. Ne pas le faire est extrêmement agaçant pour les personnes qui tentent de vous aider, d'autant plus que nous nous efforçons de simplifier au maximum le partage de ces informations. De plus c'est contre-productif car cela fait perdre du temps à tout le monde : on ne peux pas résoudre un problème qu'on ne peut diagnostiquer. + +Si ces règles ne sont pas respectées, l'équipe se réserve le droit de fermer votre sujet sans préavis. + +#### Données personnelles + +Le forum permet d'indiquer des informations personnelles (email, compte GitHub, pseudo). À partir de l'interface du forum, vous avez la main pour modifier et supprimer ces données. + +Comme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. De plus, le forum est susceptible d'envoyer ou recevoir des emails, qui sont également journalisés. + +#### Localisation des données + +Paris + +### Service de démonstration + +#### Adresse du service + +`demo.yunohost.org` + +#### Objectif et fonctionnement + +Ce service permet de tester les interfaces de YunoHost (webadmin et portail utilisateur) pour découvrir et se faire une idée de YunoHost sans l'installer. Les données de ce serveur sont détruites et réinitialisées toutes les 30 minutes environ. + +#### Données personnelles + +Comme n'importe quel service web, un journal technique existe enregistrant l'IP et le User Agent des requêtes. diff --git a/pages/05.community/90.terms_of_services/terms_of_services.md b/pages/05.community/90.terms_of_services/terms_of_services.md new file mode 100644 index 00000000..bc93ae27 --- /dev/null +++ b/pages/05.community/90.terms_of_services/terms_of_services.md @@ -0,0 +1,420 @@ +--- +title: General and Specific Conditions of Services operated by the YunoHost project +template: docs +taxonomy: + category: docs +routes: + default: '/terms_of_services' + aliases: + - '/tos' +--- + +01/02/2024 + +## Preamble + +The YunoHost project is a team of volunteers who have made common cause to create a free operating system for servers, called YunoHost. YunoHost is published [under the GNU Affero General Public License v3](https://www.gnu.org/licenses/agpl-3.0.txt). In connection with this software, the project administers and makes available several technical and community services for various purposes. + +By using these services, you agree to be bound by the following terms. + +## Short version (TL;DR) + +- **"This is a community project" clause**: you accept and respect the fact that the project is maintained by team of volunteers, and that volunteer time and energy are the driving force behind the project. You are welcome to contribute to the project, punctually or over time, in any way you choose (whether it's talking about it around you, giving us constructive feedback, helping others, saying hi, translating, testing, coding, donating, ...). +- **"We do what we can" clause**: You accept that the volunteer team does the best it can, and is not subject to any obligation of means or result. The project cannot be held responsible for any consequential damage if a service ceases to operate. The team may decide to stop a service at any time. +- **"We are not FAANGs" clause**: We try to minimize as much as possible the personal data that may transit, be stored on our infrastructure or be transferred to third parties. We publish the code that runs our services. We do not resell personal data. We only use data for internal, anonymized statistical purposes. +- **"We do not like toxic people" clause**: you must respect other members of the community by showing civic-mindedness, politeness and kindness. +- **"Free software is not about volunteers doing your bidding" clause**: messages that simply ask when a feature, fix or update will be available, that are intentionally or unintentionally insistent, without any form of politeness, benevolence or intention to contribute, are not welcome. If you would like a particular point to be addressed, ask yourself how you can contribute, or at the very least, speak kindly of it. +- **"We do not read crystal balls" clause**: the forum and support chat clearly state that in order to obtain help, it is necessary to provide basic information (hardware type, YunoHost version, ..), contextual elements and complete logs. Not doing so is extremely annoying for the volunteers trying to help you. +- **"We do not want to go to jail" clause**: you must respect the law (whether it's well-made or silly). +- **"Any abuse will be punished" clause**: technical or human abuse of the services may result in the closure of your accounts and the banning of access to some or all of the services, possibly without warning or negotiation. + +## Distinction between YunoHost as a project, as a service, as software, and as distribution + +This document details the TOS that apply **to the services provided by the YunoHost project**, but **not** to YunoHost as software **nor** to the applications offered in the YunoHost catalog. + +YunoHost as software is released [under the AGPLv3 license](https://www.gnu.org/licenses/agpl-3.0.txt) and is therefore provided without warranty of any kind and is not liable for any damages resulting from its use, nor from the use of the applications it allows to install. + +*If you use YunoHost to provide services to others, it is your responsibility to define and publish your own terms and conditions of use for your own services, and to inform yourself of any legal implications of the applications you install.* + +## General and specific conditions of service + +The YunoHost project reserves the right to update and modify these conditions. In this case, the YunoHost project will inform those concerned by posting a notice on the forum or, failing that, on the site. + +A dated version history of these conditions can be found at + +## Services overview + +The services administered and maintained by the project to date are: + +- a public website, designed to present the project and provide documentation; +- hosting of installation scripts, images, packages and cryptographic keys for installing and updating YunoHost; +- a public community forum, to support each other and discuss problems or any other topic related to the project; +- a public application catalog, to present and vote for available applications, and an API for programs to retrieve this list; +- a pastebin service, for easy sharing of logs and other technical information; +- a free domain name service, designed to reduce friction for people who don't yet own a domain name, or who want a quick and easy solution in the context of YunoHost; +- self-diagnostic services used by YunoHost software to help users diagnose technical problems on their own; +- a freely, publicly available YunoHost demo server; +- other development and maintenance services. + +In addition, the project depends on, uses, or encourages the use of services managed by third parties, such as: + +- software blocks and automatic installation recipes (apps) hosted by third parties such as (non-exhaustive list) `github.com`, `npmjs.org`, `pypi.org`, `debian.org`, `sury.org`, ... +- several public community chat rooms using Matrix, XMPP and IRC protocols, hosted by third parties such as (non-exhaustive list) `matrix.org` and `libera.chat`; +- the Let's Encrypt certification authority; +- a donation interface, where payments are managed by Stripe and sent to Support Self-Hosting, the association that collects and manages donations; + +It is your responsibility to consult the conditions of use of these third-party services. + +## Access to services + +### Geographic scope + +The YunoHost project services are intended for all YunoHost users and contributors worldwide, as long as the regulations of their country do not contravene their use or provision. + +### Permission to use services + +Unless otherwise specified, use of the YunoHost project services is limited to use within the expected framework: + +- discovering or using the YunoHost operating system +- contribution to the YunoHost project + +Any other use (e.g. use in another distribution, creation of artificial intelligence, etc.) must be approved in advance by the YunoHost project, unless explicitly permitted in the service-specific conditions below. + +### Account-based services and termination + +The following functionalities are accessible via an account: + +- forum posting ; +- voting for applications in the catalog (on `apps.yunohost.org`) ; +- reservation and management of dynamic domain names provided by the YunoHost project (`nohost.me`, `noho.st` and `ynh.fr`). + +The forum account and the account managing your domain name can be terminated using the associated credentials. + +## How it works + +### Financial conditions + +**All services are provided free of charge. Don't hesitate to support the YunoHost project by making a donation**. + +### Troubleshooting + +**In the event of an outage, and if there is no message on the forum confirming that the YunoHost project is in the process of correcting the outage, you are encouraged to report it via chat or the forum.** + +The YunoHost project offers all these services thanks to volunteers who will do their best to resolve any technical problems that may arise. Volunteers are under no obligation to repair a broken service. + +In the event of failure to fix a technical issue, the YunoHost project may decide to close the service. + +### Fate of services + +The YunoHost project does not guarantee that services will continue to operate forever, and may choose to discontinue services if the project feels it is no longer able to provide said services. + +If the YunoHost project is able to do so, it will do its best to allow sufficient time for everyone to migrate or adapt serenely. + +### YunoHost project responsibility + +**Under no circumstances may a user claim damages or compensation resulting from technical problems of any kind whatsoever.** + +The YunoHost project is not subject to any obligation (neither of means nor of result). In the event of failure or interruption of services, the YunoHost project cannot be held responsible for indirect damages such as loss of data, operating losses, commercial prejudice, loss of clientele, sales, profits or anticipated savings, or any other indirect prejudice. + +In particular, the YunoHost project cannot be held liable if you have made vital interests dependent on its services. + +## Misuse of services + +**Any abuse may result in the closure of your accounts and the prohibition of access to all or part of the services**. + +The YunoHost project reserves the right to take any measures it deems necessary to put an end to any abuse of its services. The YunoHost project is the sole judge of this notion of "abuse", with the aim of providing the best possible service to all users. The YunoHost project may decide to act without warning or negotiation. + +### Illegal use of services + +**The YunoHost project is not here to cover you and take legal risks on your behalf. Even if your action is legitimate, you are entirely responsible for what you do.** + +You must abide by the laws and regulations in force when using the services offered by the YunoHost project (in particular the forum, chat, paste and domain name services), whether in terms of privacy, sending large quantities of e-mail, intellectual property, discriminatory comments, hate speech, harassment, infringement of people's fundamental freedoms, and so on. + +In the event of prohibited use, the YunoHost project may be obliged to suspend all or part of the service, remove content, or take any other action required by law or regulation. + +### Respect for the community and volunteers + +You accept and respect the fact that the YunoHost project is a community project maintained by a volunteer team, and that volunteer time and energy are the driving force behind the project. You understand that project volunteers do their best, and that to abuse their time or energy is to sabotage the project. + +You must respect other users and the project team by demonstrating civility, politeness and kindness. Any form of pressure, insistence, harassment or toxicity is prohibited. The YunoHost project reserves the right to ban you and delete any content that appears irrelevant or contravenes these principles, at its sole discretion and without prior warning. + +In particular, the YunoHost project will be uncompromising whenever your behavior consumes too much of the energy of the project's regular contributors. + +### Reasonable use + +**Since services and resources are shared with the rest of the users, their use must be reasonable and take into account the shared aspect**. + +If you abuse the service, for example by monopolizing shared machine resources, its content or access may be removed. + +## Our commitments + +### CHATONS Charter + +**The YunoHost project's long-term aim is to respect the charter of the Collectif des Hébergeurs, Alternatifs, Transparents, Ouverts, Neutres et Solidaires (Collective of alternative, transparent, open, neutral and supportive hosting providers) as part of its service provision activities**. + +Given its international scope, the YunoHost project is not currently a candidate for membership of this collective. However, members of the C.H.A.T.O.N.S collective are currently using YunoHost. + +For more information on the C.H.A.T.O.N.S. charter: + +### Respect for your personal data and privacy + +We try to minimize as much as possible the personal data that may transit, be stored on our infrastructure or be transferred to third parties. + +The YunoHost project prohibits any resale or transfer of personal data to third parties. + +Below are details of the personal data that may be transferred or stored on YunoHost services: + +- technical information (IP, User agent) used to interact with the services. This information is used to provide the service, to ensure its maintenance and security, and to create very basic aggregated statistics. +- e-mail address and pseudonym used on the forum +- personal information contained in messages exchanged via the forum or chat room +- personal information included in domain names provided by the project +- information contained in logs that you have shared via the dedicated tool +- banking and personal information relating to donations made via Stripe or Liberapay. + +Unless otherwise specified in the specific conditions, these data are located in Paris, Strasbourg and Toulouse. + +For further information, please refer to the specific conditions of service. + +### Exercising your rights + +In accordance with Article 34 of the French Data Protection Act, you may exercise the following rights by sending an e-mail to `data AT yunohost.org` : + +- rights of access, rectification, deletion and opposition +- right to data processing limitation +- right to data portability +- right not to be the subject of an automated individual decision + +### GDPR + +The YunoHost project undertakes, with respect to the services it makes available, to comply with the regulations in force applicable to the processing of personal data and, in particular, Regulation (EU) 2016/679 of the European Parliament and of the Council of April 27, 2016 applicable as of May 25, 2018, known as the GDPR. + +Nevertheless this does not mean in any way that *YunoHost software*, nor the applications offered for installation, would be certified with any GDPR compliance (whatever that may mean for you). + +## Disputes and jurisdiction + +The law applicable to the present contract is French law. In the event of a dispute, the parties shall seek an amicable solution. If this fails, the dispute will be settled by the Tribunal de Grande Instance de Toulouse (FRANCE). + +The fact that the user or the YunoHost project does not take advantage at a given time of one of the present general conditions and/or tolerates a breach by the other party may not be interpreted as a renunciation by the user or the YunoHost project to take advantage of these conditions at a later date. + +The nullity of one of the clauses of these conditions in application of a law, regulation or court decision does not imply the nullity of all the other clauses. Furthermore, the general spirit of the clause must be maintained in accordance with the applicable law. + +--- + +## Specific Conditions of Services + +### Website and documentation + +#### Service address + +`yunohost.org` + +#### Contribution + +If you find an error, don't hesitate to suggest a correction, via the "Edit" button (requires a GitHub account) or via a message on the forum. + +#### Personal data + +To the best of our knowledge, none of the pages on this website contain trackers. + +As with any web service, a technical log exists recording the IP and User Agent of requests. + +### Donations + +#### Service address + +`donate.yunohost.org` + +#### Stop recurring donation + +To stop your recurring donation, please send an email to `donate-5542 AT yunohost.org` and indicate the information that will identify your donation (email used, name, amount). + +#### Personal data + +To provide this service, the Support Self-Hosting association uses Stripe as its payment infrastructure. + +It is necessary to use a credit card and your identity, but these data are not stored, or even transit, through the YunoHost project infrastructure, except in emails exchanged as part of a recurring donation cancellation. + +As with any web service, a technical log exists recording the IP and User Agent of requests. + +### Installation media (ISO image, ARM, installation script, etc.) + +You use this service in 2 situations: + +- installing or restoring YunoHost +- (rarer) to install, update or restore an app whose binary is not supplied by its publisher and whose compilation on your own machine is deemed too long or too resource-intensive. + +#### Service address + +`build.yunohost.org` + +#### Personal data + +As with any web service, a technical log exists recording the IP and User Agent of requests. + +### IP + +This service is used automatically by your YunoHost instances to determine their public IPs, enabling you to automate and diagnose certain operations. + +#### Service addresses + +`ip.yunohost.org` and `ip6.yunohost.org` addresses + +#### Free access service + +Exceptionally, the public IP retrieval service can be used in other contexts, as long as the load induced is minimal relative to that of YunoHost. + +#### Personal data + +As with any web service, a technical log exists recording the IP and User Agent of requests. + +### Free and dynamic domain names + +This is the service used if you request a domain name ending in `nohost.me`, `noho.st` or `ynh.fr` in the YunoHost interface. + +#### Service addresses + +`dyndns.yunohost.org`, `dynette.yunohost.org`, `ns0.yunohost.org`, `ns1.yunohost.org`. + +#### Usage limits + +This service is offered within the limit of one domain per YunoHost server (although it is possible to configure sub-domains of this domain). If abuse is detected (e.g. creation of too many domains from the same machine or IP, or large-scale automated creation), the project reserves the right to delete the domains concerned without warning. + +#### Automatic deletion + +The YunoHost project reserves the right to delete a domain if no server appears to be associated with it and the IP address has not been updated for 1 year. + +#### Termination + +You can delete your domain using the password you chose when you created it. + +#### Personal data + +If your name contains personal data, these will inevitably end up on the servers running the service. + +Note that, in order to function, this service necessarily stores and transmits your server's public IP addresses. + +As with any web service, a technical log exists recording the IP and User Agent of requests. + +### Diagnostics + +This service automatically tests whether your services seem to be correctly exposed on the Internet, and thus independently resolves network configuration problems. + +This service is used automatically twice a day, as soon as you activate the diagnostics feature. + +#### Service address + +`diagnosis.yunohost.org` + +#### Usage limits + +Due to the resource consumption involved, the diagnosis service is limited to 60 domains to be diagnosed per request. + +If you exceed this limit, the project recommends that you diagnose your domains yourself. + +#### Personal data + +To operate, this service transmits the domain names and ports to be diagnosed. Any personal data contained in the domain names is therefore also transferred, but not stored. + +As with any web service, a technical log exists recording the IP and User Agent of requests. + +### Application catalog + +This service lets you browse (via a browser or program) the list of applications available for installation in YunoHost. It also allows you to vote for apps to direct contribution efforts. + +In addition, servers running YunoHost automatically retrieve the application catalog once a day. + +#### Service addresses + +`apps.yunohost.org` and `app.yunohost.org`. + +#### Service misuse + +Any attempt to falsify votes on catalog or wishlist apps will be considered abuse and may be subject to cancellation, banning and account deletion. + +#### Personal data + +To participate in the popularity of apps, you need to use your forum account. See Forum service. + +The storage of your votes is linked to your forum identity. + +As with any web service, a technical log exists recording the IP and User Agent of requests. + +#### Statistics + +In order to size our services and plan new releases, we use the technical download logs from the list of apps to estimate the number of YunoHost instances running in the wild, and the ratio of major releases. + +### Debian package repository + +This is the channel through which updates to YunoHost as software are made available. The YunoHost project also maintains builds of some software components on which YunoHost depends or on the periphery of the project. + +#### Service address + +`forge.yunohost.org` + +#### Permission to create mirror repositories + +It is allowed (and even encouraged) to create mirror repositories of YunoHost's Debian package repository. + +#### Personal data + +As with any web service, a technical log exists recording the IP and User Agent of requests. + +### Tickets and contributions to the code + +As it stands, development, bug reports and feature requests take place on the repositories of the "YunoHost" and "YunoHost-Apps" organizations on the GitHub platform. + +#### Respect for volunteers + +We can only re-emphasize what has already been mentioned in the 'Respect for the community and volunteers' section above: the project is maintained by a volunteer team, volunteer time and energy is the driving force behind the project, and volunteers do their best. You're welcome to contribute to the project (and if necessary to ask questions about how to contribute) to the team. + +On the other hand, abusing their time or energy is tantamount to sabotaging the project. In particular, YunoHost is *not* a community of volunteers at your command regarding priorities for patches, features or updates, either for YunoHost as software, or for the catalog of applications maintained by the project. Volunteers do not promise support, fixes, features or updates, nor do they provide estimates of "when" a feature, fix or update will be available. Messages that simply ask when a feature, fix or update will be available, without any form of politeness, benevolence or intention to contribute, are not welcome and undermine volunteer morale. Any abuse may be punished by a ban from the project's GitHub organizations, or even from all project services. + +### Paste + +This service is used to share logs of operations carried out with YunoHost to enable the study and resolution of problems. + +#### Service address + +`paste.yunohost.org` + +#### Personal data + +The logs you share may contain personal information or, in the worst case, secrets that could compromise the security of part or all of your server. Upon publication, YunoHost software automatically tries to remove this information as best it can. Nevertheless, the system is far from being perfect, and it is your responsibility to re-read the information before sharing the generated link with others. + +As with any web service, a technical log exists recording the IP and User Agent of requests. + +### Self-help forum (and chat) + +#### Service address + +`forum.yunohost.org` and chats listed on + +#### Asking for help + +The self-help forum and chat clearly state (e.g. [here](https://yunohost.org/en/help-me), [here](https://forum.yunohost.org/t/asking-for-support-demander-de-laide/7795) and [here](https://forum.yunohost.org/t/how-to-get-help-efficiently-comment-obtenir-de-laide-efficacement/27)) that in order to get help, it is **necessary** to provide basic information (hardware type, YunoHost version), background information and full logs. Not doing so is extremely annoying for the people trying to help you, especially as we strive to make sharing this information as simple as possible. In addition, it is counter-productive because it wastes everyone's time: nobody can solve a problem that is not diagnosable. + +If these rules are not respected, the team reserves the right to close your topic without notice. + +#### Personal data + +The forum allows you to enter personal information (email, GitHub account, nickname). From the forum interface, you can modify or delete this information. + +As with any web service, a technical log records the IP and User Agent of requests. In addition, the forum may send or receive e-mails, which are also logged. + +#### Location + +Paris + +### Demo service + +#### Service address + +`demo.yunohost.org` + +#### Purpose and operation + +This service allows you to test YunoHost's interfaces (webadmin and user portal) to get a feel for YunoHost without installing it. The data on this server is destroyed and reset approximately every 30 minutes. + +#### Personal data + +As with any web service, a technical log exists recording the IP and User Agent of requests. From f1e0303d3a70d0505f2c528669b98c45b11cfeb7 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Tue, 7 May 2024 23:22:37 +0200 Subject: [PATCH 4/4] update tos link --- themes/yunohost-docs/templates/partials/footer.html.twig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/yunohost-docs/templates/partials/footer.html.twig b/themes/yunohost-docs/templates/partials/footer.html.twig index b6620d1e..970976bd 100644 --- a/themes/yunohost-docs/templates/partials/footer.html.twig +++ b/themes/yunohost-docs/templates/partials/footer.html.twig @@ -1,6 +1,6 @@ \ No newline at end of file