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 16:06] – créée DEROUET Valentin | wiki:linux:ttrss_installation [2023/04/13 21: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:// | ||