Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| wiki:linux:ttrss_installation [2023/03/28 14:06] – créée DEROUET Valentin | wiki:linux:ttrss_installation [2023/04/13 19:21] (Version actuelle) – DEROUET Valentin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| - | [[doku> | ||
| - | Vous retrouverez ici toute mes procédures ou tips que j'ai appris au fur et à mesure des années. | + | {{ : |
| - | **Si vous êtes examinateur pour le BTS voici la page recherchée : [[start_prof|ici]].** | + | Dans cette documentation nous installerons |
| - | ===== Ou trouver de la documentation | + | Pour mieux s'y retrouver cette documentation |
| - | La documentation technique en PDF est disponible sur mon autre banque de fichiers : https:// | + | ## Préambule |
| + | ### Présentation : | ||
| - | ===== Structure du site ===== | + | Tiny Tiny RSS (souvent abrégé en TTRSS) est un lecteur et agrégateur RSS/ATOM |
| - | Toutes les documentations sont plus ou moins à jour, si des erreurs y sont trouvées merci de me les signaler. | + | Accessible ensuite depuis n' |
| - | Le logo :!: signifie | + | Il propose de nombreux fonctionnalités telles |
| - | Les liens en rouge signifie que la doc n' | + | |
| - | **Sur du Windows** | + | Nous considérons que vous êtes équipé de cette manière : |
| + | - Une VM sous Debian avec docker à installer | ||
| - | * [[wiki: | + | Les allocations |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki:windows: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | **Sur du Linux** | + | Pour **TTRSS** : |
| + | - *512MB* de ram | ||
| + | - *1* cœurs de CPU | ||
| + | - *8GB* d' | ||
| + | - *Debian 11* | ||
| + | - *PHP 7.4* | ||
| + | - *Docker* | ||
| - | * [[wiki:linux: | + | Nos IP pour notre infrastructure seront |
| - | * [[wiki: | + | - [TTRSS] : **10.192.100.123** |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki:linux: | + | |
| - | * [[wiki: | + | |
| - | | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | **Sur du réseau en tout genre** | + | Mot de passe par défaut sur toutes les sessions : **Not24get** |
| - | * [[wiki:network: | + | Rappel des deux commandes essentiels |
| - | * [[wiki: | + | - '' |
| - | * [[wiki: | + | - '' |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * SSH | + | |
| - | * RESET d'un routeur | + | |
| - | * TFPT RX et TX | + | |
| - | * [[wiki:network: | + | |
| - | * replications des vlans (VTP) | + | |
| - | * [[wiki: | + | |
| - | * explication du protocole dhcp | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | **Audio et HI-FI** | + | **Conseil :** Ajouter les deux machines dans un logiciel tel que mRemoteNG pour faciliter l' |
| - | * [[wiki: | + | # Installation |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | **Autres** | + | ## Installation de Docker via le repo |
| - | * [[wiki: | + | ### Ajout du dépôt |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| - | * [[wiki: | + | |
| + | - Ajouter les paquets pour installer des paquets depuis des sources sécurisées | ||
| + | ```bash | ||
| + | apt-get install \ | ||
| + | ca-certificates \ | ||
| + | curl \ | ||
| + | gnupg | ||
| + | ``` | ||
| - | ===== Copyright ===== | + | - Ajouter la clé GPG de Docker |
| - | 2016-2023 (c) Valentin DEROUET < | + | ``` |
| + | mkdir -m 0755 -p / | ||
| - | Toute la documentation est **libre** d' | + | ``` |
| - | {{:88x31.png?100|}} | + | ```bash |
| + | curl -fsSL https:// | ||
| + | ``` | ||
| + | |||
| + | - Ajouter le repo dans le '' | ||
| + | |||
| + | ```bash | ||
| + | echo \ | ||
| + | "deb [arch=" | ||
| + | "$(. / | ||
| + | tee / | ||
| + | ``` | ||
| + | |||
| + | ### Installation du moteur Docker | ||
| + | |||
| + | - Mettre à jour le nouveau dépôt | ||
| + | |||
| + | ``` | ||
| + | apt-get update | ||
| + | ``` | ||
| + | |||
| + | - Installation de Docker et de ses dépendances | ||
| + | |||
| + | ```bash | ||
| + | apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin | ||
| + | ``` | ||
| + | |||
| + | #### Essais | ||
| + | |||
| + | Cette commande télécharge une image de test et l' | ||
| + | |||
| + | ``` | ||
| + | docker run hello-world | ||
| + | ``` | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | |||
| + | Si vous souhaiter changer le path de la '' | ||
| + | [https:// | ||
| + | </ | ||
| + | |||
| + | {{ :wiki: | ||
| + | |||
| + | ## Installation de TTRSS | ||
| + | |||
| + | ### Depuis le repo Github | ||
| + | |||
| + | Cette image embarque un serveur web sous base nginx et un serveur SQL. | ||
| + | |||
| + | - Cloner le repo Github de '' | ||
| + | |||
| + | ``` | ||
| + | git clone https:// | ||
| + | ``` | ||
| + | |||
| + | ``` | ||
| + | cd ttrss-docker | ||
| + | ``` | ||
| + | |||
| + | - Changer de branche vers '' | ||
| + | |||
| + | ``` | ||
| + | git checkout static-dockerhub | ||
| + | ``` | ||
| + | |||
| + | - Configuration de l' | ||
| + | |||
| + | ``` | ||
| + | mv .env-dist .env | ||
| + | nano .env | ||
| + | ``` | ||
| + | |||
| + | Modifier le fichier selon votre volonté | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Attention à bien spécifier l' | ||
| + | Définissez un mot de passe '' | ||
| + | |||
| + | {{ : | ||
| + | </ | ||
| + | |||
| + | - Télécharger et démarrer le container | ||
| + | |||
| + | ``` | ||
| + | docker compose pull && docker compose up -d | ||
| + | ``` | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Visiter la page : `http://< | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | # Reverse proxy avec nginx | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | A partir d'un autre serveur nginx. | ||
| + | |||
| + | ## Création de la config nginx | ||
| + | |||
| + | - Créer une entrée '' | ||
| + | - Exemple : | ||
| + | |||
| + | ``` | ||
| + | ttrss.stoneset.fr. | ||
| + | ``` | ||
| + | |||
| + | - Créer la configuration dans les *sites-available* : | ||
| + | |||
| + | < | ||
| + | |||
| + | ```yaml | ||
| + | server { | ||
| + | server_name ttrss.stoneset.fr; | ||
| + | location / { | ||
| + | proxy_pass http:// | ||
| + | proxy_http_version 1.1; | ||
| + | proxy_set_header Upgrade $http_upgrade; | ||
| + | proxy_set_header Connection ' | ||
| + | proxy_set_header Host $host; | ||
| + | proxy_cache_bypass $http_upgrade; | ||
| + | } | ||
| + | } | ||
| + | ``` | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | Spécifier un chemin relatif pour le lien '' | ||
| + | </ | ||
| + | |||
| + | - Redémarrer nginx : | ||
| + | |||
| + | ``` | ||
| + | systemctl restart nginx | ||
| + | ``` | ||
| + | |||
| + | # Configuration de TTRSS | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | Le compte par défaut est '' | ||
| + | </ | ||
| + | |||
| + | - Changer le mot de passe par défaut | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | ## Ajouter un flux RSS | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Une fois les flux ajoutés : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | - Liste de flux well-known RSS : | ||
| + | - https:// | ||
| + | - https:// | ||
| + | - https:// | ||
| + | - https:// | ||
| + | - https:// | ||
| + | - https:// | ||
| + | - https:// | ||
| + | |||
| + | ## Mes sources | ||
| + | |||
| + | 1. https:// | ||
| + | 2. https:// | ||
| + | 3. https:// | ||
| - | Pour en savoir plus : https:// | ||