Skip to content

anvu69/server_infrastructure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Server Infrastructure

Include

  • btop
  • Git
  • Docker & Docker compose
  • Zsh with Oh-My-Zsh
  • lazydocker
  • Nginx Proxy with ACME companion
  • Redis 6 (optional)
  • Mysql 5.7 & Mysql 8 (optional)
  • Postgresql (optional)
  • Mongodb (optional)
  • Dockovpn (optional)

Install galaxy package

ansible-galaxy install -r requirements.yml

Add hosts file

Make new hosts file from hosts.example then edit target host address IP.

Setup server

ansible-playbook setup-server.yml

Setup optional service

ansible-playbook install-redis.yml
ansible-playbook install-mysql5_7.yml
ansible-playbook install-mysql8.yml
ansible-playbook install-pg.yml
ansible-playbook install-pg-rep.yml
ansible-playbook install-mongodb.yml