Ubuntu or RedHat/CentOS Server:
sudo su - wget https://raw.githubusercontent.com/opendevshop/devshop/1.x/install.sh 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
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
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
There are Ansible roles for DevShop and Aegir available at https://galaxy.ansible.com/opendevshop/devmaster
ansible-galaxy install opendevshop/devmaster
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.