2018-07-03 15:47:58 +02:00
|
|
|
.. :hidden:
|
|
|
|
|
2018-07-08 18:22:43 +02:00
|
|
|
.. include:: /_includes/all.rst
|
2018-07-03 15:47:58 +02:00
|
|
|
|
2018-03-10 22:27:14 +01:00
|
|
|
**********************
|
2018-07-03 15:47:58 +02:00
|
|
|
Devilbox documentation
|
2018-03-10 22:27:14 +01:00
|
|
|
**********************
|
|
|
|
|
2018-07-03 15:47:58 +02:00
|
|
|
|img_banner|
|
2018-03-10 22:27:14 +01:00
|
|
|
|
2018-04-03 14:35:16 +02:00
|
|
|
The Devilbox is a modern dockerized LAMP and MEAN stack for local development on Linux, MacOS
|
|
|
|
and Windows.
|
|
|
|
|
|
|
|
It allows you to have an unlimited number of projects ready without having to install
|
2018-04-03 02:06:12 +02:00
|
|
|
any external software and without having to configure any virtual hosts. As well as providing a
|
|
|
|
very flexible development stack that you can run offline. (Internet is only required to initially
|
|
|
|
pull docker container).
|
|
|
|
|
|
|
|
The only thing you will have to do is to create a new directory on the filesystem and your virtual
|
|
|
|
host is ready to be served with your custom domain.
|
|
|
|
|
|
|
|
|
2019-02-28 12:37:47 +01:00
|
|
|
.. raw:: html
|
|
|
|
|
|
|
|
<img src="https://raw.githubusercontent.com/devilbox/artwork/master/submissions_diagrams/cytopia/01/png/architecture-full.png" />
|
|
|
|
|
2018-03-11 14:57:10 +01:00
|
|
|
.. important::
|
|
|
|
:ref:`read_first`
|
2018-07-03 15:47:58 +02:00
|
|
|
Ensure you have read this document to understand how this documentation works.
|
2018-03-10 22:27:14 +01:00
|
|
|
|
2018-04-03 02:06:12 +02:00
|
|
|
|
2018-03-11 14:57:10 +01:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
|
2018-07-03 15:47:58 +02:00
|
|
|
read-first
|
|
|
|
features
|
|
|
|
devilbox-purpose
|
|
|
|
|
2018-03-10 22:27:14 +01:00
|
|
|
|
|
|
|
.. toctree::
|
2018-07-03 15:47:58 +02:00
|
|
|
:caption: Getting started
|
2018-03-10 22:27:14 +01:00
|
|
|
:maxdepth: 2
|
|
|
|
:numbered:
|
|
|
|
|
2018-07-03 15:47:58 +02:00
|
|
|
getting-started/prerequisites
|
2018-03-11 11:26:03 +01:00
|
|
|
getting-started/install-the-devilbox
|
2018-03-10 22:27:14 +01:00
|
|
|
getting-started/start-the-devilbox
|
2018-07-03 15:47:58 +02:00
|
|
|
getting-started/devilbox-intranet
|
2018-03-16 09:25:51 +01:00
|
|
|
getting-started/directory-overview
|
2018-03-10 22:27:14 +01:00
|
|
|
getting-started/create-your-first-project
|
2018-03-17 10:14:50 +01:00
|
|
|
getting-started/enter-the-php-container
|
2018-07-03 15:47:58 +02:00
|
|
|
getting-started/change-container-versions
|
2019-03-02 20:40:45 +01:00
|
|
|
getting-started/important
|
2018-07-03 15:47:58 +02:00
|
|
|
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:caption: Intermediate
|
|
|
|
:maxdepth: 2
|
|
|
|
:numbered:
|
|
|
|
|
|
|
|
intermediate/setup-auto-dns
|
|
|
|
intermediate/setup-valid-https
|
|
|
|
intermediate/configure-php-xdebug
|
|
|
|
intermediate/enable-disable-php-modules
|
|
|
|
intermediate/read-log-files
|
|
|
|
intermediate/email-catch-all
|
|
|
|
intermediate/add-custom-environment-variables
|
|
|
|
intermediate/work-inside-the-php-container
|
|
|
|
intermediate/source-code-analysis
|
|
|
|
intermediate/best-practice
|
|
|
|
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:caption: Advanced
|
|
|
|
:maxdepth: 2
|
|
|
|
:numbered:
|
|
|
|
|
2018-07-06 09:30:52 +02:00
|
|
|
advanced/customize-php-globally
|
|
|
|
advanced/customize-webserver-globally
|
|
|
|
advanced/connect-to-host-os
|
|
|
|
advanced/connect-to-other-docker-container
|
2018-07-03 15:47:58 +02:00
|
|
|
advanced/connect-to-external-hosts
|
2018-07-08 09:26:52 +02:00
|
|
|
advanced/add-custom-cname-records
|
2018-07-03 15:47:58 +02:00
|
|
|
advanced/add-your-own-docker-image
|
|
|
|
advanced/overwrite-existing-docker-image
|
2018-07-06 09:30:52 +02:00
|
|
|
|
|
|
|
|
2018-12-31 13:14:29 +01:00
|
|
|
.. toctree::
|
|
|
|
:caption: Autostart commands
|
|
|
|
:maxdepth: 2
|
|
|
|
|
|
|
|
autostart/custom-scripts-per-php-version
|
|
|
|
autostart/custom-scripts-globally
|
|
|
|
autostart/autostarting-nodejs-apps
|
|
|
|
|
|
|
|
|
2018-07-06 09:30:52 +02:00
|
|
|
.. toctree::
|
|
|
|
:caption: vhost-gen
|
|
|
|
:maxdepth: 2
|
|
|
|
|
2018-08-06 21:42:03 +02:00
|
|
|
vhost-gen/virtual-host-templates
|
|
|
|
vhost-gen/customize-all-virtual-hosts-globally
|
2018-07-06 09:30:52 +02:00
|
|
|
vhost-gen/customize-specific-virtual-host
|
2018-12-31 13:14:29 +01:00
|
|
|
vhost-gen/virtual-host-vs-reverse-proxy
|
2018-07-06 09:30:52 +02:00
|
|
|
vhost-gen/example-add-subdomains
|
|
|
|
|
2018-12-31 13:14:29 +01:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:caption: reverse-proxy
|
|
|
|
:maxdepth: 2
|
|
|
|
|
|
|
|
reverse-proxy/reverse-proxy-with-https
|
|
|
|
reverse-proxy/reverse-proxy-for-custom-docker
|
|
|
|
|
|
|
|
|
2018-08-12 13:20:17 +02:00
|
|
|
.. toctree::
|
2018-08-15 19:54:20 +02:00
|
|
|
:caption: Enable custom container
|
2018-08-12 13:20:17 +02:00
|
|
|
:maxdepth: 2
|
|
|
|
|
2018-08-15 19:54:20 +02:00
|
|
|
custom-container/enable-all-container
|
2022-04-14 11:28:54 +02:00
|
|
|
custom-container/enable-php-community
|
2018-08-19 12:27:42 +02:00
|
|
|
custom-container/enable-blackfire
|
2019-02-23 12:03:56 +01:00
|
|
|
custom-container/enable-elk-stack
|
2018-08-15 19:54:20 +02:00
|
|
|
custom-container/enable-mailhog
|
2022-08-01 00:29:03 +07:00
|
|
|
custom-container/enable-meilisearch
|
2019-03-06 14:10:04 +01:00
|
|
|
custom-container/enable-ngrok
|
2020-03-24 09:21:30 +01:00
|
|
|
custom-container/enable-python-flask
|
2018-08-15 19:54:20 +02:00
|
|
|
custom-container/enable-rabbitmq
|
2018-08-18 13:51:35 +02:00
|
|
|
custom-container/enable-solr
|
2019-02-16 21:12:34 +01:00
|
|
|
custom-container/enable-varnish
|
2018-08-12 13:20:17 +02:00
|
|
|
|
2018-07-06 09:30:52 +02:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:caption: Corporate Usage
|
|
|
|
:maxdepth: 2
|
|
|
|
|
|
|
|
corporate-usage/shared-devilbox-server-in-lan
|
2018-07-12 08:48:17 +02:00
|
|
|
corporate-usage/use-external-databases
|
2019-03-06 14:10:04 +01:00
|
|
|
corporate-usage/showcase-over-the-internet
|
2018-07-12 08:48:17 +02:00
|
|
|
..
|
|
|
|
corporate-usage/deploy-devilbox-via-ansible
|
2018-07-08 12:23:57 +02:00
|
|
|
corporate-usage/access-colleagues-devilbox
|
2018-07-06 09:30:52 +02:00
|
|
|
corporate-usage/access-devilbox-from-android
|
|
|
|
corporate-usage/access-devilbox-from-iphone
|
2018-03-10 22:27:14 +01:00
|
|
|
|
|
|
|
|
2018-03-25 12:07:45 +02:00
|
|
|
.. toctree::
|
|
|
|
:caption: Maintenance
|
|
|
|
:maxdepth: 2
|
|
|
|
|
2018-07-03 15:47:58 +02:00
|
|
|
maintenance/checkout-different-devilbox-release
|
|
|
|
maintenance/remove-stopped-container
|
|
|
|
maintenance/update-the-devilbox
|
|
|
|
maintenance/remove-the-devilbox
|
2018-04-03 14:35:16 +02:00
|
|
|
maintenance/backup-and-restore-mysql
|
|
|
|
maintenance/backup-and-restore-pgsql
|
|
|
|
maintenance/backup-and-restore-mongo
|
2018-03-25 12:07:45 +02:00
|
|
|
|
|
|
|
|
2018-03-10 22:27:14 +01:00
|
|
|
.. toctree::
|
2018-07-03 15:47:58 +02:00
|
|
|
:caption: Configuration files
|
2018-03-10 22:27:14 +01:00
|
|
|
:maxdepth: 2
|
|
|
|
|
2018-07-03 15:47:58 +02:00
|
|
|
configuration-files/env-file
|
|
|
|
configuration-files/docker-compose-yml
|
|
|
|
configuration-files/docker-compose-override-yml
|
|
|
|
configuration-files/apache-conf
|
|
|
|
configuration-files/nginx-conf
|
|
|
|
configuration-files/php-ini
|
|
|
|
configuration-files/php-fpm-conf
|
|
|
|
configuration-files/my-cnf
|
|
|
|
configuration-files/bashrc-sh
|
2018-03-10 22:27:14 +01:00
|
|
|
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
:caption: Examples
|
|
|
|
|
|
|
|
examples/setup-cakephp
|
2018-05-21 10:52:37 +02:00
|
|
|
examples/setup-codeigniter
|
2022-10-19 13:11:55 +09:00
|
|
|
examples/setup-codeigniter4
|
2019-03-07 14:22:21 +01:00
|
|
|
examples/setup-contao
|
2018-08-08 09:31:36 +02:00
|
|
|
examples/setup-craftcms
|
2018-03-10 22:27:14 +01:00
|
|
|
examples/setup-drupal
|
2020-03-19 11:27:04 -04:00
|
|
|
examples/setup-expressionengine
|
2018-03-10 22:27:14 +01:00
|
|
|
examples/setup-joomla
|
|
|
|
examples/setup-laravel
|
2018-11-12 09:04:07 +01:00
|
|
|
examples/setup-magento2
|
2018-03-10 22:27:14 +01:00
|
|
|
examples/setup-phalcon
|
2018-05-15 00:30:00 +02:00
|
|
|
examples/setup-photon-cms
|
2018-07-31 20:21:56 +02:00
|
|
|
examples/setup-presta-shop
|
2019-04-20 11:56:14 +02:00
|
|
|
examples/setup-processwire
|
2018-07-07 11:10:04 +02:00
|
|
|
examples/setup-shopware
|
2018-03-10 22:27:14 +01:00
|
|
|
examples/setup-symfony
|
2018-07-03 16:27:00 +02:00
|
|
|
examples/setup-typo3
|
2018-03-10 22:27:14 +01:00
|
|
|
examples/setup-wordpress
|
|
|
|
examples/setup-yii
|
|
|
|
examples/setup-zend
|
2018-05-07 09:09:06 +02:00
|
|
|
examples/setup-other-frameworks
|
2018-03-10 22:27:14 +01:00
|
|
|
|
2018-12-31 13:14:29 +01:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
:caption: Examples - reverse proxy
|
|
|
|
|
|
|
|
examples/setup-reverse-proxy-nodejs
|
|
|
|
examples/setup-reverse-proxy-sphinx-docs
|
2020-03-24 09:21:30 +01:00
|
|
|
examples/setup-reverse-proxy-python-flask
|
2018-12-31 13:14:29 +01:00
|
|
|
|
2018-03-10 22:27:14 +01:00
|
|
|
|
2018-03-11 15:26:58 +01:00
|
|
|
.. toctree::
|
|
|
|
:caption: Readings
|
|
|
|
:maxdepth: 2
|
|
|
|
|
2018-07-03 15:47:58 +02:00
|
|
|
readings/syncronize-container-permissions
|
2018-03-11 15:26:58 +01:00
|
|
|
readings/available-container
|
2018-03-17 12:21:46 +01:00
|
|
|
readings/available-tools
|
2018-03-10 22:27:14 +01:00
|
|
|
|
2018-03-10 11:31:23 +01:00
|
|
|
|
|
|
|
.. toctree::
|
2018-03-10 22:27:14 +01:00
|
|
|
:caption: Support
|
2018-07-03 15:47:58 +02:00
|
|
|
:maxdepth: 1
|
2018-03-10 11:31:23 +01:00
|
|
|
|
2019-01-03 17:57:35 +01:00
|
|
|
Devilbox Forums <https://devilbox.discourse.group/>
|
2018-07-03 15:47:58 +02:00
|
|
|
support/troubleshooting
|
|
|
|
support/faq
|
|
|
|
support/howto
|
2019-01-03 17:57:35 +01:00
|
|
|
support/blogs-videos-and-use-cases
|
|
|
|
support/artwork
|
2019-03-08 15:04:21 +01:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:caption: 3rd party projects
|
|
|
|
:maxdepth: 1
|
|
|
|
|
2019-03-09 11:22:32 +01:00
|
|
|
third-party/devilbox-cli
|
2019-03-08 15:04:21 +01:00
|
|
|
third-party/nginx-acme
|