serveur_maison
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
serveur_maison [2024/02/25 17:12] – [l'Aventure du grille pain] gepeto | serveur_maison [2024/03/24 19:36] (Version actuelle) – gepeto | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== l' | ====== l' | ||
- | EN PLEIN CHANTIER .... | ||
Ou le nouveau serveur maison. | Ou le nouveau serveur maison. | ||
Ligne 6: | Ligne 5: | ||
Je remplace quelques années d' | Je remplace quelques années d' | ||
Un T-BAO R3 Pro Mini PC, AMD Ryzen 7 5700U 8 Cores 4.3GHz, 16GB DDR4 RAM 512GB SSD, HDMI+DP+Type-C Triple 4K Display, WiFi 6 Bluetooth 5.2, 2*USB3.0 2*USB2.0 2*2.5G RJ45 Ports 1*3.5mm Audio Jack, Dual-fan Cooling. Qui ressemble à un grille pain. | Un T-BAO R3 Pro Mini PC, AMD Ryzen 7 5700U 8 Cores 4.3GHz, 16GB DDR4 RAM 512GB SSD, HDMI+DP+Type-C Triple 4K Display, WiFi 6 Bluetooth 5.2, 2*USB3.0 2*USB2.0 2*2.5G RJ45 Ports 1*3.5mm Audio Jack, Dual-fan Cooling. Qui ressemble à un grille pain. | ||
+ | {{: | ||
- | Cela va me permettre de passer des bons 80W du tout à moins de 20W, gagner de la place et me faciliter la maintenance, | + | Cela va me permettre de passer des bons 80W du tout à moins de 20W, gagner de la place et me faciliter la maintenance, |
+ | La partie humaine fait aussi partie de l' | ||
+ | |||
+ | Pour un bon début , plutot qu'un Raspberry pi 5 + carte pour SSD + SSD , ou une récupération de PC de bureau, bien plus rapide et consommant autant voir moins de 10W il y a sur le marcher aussi des T-BAO N100 250Go/8Go pour 130€. Pour un auto-hebergement plus simple voir juste un Yunohost, c'est peut être une bonne idée. | ||
L' | L' | ||
* une séparation en plusieurs VM& | * une séparation en plusieurs VM& | ||
- | * une possibilité de migration des différents services vers d' | + | * une possibilité de migration des différents services vers d' |
* une gestions par association/ | * une gestions par association/ | ||
* en bref pouvoir me séparer de l' | * en bref pouvoir me séparer de l' | ||
* y ajouter un peu de domotique, suivi des consommations... | * y ajouter un peu de domotique, suivi des consommations... | ||
* y greffer quelques une de mes installations artistiques pour pouvoir vivre un peu avec. | * y greffer quelques une de mes installations artistiques pour pouvoir vivre un peu avec. | ||
+ | * faire de façon saine tout un tas de tests sur des machines virtuelles pour répondre aux sollicitations extérieures (nous sommes deux à développer). | ||
- | Dans l' | + | Dans l' |
Je participe en parallèle à une démarche un peu similaire mais peut être moins radicale sur un projet nommé [[https:// | Je participe en parallèle à une démarche un peu similaire mais peut être moins radicale sur un projet nommé [[https:// | ||
Ligne 47: | Ligne 51: | ||
| | # | | | # | ||
| | # | | | # | ||
- | | | |[2] DNS | + | | | |[2] DNS proxy | | |
| | + VM PiHole | | | + VM PiHole | ||
| | | 192.168.3.13 | | | | | | 192.168.3.13 | | | ||
| | # | | | # | ||
- | | | # | + | | | #-----------------# |
- | | | |[2] OMV | + | | | |[3] Fichiers NFS | |
- | | | + LXC SMB +-----------+ | + | | | | LXC Alpine |
- | | | # | + | | | #-----------------# |
+ | | | # | ||
+ | | | |[3] medias local | | ||
+ | | | | ||
+ | | | | appli YNH | ||
+ | | | #-----------------# | ||
| | | | | | ||
- | | | | + | | | # |
- | | | | + | | | |[2] cumulus |
- | | | | + | | | + LXC nextcloud +--------+ |
- | | | | + | | | # |
+ | | | | ||
+ | | | # | ||
+ | | | |[2] mail IMAP | | | ||
+ | | | + LXC nethserver+--------+ | ||
+ | | | | | ||
+ | | ||
| | | | | | ||
- | | | # | ||
- | | | |[2] mail IMAP | | ||
- | | | + LXC nethserver+-----+ | ||
- | | | | ||
- | | | # | ||
| | | | | | ||
- | | | | ||
| | | | | | ||
| | # | | | # | ||
Ligne 75: | Ligne 84: | ||
| | # | | | # | ||
| | | | | | ||
- | | | + | | | + | | | | | | |
| | | | | | ||
| | # | | | # | ||
Ligne 84: | Ligne 93: | ||
| | | | | | ||
| | - - -+ | | | - - -+ | ||
- | | | | + | | | |
| | | | | | ||
| .-------------------------------------------------------. | | .-------------------------------------------------------. | ||
Ligne 315: | Ligne 324: | ||
| | | | | | | | | | ||
| | | | | | | | | | ||
+ | | | I # | ||
+ | | | | # | ||
+ | | | | |[3] medias.local | ||
+ | | | +-+ 192.168.3.nnn | ||
+ | | | | | ampache | ||
+ | | | | | | ||
+ | | | | | | ||
+ | | | | | fichier.local en NFS/ | ||
+ | | | I # | ||
+ | | | | # | ||
+ | | | | +[2] nextcloud.domaine.xx | ||
+ | | | | | fichiers/ | ||
| | I # | | | I # | ||
| .-----------------------------------------------. | | .-----------------------------------------------. | ||
Ligne 321: | Ligne 342: | ||
[1]: {" | [1]: {" | ||
[2]: {" | [2]: {" | ||
+ | [3]: {" | ||
</ | </ | ||
les DNS sont gérés par la pihole (192.168.3.13).\\ | les DNS sont gérés par la pihole (192.168.3.13).\\ | ||
Pihole permet d' | Pihole permet d' | ||
+ | |||
+ | Après expériencessss je suis revenu à utiliser pour le partage des données en local une simple **Alpine en LXC privilégiée** avec un serveur NFS (et Samba)\\ | ||
+ | Ce qui est très pratique , il suffit d' | ||
+ | | ||
+ | Mais qui demande à ce que les LXC soient en privilégiées pour ouvrir les options dans le PVE NFS,CIFS | ||
+ | |||
+ | Et donc tout mes fichiers multimedias sont gérés par une Yunohost avec les application Jellyfin, | ||
+ | |||
+ | Les données sont sur un disque séparé, je ne sauvegarde que les répertoires de données personnelle, | ||
+ | |||
+ | |||
===== Hébergement premier groupe ===== | ===== Hébergement premier groupe ===== | ||
Ligne 373: | Ligne 406: | ||
====== | ====== | ||
+ | ===== ajouts ===== | ||
+ | ==== consommations ==== | ||
+ | ===des espaces disques=== | ||
+ | J'ai eu la surprise de voir le disque alloué a la LXC revereproxymanager fondre ...les log dans /data/logs prenant tout l' | ||
+ | La solution est | ||
+ | - de vider ce répertoire /data/logs | ||
+ | - modifier / | ||
+ | - de supprimer aussi le journal system / | ||
+ | - de modifier les fichier nginx.conf pour changer les log de " | ||
+ | |||
+ | Mon disque utilise 1.8Go | ||
+ | |||
+ | Je vais faire une alerte de disque presque plein ... | ||
+ | |||
+ | <code c> | ||
+ | cat <<EOF | pct enter 101 | tail +2 | sed s/%//g | awk '{ if($5 > 90) print "Alert " | ||
+ | df | ||
+ | EOF | ||
+ | </ | ||
+ | ou pour tous les lxc | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | set -x | ||
+ | rm / | ||
+ | # test espace disque restant | ||
+ | for idlxc in ` pct list | awk 'NR == 1 {next} {print $1 }' ` | ||
+ | do | ||
+ | cat <<EOF | pct enter $idlxc | tail +2 | sed s/%//g | awk '{ if($5 > 40) { print "Alert "$0 } ; | ||
+ | df | ||
+ | EOF | ||
+ | done | ||
+ | if [ -s / | ||
+ | cat / | ||
+ | fi | ||
+ | exit 0 | ||
+ | |||
+ | </ | ||
+ | a mettre dans le cron (cron -e) genre 0 23 * * * pour tous les soir 23h... | ||
===== Transfères de boite mail IMAP ===== | ===== Transfères de boite mail IMAP ===== | ||
- | j' | + | j' |
* il faut pensez aux contacts, ça se fait directement dans roundcube ou SOGo par export/ | * il faut pensez aux contacts, ça se fait directement dans roundcube ou SOGo par export/ | ||
<code c> | <code c> |
serveur_maison.txt · Dernière modification : 2024/03/24 19:36 de gepeto