Docker | ||
Hardware.md | ||
LICENSE | ||
README.md |
1️⃣ 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.
Voici mes principaux objectifs à mettre en place :
- Un volume partagé sur le lan
- Un volume propre au vm/container
- Un volume pour les téléchargements
- Un volume dédié à la vidéo-surveillance
- ...
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.
2️⃣ Hardware
- Rackable case 4U
- Hotswap hdd rack
- Cpu 6c/12t
- Ram 32go minimum
- Motherboard ATX, besoin d'un slot 16x et un slot 4x
- Sata expansion card 10x sata
- Ethernet network card 2x10Gb SFP+
- 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
3️⃣ 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/
4️⃣ 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
5️⃣ Containers and services
Je liste ici sans explication particulière tout les outils à déployer.
- actual https://github.com/actualbudget/actual
authelia https://github.com/authelia/authelia- authentik https://github.com/goauthentik/authentik
- changedetection https://github.com/dgtlmoon/changedetection.io
- crowdsec https://github.com/crowdsecurity/crowdsec
- code-server https://github.com/coder/code-server
- dashy https://github.com/Lissy93/dashy
- ddclient https://github.com/ddclient/ddclient
deluge https://github.com/linuxserver/docker-deluge- docmost https://github.com/docmost/docmost
- file-browser https://github.com/filebrowser/filebrowser
- flink https://gitlab.com/rtraceio/web/flink
- forgejo https://forgejo.org/
- freshrss https://github.com/FreshRSS/FreshRSS
- frigate https://github.com/blakeblackshear/frigate
gitlab https://about.gitlab.com/- glance https://github.com/glanceapp/glance
- grafana https://github.com/grafana/grafana
- guacamole https://guacamole.apache.org/
- hasty-paste https://github.com/enchant97/hasty-paste
- headscale https://headscale.net/stable/
- home-assistant https://www.home-assistant.io/
- homebox https://github.com/hay-kot/homebox
- immich https://github.com/immich-app/immich
- it-tools https://github.com/CorentinTh/it-tools
jdownloader https://github.com/jlesage/docker-jdownloader-2- joal https://github.com/anthonyraymond/joal
- joomla https://github.com/joomla/joomla-cms
- keepassXC https://keepassxc.org/
- komga https://github.com/gotson/komga
- librespeed https://github.com/librespeed/speedtest
- magnetico https://github.com/tgragnato/magnetico
- mastodon https://github.com/mastodon/mastodon
- mealie https://github.com/mealie-recipes/mealie
- metube https://github.com/alexta69/metube
- moodle https://moodle.org/
- n8n https://github.com/n8n-io/n8n
- nextcloud https://nextcloud.com/fr/
- nut https://github.com/networkupstools/nut
- nsbget https://github.com/nzbgetcom/nzbget
- OpenVpn https://openvpn.net/
- portainer https://github.com/portainer/portainer
- privatebin https://github.com/PrivateBin/PrivateBin
- pyload https://github.com/pyload/pyload
- searxng https://github.com/searxng/searxng
- swag (include Certbot & fail2ban) https://github.com/linuxserver/docker-swag
- telegraf https://github.com/influxdata/telegraf
- tubetube https://github.com/MattBlackOnly/TubeTube
- uptime-kuma https://github.com/louislam/uptime-kuma
- vikunja https://github.com/go-vikunja/vikunja
- vito https://github.com/GlobusGroup/vito
- WatchYourLan https://github.com/aceberg/WatchYourLAN
- ...
6️⃣ 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
- ...
7️⃣ Progress
- Rassemblement des composants hardware
- case
- hdd rack
- cpu
- ram
- motherboard
- sata expansion card
- ethernet network card
- psu
- storage
- Montage hardware du serveur
- Installation de Proxmox
- Déploiement de la vm OpenMediaVault
T3NlciBlbnRyZXByZW5kcmUgZXN0IGxlIGTDqWJ1dCBkJ3VuZSB2aWUgc3VyIG1lc3VyZS4KQW50b2luZSBDb3JiaW4=