DevShop
Primary version
Primary version
  • Introduction
  • Introduction
    • About DevShop
    • Roadmap
    • Tour
    • How it works
  • Install & Upgrade
    • Installing DevShop
    • Upgrading DevShop
    • Changing Hostname
    • System Configuration with Ansible
    • Setup Examples
  • Using DevShop
    • Deployment Hooks
    • Migrating sites into DevShop
    • Customizing settings.php
    • Automated Testing
    • Acquia Cloud Hooks Integration
    • Remote Servers
    • Going Live
    • Scaling
    • Deleting Projects & Environments
    • Using SSL
    • Password Protection
    • Troubleshooting
  • Developing DevShop
    • Developing DevShop
  • Learning DevShop
    • The Complete DevShop Training
  • Contributing
    • How to contribute to DevShop
    • Release Process
Powered by GitBook
On this page
  • DevShop
  • Resources
  • About Devshop
  • Built on Aegir
  • Aegir Cooperative Founding Member
  • Tour
  • Components
  • Support
  • Installation
  • Usage
  • Vagrant
  • Testing
  • License
  • Help Improve Documentation
  1. Introduction

About DevShop

PreviousIntroductionNextRoadmap

Last updated 7 years ago

DevShop

Resources

About Devshop

Version

Status

Aegir

Hosts

DevMaster

Install & CLI

1.x

Stable

3.x

D6,D7,D8

DevShop deploys your sites using git, and allows you to create unlimited environments for each site. DevShop makes it very easy to deploy any branch or tag to each environment

Code is deployed on push to your git repo automatically. Deploy any branch or tag to any environment. Data (the database and files) can be deployed between environments. Run the built-in hooks whenever code or data is deployed, or write your own.

Built on Aegir

Aegir Cooperative Founding Member

OpenDevShop Inc is a founding member of the Aegir Cooperative. Lead DevShop developer Jon Pugh is a core Aegir maintainer.

Tour

Components

DevShop currenly consists of four main components:

DevShop

DevShop core.

  • Install scripts.

  • Vagrantfile, Dockerfiles, docker-compose.yml file.

  • Behat Tests.

  • Issue Queue

  • DevShop CLI

Devmaster

DevShop Front-End. A Drupal 7 website.

  • An install profile and makefile.

  • DevShop Drupal modules

Aegir & DevShop Ansible Galaxy Roles

  • geerlingguy.mysql

  • geerlingguy.apache

  • geerlingguy.php

  • geerlingguy.php-mysql

  • geerlingguy.drush

  • geerlingguy.composer

Support

  • Join #devshop on IRC.

Installation

Usage

Using devshop is a lot like using aegir.

SSH into your server as the aegir user to access the back-end.

Use drush to access any of your sites. Use drush sa to see the list of available aliases.

Vagrant

There is now a vagrantfile for DevShop that makes for an easy way to test it out and to contribute to the development of DevShop.

It is included in this package. To use, clone this repo and vagrant up.

Vagrant Development Mode

By default, vagrant development mode is on. This is set in vars.yml:

# Set development to FALSE if you wish to test a "clean" devshop install.
vagrant_development: true

If vagrant development is set to TRUE, then the script vagrant-prepare-host.sh is run on the first call to vagrant up.

This script requires drush and git to be installed on the host, so that we can build devmaster and clone the repos locally.

The source files are cloned into the /source folder in this repo, which is mounted inside the vagrant box. Once up and running, you can edit any files in the /source folder and it will be immediately visible in the VM.

Testing

TravisCI tests on Ubuntu 14.04, therefor 14.04 is the most supported.

The install script is tested on:

  • ubuntu 14.04

  • centos 7.0

License

This means any forks of this code must be released as open source and also be licensed under the GPL.

Help Improve Documentation

Thanks!

Please Contribute!

on Gitter:

on GitHub:

Developer documentation will walk you through contributing to DevShop.

: Company website.

DevShop is a "cloud hosting" system for Drupal. DevShop makes it easy to host, develop, test and update drupal sites. It provides a front-end built in Drupal () and a back-end built with drush, Symfony, and Ansible.

DevShop utilizes the main components of the Aegir Hosting System: and . It does not use , it's own installation profile, . It does not use the theme, Eldir. The default devshop theme is called and is included in the Devmaster install profile.

DevShop uses many additional that Aegir core does not.

See for more information.

See the section of the documentation for a quick walkthrough of the DevShop interface.

(github.com/opendevshop/devshop)[]

DevShop installs using Ansible Galaxy roles that we maintain. See for the full list of available roles.

These roles extend the excellent :

Bug reports and feature requests should be reported in the .

See for detailed information on installing DevShop.

Visit or your chosen domain in the browser to view the front-end.

Very rudimentary testing is happening on TravisCI at

DevShop is licensed under .

Think this can be improved? You can and select "Create a new branch for this commit and start a pull request.".

Documentation
github.com/opendevshop/documentation
Chat
gitter.im/opendevshop/devshop
Issue Queue
github.com/opendevshop/devshop/issues
Development Information
OpenDevShop.com
Follow us on Twitter
Devmaster
Hosting
Provision
Hostmaster
Devmaster
boots
contributed modules
aegir.coop
Tour
https://github.com/opendevshop/devshop
github.com/opendevshop/devmaster
galaxy.ansible.com/opendevshop/
Ansible roles provided by Jeff Geerling
Drupal DevShop Issue Queue
the installation instructions
http://devshop.local
http://travisci.org/opendevshop/devshop
GPL v2
edit this file on GitHub
DevMaster 1.x Status
DevShop 1.x Status
A screenshot of the DevShop Project Dashboard