KabaScript Server Setup is a set of Ansible playbooks for provisionning and setuping Ubuntu >= 18.04 server with also Traefik configuration with Docker and others services such as: mysql
, phpmyadmin
, portainer
- Copy
inventory.ini.example
intoinventory.ini
- Copy
vars-overrides.yml.example
intovars-overrides.yml
Update all needed variables
Avaible app urls
your-domain.com
t.your-domain.com
portainer.your-domain.com
pma.your-domain.com
netdata.your-domain.com
Firewall
Do not forget to set fail2ban_ignoreip
Make sure to update your DNS (your-domain.com) with ipaddress
Etablish permanent ssh connexion
ssh-copy-id -i ~/.ssh/id_rsa.pub root@161.97.68.183
- For AWS make sure to
chmod 400 ~/.ssh/aws-edu.pem
- Ansible python interpreter
- When deploying to use ssh forwarding, run this : ssh forwarding
ssh-add -K
docker-compose exec master ansible-playbook server.yml -e env=<environment>