installation de caddy dans le script install
This commit is contained in:
		| @@ -12,7 +12,7 @@ On a fresh install as root user | |||||||
|  |  | ||||||
| 2. Install git | 2. Install git | ||||||
|  |  | ||||||
| `apt install git -y` | `apt install -y git` | ||||||
|  |  | ||||||
| 3. Download and make the instal script executable | 3. Download and make the instal script executable | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										30
									
								
								install.sh
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								install.sh
									
									
									
									
									
								
							| @@ -24,6 +24,7 @@ echo "Generate and store the password somewhere safe" | |||||||
| read -s -p "Enter password: " password | read -s -p "Enter password: " password | ||||||
| echo | echo | ||||||
| useradd -m "$username" | useradd -m "$username" | ||||||
|  | chsh -s /bin/bash $username | ||||||
| echo "$username:$password" | chpasswd | echo "$username:$password" | chpasswd | ||||||
|  |  | ||||||
| usermod -aG sudo $username | usermod -aG sudo $username | ||||||
| @@ -40,3 +41,32 @@ touch /etc/ssh/sshd_config.d/custom.conf | |||||||
| echo "PermitRootLogin no" >> /etc/ssh/sshd_config.d/custom.conf | echo "PermitRootLogin no" >> /etc/ssh/sshd_config.d/custom.conf | ||||||
| echo "PermitEmptyPasswords no" >> /etc/ssh/sshd_config.d/custom.conf | echo "PermitEmptyPasswords no" >> /etc/ssh/sshd_config.d/custom.conf | ||||||
| systemctl reload ssh | systemctl reload ssh | ||||||
|  |  | ||||||
|  | # | ||||||
|  | # FIREWALL AND FAIL2BAN | ||||||
|  | # | ||||||
|  |  | ||||||
|  | echo "Setup Firewall and Fail2Ban" | ||||||
|  | apt install -y ufw fail2ban | ||||||
|  | systemctl enable fail2ban | ||||||
|  | ufw allow ssh | ||||||
|  | ufw allow http | ||||||
|  | ufw allow https | ||||||
|  |  | ||||||
|  | # | ||||||
|  | # TODO : ZABBIX AND URBACKUP | ||||||
|  | # | ||||||
|  |  | ||||||
|  | echo "TODO : Zabbix and Urbackup" | ||||||
|  |  | ||||||
|  | # | ||||||
|  | # CADDY | ||||||
|  | # | ||||||
|  |  | ||||||
|  | echo "Install Caddy Webserver" | ||||||
|  | apt install -y debian-keyring debian-archive-keyring apt-transport-https curl | ||||||
|  | curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg | ||||||
|  | curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list | ||||||
|  | apt update | ||||||
|  | apt install -y caddy | ||||||
|  | caddy run | ||||||
		Reference in New Issue
	
	Block a user
	 Valentin
					Valentin