Nas-Homemade/README.md
2025-05-15 14:43:30 +02:00

85 lines
3.9 KiB
Markdown

[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC_BY--NC--SA_4.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
## :one: Project presentation
Sur ce repo je vous partage la mise en place de mon nouveau serveur nas.
Actuellement possesseur d'un Synology DS220+, je souhaite upgrade vers un nouveau système qui m'offre plus de possibilité.
Il était prévu que je migre vers un Synology DS1621+, mais les récentes nouvelles concernant Synology m'ont confortées dans mon choix qu'il était temps de passer sur ma propre solution.
J'ai quelques contraintes à respecter, notamment qu'il faut un boitier rackable, une configuration plutôt économique en énergie mais qui puisse m'offrir suffisamment de performance pour héberger tout mes services en cours et à venir.
## :two: Hardware
- Case : **Silverstone RM41-506** (Je possède déjà un serveur avec ce boitier, la qualité et features qu'il founi sont top)
https://www.silverstonetek.com/en/product/info/computer-chassis/RM41-506/
- Hdd rack : **Silverstone FS305** (Idem boitier)
https://www.silverstonetek.com/en/product/info/storage/FS305/
- Cpu : **AMD Ryzen 5 8500G** (Je veux une solution moderne (AM5, ddr5), ce cpu a un TDP bridable à 45W et possède un iGPU)
https://www.amd.com/fr/products/processors/desktops/ryzen/8000-series/amd-ryzen-5-8500g.html
- Ram : (Quantité encore à définir, 32go minimum)
- Motherboard : (Modèle ATX encore à définir, besoin d'un slot 16x et un slot 4x)
- Sata expansion card : **Pcie 3.0 4x SATA Controleur 10 Ports**
https://mzhou.com/product/pcie-sata-controller-card-10-port-6gbps-sata-3-0-pcie/
- Ethernet network card : **Intel X520-DA2 2x10Gb SFP+** (Attention au nombreuses contrefaçons)
- Psu : Atx 700W Gold ou Platinum
- Storage os : 500go nvme
- Storage vm/container : 2x2to ssd 2.5" en raid 1
- Storage cache ssd : 2x1to nvme
- Storage data : 6x10to hdd en raid 6
- Storage cctv : 2x4to hdd en raid 1
## :three: Operating system
Contrairement à un autre de mes serveurs qui exploite OpenMediaVault en bare metal, je souhaite ici le virtualiser.
J'ai donc choisi Proxmox VE 8.4 comme os.
https://www.proxmox.com/en/
## :four: Virtual machine
- OpenMediaVault 7 (Pour mon os de nas)
https://www.openmediavault.org/
- Debian 12 xfce (Pour une vm de sécurité, accès ssh au différent serveurs, ..)
https://www.debian.org/index.fr.html
## :five: Container and services
Je liste ici sans explication particulière tout mes besoins.
- OpenVpn https://openvpn.net/
- ddclient https://github.com/ddclient/ddclient
- swag (include Certbot & fail2ban) https://github.com/linuxserver/docker-swag
- authelia https://github.com/authelia/authelia
- dashy https://github.com/Lissy93/dashy
- glance https://github.com/glanceapp/glance
- uptime-kuma https://github.com/louislam/uptime-kuma
- portainer https://github.com/portainer/portainer
- librespeed https://github.com/librespeed/speedtest
- nextcloud https://nextcloud.com/fr/
- file-browser https://github.com/filebrowser/filebrowser
- guacamole https://guacamole.apache.org/
- moodle https://moodle.org/
- crowdsec https://github.com/crowdsecurity/crowdsec
- gitlab https://about.gitlab.com/
- keepassXC https://keepassxc.org/
- home-assistant https://www.home-assistant.io/
- ~jdownloader https://github.com/jlesage/docker-jdownloader-2~
- ~deluge https://github.com/linuxserver/docker-deluge~
- pyload https://github.com/pyload/pyload
- frigate https://github.com/blakeblackshear/frigate
- ...
## :six: Features
- Partage réseau CIFS et NFS
- Dépôt téléchargements
- Répertoire de travail
- Répertoire d'échanges avec les autres serveurs
- Répertoire vidéo-surveillance
- Archivage photo/vidéo (synchro smartphone)
- Carte sata en passthrough sur la vm OpenMediaVault
- Partition principal du raid 6 en XFS ou ZFS
- Cache ssd SLOG et L2ARC
- ...
<sub><sup>
T3NlciBlbnRyZXByZW5kcmUgZXN0IGxlIGTDqWJ1dCBkJ3VuZSB2aWUgc3VyIG1lc3VyZS4KQW50b2luZSBDb3JiaW4=
</sup></sub>