infra:patapouf
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
infra:patapouf [2023/10/21 19:48] – ↷ Links adapted because of a move operation fred | infra:patapouf [2025/01/28 20:23] (current) – removed fred | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== NAS Home made ====== | ||
- | |||
- | Patapouf, c'est mon NAS home made. | ||
- | Il tourne sur Ubuntu 18.04 ➡️ 20.04 ➡️ 22.04. | ||
- | |||
- | A l' | ||
- | J'ai donc pris une Ubuntu - que je ne regrette absolument pas, tant les passages de version me prennent par la main. | ||
- | |||
- | Il est monté avec deux RAID1 de 4To chacun (donc, 4x4To, hérités d'un ancien [[privacy: | ||
- | Il est programmé pour s' | ||
- | J' | ||
- | |||
- | ===== Configuration ===== | ||
- | |||
- | A part la configuration des disques en LVM et en RAID1, la seule grosse modification concerne les mises à jour automatiques avec `unattended-upgrades` et une petite partie de sécurité : | ||
- | |||
- | < | ||
- | apt install unattended-upgrades needrestart build-essentials | ||
- | apt install ufw | ||
- | apt install haveged curl git unzip zip | ||
- | apt install rkhunter | ||
- | apt install fail2ban | ||
- | sudo dpkg-reconfigure --priority=low unattended-upgrades | ||
- | </ | ||
- | |||
- | ==== SSHd ==== | ||
- | |||
- | Et adaptez les valeurs dans le fichier `/ | ||
- | |||
- | < | ||
- | [sshd] | ||
- | enabled = true | ||
- | bantime = 3600 | ||
- | maxretry = 3 | ||
- | findtime = 600 | ||
- | </ | ||
- | |||
- | ==== UFW ==== | ||
- | |||
- | Voir ici : https:// | ||
- | |||
- | On change la politique INPUT par défaut à ACCEPT et non plus DROP | ||
- | $ sudo vim / | ||
- | DEFAULT_INPUT_POLICY=" | ||
- | |||
- | 2 - On ajoute une règle DROP-ALL à la fin du fichier suivant, juste avant la ligne finale COMMIT : | ||
- | $ sudo vim / | ||
- | -A ufw-reject-input -j DROP | ||
- | |||
- | 3 - On désactive le logging d'UFW. Scaleway n'aime pas trop : | ||
- | $ sudo ufw logging off | ||
- | |||
- | 4 - On n' | ||
- | $ sudo ufw allow ssh | ||
- | |||
- | 5 - enfin on active UFW : | ||
- | $ sudo ufw enable | ||
- | |||
- | Et ensuite ici :) https:// | ||
- | |||
- | ==== Nginx ==== | ||
- | |||
- | |||
- | < | ||
- | apt install nginx | ||
- | apt install certbot | ||
- | certbot certonly --authenticator standalone --installer nginx --email fred@grimbox.be -d grimbox.be -d benjamin.grimbox.be -d cloud.grimbox.be -d nearflagey.be -d alexis.grimbox.be --pre-hook " | ||
- | </ | ||
- | |||
- | Le certificat généré se trouvera dans / | ||
- | |||
- | On peut ensuite renouveller automatiquement le certificat grâce à la commande `cerbot renew`, dont le comportement est décrit dans le fichier `/ | ||
- | |||
- | L' | ||
- | |||
- | ```cron | ||
- | @monthly / | ||
- | ``` | ||
- | |||
- | |||
- | ===== Applications / Services ===== | ||
- | |||
- | - [[infra: | ||
- | - [[infra: | ||
- | - [[infra: | ||
- | - [[infra: | ||
- | - [[infra: | ||
- | |||
- | |||
- | |||
infra/patapouf.1697917712.txt.gz · Last modified: 2023/10/21 19:48 by fred