This is an Ansible playbook to install multiple Websites on a single Ubuntu server with Docker and Traefik updated with Watchtower.
- Ansible >= 2.5
This playbook is designed to install a bunch of useful tools :
- Curl
- Docker
- Docker-compose
- Git
- htop
- ntp
- tmux
- Traefik
- Vim
- ZSH + Oh My Zsh with "ys" theme + zsh-autosuggestions plugin
Copy the hosts example file and change the values to your needs :
$ cp hosts.example hosts
Setup your variables in the playbook.yml
file.
Then run the playbook :
$ ansible-playbook -i hosts playbook.yml
There is still a lot of work to do !
Do not hesitate to contribute to the project by adapting or adding features ! Bug reports or pull requests are welcome.
This project is released under the MIT license.