mirror of
https://github.com/elAgala/server-initializer.git
synced 2026-02-14 05:06:18 +00:00
43 lines
760 B
Bash
43 lines
760 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 ./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
|
|
|
|
# Web
|
|
install_caddy $1
|
|
setup_ufw
|
|
|
|
# User
|
|
create_user $1
|
|
config_ssh $1
|
|
|
|
# Utils
|
|
install_vim
|
|
install_zsh $1
|
|
|
|
# Monitoring
|
|
install_prometheus $1
|