Debian Web Server Configuration[ON GOING]
1. Application Information
Configuration setup for VPS with Debian operating system
The basic application function we will need for the server is:
- Proxy/Webserver
- Basic security
- Containerization Application
- CI/CD Pipeline
- Monitoring
Application |
UFW |
Let's encrypt |
Fail2Ban |
3. Containerization Application
Application |
Jenkins(Docker) |
Application |
Promotheus(Docker) |
Promotheus Node Exporter |
Grafana(Docker) |
2. Auto Installation Script
- Make sure you have fresh installation of debian distribution
sudo apt update
sudo apt install git -y
git clone https://github.com/geronimo794/debian-web-server-configuration.git
cd debian-web-server-configuration/automated-script
- Copy and edit your env file your port and domain confugration
cp format.env .env
nano .env
- Do installation
sudo chmod +x install.sh
./install.sh
- (Additional)Add domain and https to Jenkins, Promotheus, and Grafana.
But first, make sure already set your .env file and your DNS A record.
sudo chmod +x setting-service-domain.sh
./setting-service-domain.sh