Skip to content

Over 65 Bash Scripts to Setup your Ultimate Linux Server with Ubuntu 22.04.2 LTS by @miguelgargallo

License

Notifications You must be signed in to change notification settings

miguelgargallo/SetupScripts-Ubuntu2204-LTS

Repository files navigation

Linux Server Hardcore Setup by Miguel Gargallo

Over 65 Bash Scripts to setup your Linux Server

├── 001_5_basics
│   ├── 001_Update.sh
│   ├── 002_Software.sh
│   ├── 003_UFW.sh
│   ├── 004_SecureSSH.sh
│   └── 005_Autoupdate.sh
├── 002_5_Monitoring
│   ├── 001_Cpu_Usage_Monitor.sh
│   ├── 002_Disk_Usage_Monitor.sh
│   ├── 003_Memory_Usage_Monitoring.sh
│   ├── 004_Network_Traffic_Monitoring.sh
│   └── 005_Check_Running_Services.sh
├── 003_Performance_Optimization
│   ├── 001_Enable_Caching.sh
│   ├── 002_Clear_Page_Cache.sh
│   ├── 003_Disable_Unused_Services.sh
│   ├── 004_Check_For_Zombie_Processes.sh
│   └── 005_Optimize_Networking_Parameters.sh
├── 004_Docker
│   ├── 001_Install_Docker_Engine.sh
│   ├── 002_Install_Docker_Compose.sh
│   ├── 003_Start_Enable_Docker_Service.sh
│   ├── 004_Pull_Run_a_Basic_Nginx_Container.sh
│   ├── 005_Docker_Cleanup.sh
│   ├── 006_Docker_Cleanup_containers.sh
│   ├── 007_Docker_Cleanup_images.sh
│   ├── 008_Docker_Cleanup_networks.sh
│   ├── 009_Docker_Cleanup_volumes.sh
│   └── 010_Deploy_Nginx_Container.sh
├── 005_Applications
│   ├── 001_Install_Node_Package_Managers.sh
│   ├── 002_Install_Python_Pip.sh
│   ├── 003_Install_Rust_Cargo_Bottom_Tre.sh
│   ├── 004_Install_Ruby_Bundler.sh
│   ├── 005_Install_AWS_cli.sh
│   ├── 006_Install_Cloudflared.sh
│   └── 007_Login_Cloudflared.sh
├── 006_Users
│   ├── 001_Create_New_User_Add_sudo_Group.sh
│   ├── 002_Disable_Root_Login_via_SSH.sh
│   ├── 003_Install and_Setup_Google_Authenticator_for_2FA.sh
│   ├── 004_Restrict_sudo_Access_Wheel_Group.sh
│   └── 005_Setup_2FA_sudo.sh
├── 007_Lua
│   ├── 001_Install_Packages.lua
│   ├── 002_setup_firewall.lua
│   ├── 003_Display_Menu.lua
│   ├── 004_Manage_Services.lua
│   └── 005_Main_Manager.lua
├── 010_30_Scripts
│   ├── 001_Updated_System.sh
│   ├── 002_Firewall.sh
│   ├── 003_Create_User.sh
│   ├── 004_SSH_Configuration.sh
│   ├── 005_Two_Factor_Authentication.sh
│   ├── 006_Fail2Ban.sh
│   ├── 007_Disable_Unused_Services.sh
│   ├── 008_AppArmor_SELinux.sh
│   ├── 009_File_Permissions.sh
│   ├── 010_Auditd.sh
│   ├── 011_Remote_Logging.sh
│   ├── 012_Network_Isolation.sh
│   ├── 013_Read_Only_Filesystems.sh
│   ├── 014_Resource_Limits.sh
│   ├── 015_HTTPS.sh
│   ├── 016_Disable_IPv6.sh
│   ├── 017_Sysctl_Hardening.sh
│   ├── 018_Security_Monitoring.sh
│   ├── 019_Daily_Backups.sh
│   ├── 020_Vulnerability_Scanning.sh
│   ├── 021_Data_Encryption.sh
│   ├── 022_Certificate_Pinning.sh
│   ├── 023_API_Security.sh
│   ├── 024_Documentation.sh
│   ├── 025_Regular_Software_Updates.sh
│   ├── 026_Intrusion_Detection_System.sh
│   ├── 027_Host_Based_Malware_Scanning.sh
│   ├── 028_Email_Alerts_for_Root_Access.sh
│   ├── 029_System_Health_Monitoring.sh
│   └── 030_Regular_Software_Updates.sh
├── License.md
└── Readme.md

Directories: 8, Files: 74, Bash Scripts: 65, Lua Scripts: 5

About

Over 65 Bash Scripts to Setup your Ultimate Linux Server with Ubuntu 22.04.2 LTS by @miguelgargallo

Topics

Resources

License

Stars

Watchers

Forks