Skip to content

Optinux est un script Bash d'optimisation avancée conçu spécifiquement pour les serveurs basés sur Debian. Optinux is an advanced optimisation Bash script designed specifically for Debian-based servers.

Notifications You must be signed in to change notification settings

simple-group/optinux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

optinux

Optinux est un script Bash d'optimisation avancée conçu spécifiquement pour les serveurs basés sur Debian. Optinux is an advanced optimisation Bash script designed specifically for Debian-based servers.


🐧 Optinux - Debian System Optimizer (Masterclass Edition)

Optinux est un script Bash d'optimisation avancée conçu spécifiquement pour les serveurs basés sur Debian. Il combine des réglages de performance du noyau (Kernel), des optimisations réseau, de la sécurité et un réglage fin pour le serveur Web Apache.

🇫🇷 Français

🚀 Fonctionnalités

Ce script automatise les meilleures pratiques d'administration système :

  • Priorisation par Rôle : Ajuste la priorité CPU/IO selon l'usage (Web, Base de données, ou Stockage).

  • Optimisation Réseau : Configuration du MTU (support Jumbo Frames) et activation du contrôle de congestion TCP BBR.

  • Nettoyage (Debloat) : Désactivation des services inutiles sur un serveur (Bluetooth, Avahi, Cups).

  • Sécurité & DNS : Configuration de DNS sécurisés/rapides et verrouillage du resolv.conf.

  • Accélération SSH : Désactivation du Reverse DNS pour des connexions instantanées.

  • Masterclass Apache :

  • Passage de Prefork à MPM Event.

  • Activation de HTTP/2 et de la compression Brotli/Deflate.

  • Injection de Headers de sécurité (HSTS, X-Frame-Options, etc.).

  • Fiabilité : Création automatique de backups avant chaque modification majeure.

🛠️ Utilisation

  1. Clonez le dépôt :
git clone https://github.com/simple-group/optinux.git
cd optinux
  1. Rendez le script exécutable :
chmod +x optinux.sh
  1. Lancez le script en tant que root :
sudo ./optinux.sh

🇺🇸 English

🚀 Key Features

This script automates advanced system administration best practices:

  • Role-Based Prioritization: Adjusts CPU/IO priority based on server usage (Web, Database, or Storage).

  • Network Optimization: MTU configuration (Jumbo Frames support) and TCP BBR congestion control activation.

  • System Debloat: Disables unnecessary server services (Bluetooth, Avahi, Cups).

  • Security & DNS: Configures fast/private DNS profiles and locks resolv.conf.

  • SSH Acceleration: Disables Reverse DNS for near-instant login.

  • Apache Masterclass:

  • Switches from Prefork to MPM Event.

  • Enables HTTP/2 and Brotli/Deflate compression.

  • Injects security headers (HSTS, X-Frame-Options, etc.).

  • Reliability: Automatic backups are created before any major configuration change.

🛠️ How to use

  1. Clone the repository:
git clone https://github.com/simple-group/optinux.git
cd optinux
  1. Make the script executable:
chmod +x optinux.sh
  1. Run the script as root:
sudo ./optinux.sh

⚠️ Avertissement / Disclaimer

FR : Ce script modifie des paramètres critiques du système. Bien que des sauvegardes soient effectuées, utilisez-le avec précaution sur des environnements de production.

EN: This script modifies critical system settings. While backups are performed, use it with caution in production environments.

Author: Brice Cornet - Simple CRM - https://simple-crm.ai

About

Optinux est un script Bash d'optimisation avancée conçu spécifiquement pour les serveurs basés sur Debian. Optinux is an advanced optimisation Bash script designed specifically for Debian-based servers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages