View on GitHub Chat on Gitter Read the Documentation Workflow status badge

OpenDevShop

Drupal Cloud Hosting & Testing Platform

Current Version: 1.x Tour

Become a Patron!

Installation

Ubuntu or RedHat/CentOS Server:

sudo su -
wget https://get.devshop.tech
bash install.sh

NOTE: Run as root to ensure database configuration at /root/.my.cnf is loaded.

Please use 1.x branch for now. There have been so many changes, we want to be very sure it's ready before we push a new release. Thank you!

Docker: Single Container

The container devshop/server is available on Docker Hub. Run it with the following command:

docker run -d -h devshop.local.computer --name devshop-server -p 80:80 devshop/server

If you already have something running on Port 80, change the -p option to an available port, such as -p 88:80

Docker: Multiple Containers

You can use Docker Compose to launch a multi-container cluster on Docker.

docker-compose.yml
version: '2'
services:
  devmaster:
    image: aegir/hostmaster
    ports:
      - 80:80
    hostname: devshop.local.computer
    links:
      - database
    depends_on:
      - database
    environment:
      MYSQL_ROOT_PASSWORD: strongpassword
      AEGIR_MAKEFILE: https://raw.githubusercontent.com/opendevshop/devshop/1.x/build-devmaster.make
      AEGIR_PROFILE: devmaster
      AEGIR_VERSION: 1.x
      PROVISION_VERSION: 7.x-3.x
    volumes:
      - ./aegir-home:/var/aegir:delegated
      - $HOME/.ssh:/var/aegir/.ssh

  database:
    image: mariadb
    logging:
      driver: none
    environment:
      MYSQL_ROOT_PASSWORD: strongpassword

  admin:
    image: phpmyadmin/phpmyadmin
    links:
      - database:db
    ports:
      - 8080:80
              

Ansible Galaxy

There are Ansible roles for DevShop and Aegir available at https://galaxy.ansible.com/opendevshop/devmaster

ansible-galaxy install opendevshop/devmaster

Or Read Install Documentation.

Self-hosting without all the work.

All you need is your site's source code in a git repository and a web browser.

With a few clicks (or taps) you can create and manage as many environments for your site as you wish.

OpenDevShop is open source, and is built on Drupal and Drush. Extend it and improve it as you wish.

No More Server Setup.

Installation takes minutes, and does everything for you. No need to even create a user.

All this, with open source software.

Commit, Test, Deploy: Out of the box.

Continuous integration with GitHub. Add simple Behat tests and get an environment for pull request.

OpenDevShop makes web developers more efficient and quality assurance quick and easy.

Logs for Humans

Usability is our number #1 priority. We've worked hard to design log output that is easy to read.

Built on Aegir
http://aegirproject.org