Devilbox Logo
release/v1.0.0
  • Read first
  • Features
  • Devilbox purpose

Getting started

  • 1. Prerequisites
  • 2. Install the Devilbox
  • 3. Start the Devilbox
  • 4. Devilbox intranet
  • 5. Directory overview
  • 6. Create your first project
  • 7. Enter the PHP container
  • 8. Change container versions
  • 9. IMPORTANT

Intermediate

  • 1. Setup Auto DNS
  • 2. Setup valid HTTPS
  • 3. Configure PHP Xdebug
  • 4. Enable/disable PHP modules
  • 5. Read log files
  • 6. Email catch-all
  • 7. Add custom environment variables
  • 8. Work inside the PHP container
  • 9. Source Code Analysis
  • 10. Best practice

Advanced

  • 1. Customize PHP globally
  • 2. Customize web server globally
  • 3. Connect to host OS
  • 4. Connect to other Docker container
  • 5. Connect to external hosts
  • 6. Add custom CNAME DNS entries
  • 7. Add your own Docker image
  • 8. Overwrite existing Docker image

Autostart commands

  • Custom scripts per PHP version
  • Custom scripts globally
  • Autostarting NodeJS Apps

vhost-gen

  • Virtual host templates
  • Customize all virtual hosts globally
  • Customize specific virtual host
  • Virtual host vs Reverse Proxy
  • Example: add sub domains

reverse-proxy

  • Reverse Proxy with HTTPS
  • Reverse Proxy for custom Docker

Enable custom container

  • Enable all additional container
  • Enable and configure Blackfire
  • Enable and configure ELK Stack
  • Enable and configure MailHog
  • Enable and configure Ngrok
  • Enable and configure RabbitMQ
  • Enable and configure Solr
  • Enable and configure Varnish

Corporate Usage

  • Shared Devilbox server in LAN
  • Use external databases
  • Showcase over the internet

Maintenance

  • Checkout different Devilbox release
  • Remove stopped container
  • Update the Devilbox
  • Remove the Devilbox
  • Backup and restore MySQL
  • Backup and restore PostgreSQL
  • Backup and restore MongoDB

Configuration files

  • .env file
  • docker-compose.yml
  • docker-compose.override.yml
  • apache.conf
  • nginx.conf
  • php.ini
  • php-fpm.conf
  • my.cnf
  • bashrc.sh

Examples

  • Setup CakePHP
  • Setup CodeIgniter
  • Setup Contao
  • Setup CraftCMS
  • Setup Drupal
  • Setup Joomla
  • Setup Laravel
  • Setup Magento 2
  • Setup Phalcon
  • Setup Photon CMS
  • Setup PrestaShop
  • Setup Shopware
  • Setup Symfony
  • Setup Typo3
  • Setup Wordpress
  • Setup Yii
  • Setup Zend
  • Setup other Frameworks

Examples - reverse proxy

  • Setup reverse proxy NodeJS
  • Setup reverse proxy Sphinx docs

Readings

  • Syncronize container permissions
  • Available container
  • Available tools

Support

  • Devilbox Forums
  • Troubleshooting
  • FAQ
  • How To
    • Add custom DNS server on Android
    • Add custom DNS server on iPhone
    • Add custom DNS server on Linux
    • Add custom DNS server on MacOS
    • Add custom DNS server on Windows
    • Add project hosts entry on Linux
    • Add project hosts entry on MacOS
    • Add project hosts entry on Windows
    • Find your user id and group id on MacOS
    • Find your user id and group id on Windows
    • Find Docker and Docker Compose version
    • Move projects to a different directory
    • Host address alias on MacOS
    • Docker Toolbox and the Devilbox
    • Find Docker Toolbox IP address
    • SSH into Docker Toolbox
    • SSH port-forward on Docker Toolbox from host
    • SSH port-forward on host to Docker Toolbox
    • Open a terminal on MacOS
    • Open a terminal on Windows
  • Blogs, Videos and Use-cases
  • Artwork

3rd party projects

  • Devilbox CLI
  • Nginx ACME (letsencrypt)
Devilbox
  • Docs »
  • How To
  • Edit on GitHub

How ToΒΆ

The How to section gathers information about various topics, that might need to be done at some point throughout the installation and configuration.

See also

  • FAQ
  • Troubleshooting

Administration

  • Add custom DNS server on Android
  • Add custom DNS server on iPhone
  • Add custom DNS server on Linux
  • Add custom DNS server on MacOS
  • Add custom DNS server on Windows
  • Add project hosts entry on Linux
  • Add project hosts entry on MacOS
  • Add project hosts entry on Windows
  • Find your user id and group id on MacOS
  • Find your user id and group id on Windows

Devilbox

  • Find Docker and Docker Compose version
  • Move projects to a different directory
  • Host address alias on MacOS

Docker Toolbox

  • Docker Toolbox and the Devilbox
  • Find Docker Toolbox IP address
  • SSH into Docker Toolbox
  • SSH port-forward on Docker Toolbox from host
  • SSH port-forward on host to Docker Toolbox

Terminal

  • Open a terminal on MacOS
  • Open a terminal on Windows
Next Previous

© Copyright 2018, cytopia Revision c2b8a53e.

Read the Docs v: release/v1.0.0
Versions
latest
v0.15.0
release-v1.0.0
Downloads
htmlzip
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.