Add install.sh

This commit is contained in:
luca.gambarotto 2025-06-04 17:34:08 +00:00
parent 78c2ecfb5b
commit ec2b1d9bf7

30
install.sh Normal file
View File

@ -0,0 +1,30 @@
#!/bin/bash
# Helper function to check a command
command_exists() {
command -v "$1" >/dev/null 2>&1
}
DOCKER_OK=true
COMPOSE_OK=true
# Check for Docker
if ! command_exists docker; then
DOCKER_OK=false
fi
# Check for Docker Compose (plugin or legacy)
if ! docker compose version >/dev/null 2>&1 && ! command_exists docker-compose; then
COMPOSE_OK=false
fi
# If either is missing, run install script
if [[ "$DOCKER_OK" = false || "$COMPOSE_OK" = false ]]; then
echo "Missing required tools. Running installer..."
git clone https://git.giovanesaggio.com/Selfhosting/docker_setup.git
./docker_setup/docker_setup.sh
rm -r docker_setup
fi
# Launch Docker
docker compose up -d