Skip to content

An Ansible role to deploy and control web server via docker-compose. Also supports some additional services.

Notifications You must be signed in to change notification settings

digitalvintage/compose-gen.role

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

compose-gen.role

An Ansible role to deploy and control web server via docker-compose.

Supports:

  • generic web service for php based sites (nginx/apache-php or php-fpm + percona/mysql/postgresql)
  • additional features for hosting Bitrix based web sites
  • NextCloud "personal cloud" storage (Main instance + additional instances)
  • Plex Media Server (could use public storage with main instance of NextCloud)
  • Transmission BT-client with web UI (could use public storage with main instance of NextCloud)
  • TICK-stack based monitoring system
  • Traefik load balancer with automated Let's Encrypt certificated issuing/renewing

Just add the role to your playbook and define the variables. You need to define only non-default vars.
For variables list look in defaults/main.yml file. For different web applications there is different option lists.

About

An Ansible role to deploy and control web server via docker-compose. Also supports some additional services.

Resources

Stars

Watchers

Forks

Packages

No packages published