Files
server-initializer/install.sh
elAgala d02cccedfc Add monitoring_network | Add recommended coraza.conf
- Add monitoring_network for prometheus instance
- Add Crowdsec & Caddy scrapes
- Install make as dependency
- Add Makefile for easily executing caddy commands
2025-01-26 15:23:31 -03:00

45 lines
811 B
Bash

#!/bin/bash
source ./user/create_user.sh
source ./user/ssh_config.sh
source ./web/install_caddy.sh
source ./web/setup_ufw.sh
source ./docker/install_docker.sh
source ./docker/create_networks.sh
source ./utils/install_vim.sh
source ./utils/install_zsh.sh
source ./monitoring/install_prometheus.sh
chmod +x ./user/create_user.sh
chmod +x ./user/ssh_config.sh
chmod +x ./web/install_nginx.sh
chmod +x ./web/setup_ufw.sh
chmod +x ./docker/install_docker.sh
chmod +x ./utils/install_vim.sh
chmod +x ./utils/install_zsh.sh
chmod +x ./monitoring/install_prometheus.sh
if [ -z "$1" ]; then
echo "Usage: $0 <username>"
exit 1
fi
# Docker
install_docker
create_networks
# Web
install_caddy $1
setup_ufw
# User
create_user $1
config_ssh $1
# Utils
install_vim
install_zsh $1
# Monitoring
install_prometheus $1