Skip to content

coopsymbiotic/provision_symbiotic

Repository files navigation

Provision SymbioTIC

Custom provision submodule for configurations used by Coop SymbioTIC.

Includes:

  • Block xmlrpc.php access
  • Initial SaaS configuration on verify (if a token was found)
  • Always bind vhosts *, even for https (therefore using SNI), so that we can also easily support IPv6.
  • Nginx strict SSL configurations (thanks ouaibe/duraconf)
  • Various drush commands to help with site management at Symbiotic. Includes provision-symbiotic-civicrm-stats, which is called by our fork of aegir-weekly.sh.

This module overrides the vhost template (c.f. 'tpl' directory) for Apache and Nginx.

You can find the latest version of this module at:
https://github.com/coopsymbiotic/provision_symbiotic

Using automatic DNS record creation

Example configuration in /var/aegir/config/symbiotic-dns:

{"provider":"cloudflare","domain":"example.org","destination":"aegirhost01"}

Where aegirhost01 is the A record for our Aegir server, since the scripts usually create a CNAME record.

Currently only Gandi and CloudFlare are supported (mostly because the code does whitelisting, adding new providers is easy, as long as there is a command that can talk to the API of the DNS provider). The corresponding shell script must be deployed beforehand.

See also

Support

Please use the github issue queue for community support:
https://github.com/coopsymbiotic/provision_symbiotic/issues

Commercial support available from Coop Symbiotic:
https://www.symbiotic.coop/en

Copyright

Copyright (C) 2013-2020 Mathieu Lutfy (mathieu@symbiotic.coop)
Copyright (C) 2015-2020 Coop Symbiotic (info@symbiotic.coop)

License: GPL v3 or later. https://www.gnu.org/copyleft/gpl.html

About

Aegir backend implementation for SymbioTIC hosting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages