
เริ่มต้นอย่างรวดเร็ว | ตัวอย่าง | คุณสมบัติ | กอง Devilbox | ชุมชน | มีส่วนร่วม | โลโก้ | ใบอนุญาต

Devilbox เป็นสแต็ก PHP Docker แบบ Zero-conf ที่หลากหลายและปรับแต่งได้สูง ซึ่งรองรับ LEMP และ MEAN รวมถึง Websockets, Node, Python และ Golang ผ่านการรวม Reverse Proxy อัตโนมัติ
เป้าหมายหลักคือการจัดเตรียมสภาพแวดล้อมการพัฒนาที่สามารถทำซ้ำได้ซึ่งทำงานบนแพลตฟอร์มหลักทั้งหมด และสามารถสลับและรวมเวอร์ชันใดก็ได้ที่คุณต้องการ รองรับโปรเจ็กต์ไม่จำกัดจำนวนที่สร้าง vhost, ใบรับรอง SSL และบันทึก DNS โดยอัตโนมัติ การสกัดกั้นอีเมลและเครื่องมือการพัฒนายอดนิยมจะพร้อมให้บริการคุณเช่นกัน ไม่จำเป็นต้องกำหนดค่าใดๆ เนื่องจากทุกอย่างได้รับการตั้งค่าไว้ล่วงหน้าแล้ว
โปรเจ็กต์ที่สร้างขึ้นทั้งหมด (ฟรอนต์เอนด์หรือแบ็กเอนด์) จะสามารถสื่อสารระหว่างกันเพื่อรองรับการจำลองสถาปัตยกรรมไมโครเซอร์วิสที่สมบูรณ์หรือภูมิทัศน์ API
สถาปัตยกรรมที่มีจำหน่าย: amd64 , arm64
เวอร์ชัน PHP ที่มีอยู่: 5.2 , 5.3 , 5.4 , 5.5 , 5.6 , 7.0 , 7.1 , 7.2 , 7.3 , 7.4 , 8.0 , 8.1 , 8.2
Docker และ Docker Compose :เครื่องยนต์นักเทียบท่า 17.06.0+
นักเทียบท่าเขียน 1.16.0+
พร้อมใช้งานได้ใน 2 นาที
ดาวน์โหลด Devilbox
โคลนคอมไพล์ https://github.com/cytopia/devilbox
ป้อนไดเร็กทอรี Devilbox git
ซีดี เดวิลบ็อกซ์
คัดลอกไฟล์สภาพแวดล้อมเริ่มต้น
cp env-ตัวอย่าง .env
สิ่งสำคัญ: ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดรับฟังบนพอร์ต 80และ443บนระบบโฮสต์ของคุณ เว็บเซิร์ฟเวอร์ Devilbox ต้องการพอร์ตเหล่านี้
เริ่ม httpd , php และคอนเทนเนอร์ mysql
# ขั้นตอนนี้อาจใช้เวลาไม่กี่นาทีตามที่ต้องการ # ต้องดึงอิมเมจ Docker ในขั้นต้น # ภายในไดเร็กทอรี Devilbox gitdocker - เขียน httpd php mysql
ไปที่ http://localhost ในเบราว์เซอร์ของคุณ
ดาวน์โหลด Devilbox
โคลนคอมไพล์ https://github.com/cytopia/devilbox
ป้อนไดเร็กทอรี Devilbox git
ซีดี เดวิลบ็อกซ์
คัดลอกไฟล์สภาพแวดล้อมเริ่มต้น
cp env-ตัวอย่าง .env
สิ่งสำคัญ: ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดรับฟังบนพอร์ต 80และ443บนระบบโฮสต์ของคุณ เว็บเซิร์ฟเวอร์ Devilbox ต้องการพอร์ตเหล่านี้
เริ่ม httpd , php และคอนเทนเนอร์ mysql
# ขั้นตอนนี้อาจใช้เวลาสักครู่ตามที่ต้องการ # ต้องดึงอิมเมจ Docker ในขั้นต้น # ภายในไดเร็กทอรี Devilbox gitdocker - เขียน httpd php mysql
ไปที่ http://localhost ในเบราว์เซอร์ของคุณ
WSL2 โปรดดูคู่มือ Linux แทน โคลน https://github.com/cytopia/devilbox ไปที่ C:devilbox ด้วย Git สำหรับ Windows
คัดลอก C:devilboxenv-example ไปที่ C:devilbox.env
สิ่งสำคัญ: ตรวจสอบให้แน่ใจว่าไม่มีสิ่งใดรับฟังบนพอร์ต 80และ443บนระบบโฮสต์ของคุณ เว็บเซิร์ฟเวอร์ Devilbox ต้องการพอร์ตเหล่านี้
เปิดเทอร์มินัลบน Windows และเริ่ม httpd , php และ mysql คอนเทนเนอร์:
เริ่ม httpd , php และคอนเทนเนอร์ mysql
# ขั้นตอนนี้อาจใช้เวลาสักครู่ตามที่ต้องการ # ต้องดึงอิมเมจ Docker ในขั้นต้น # ภายในไดเร็กทอรี Devilbox gitdocker - เขียน httpd php mysql
ไปที่ http://localhost ในเบราว์เซอร์ของคุณ
Devilbox ช่วยให้คุณทำงานในโครงการของคุณบนระบบโฮสต์และภายในคอนเทนเนอร์การทำงาน ไฟล์โครงการของคุณจะสามารถใช้ได้ทั้งสองแห่ง ขั้นตอนการทำงานมักจะเป็น:
ใช้ IDE ที่คุณต้องการ (เช่น PhpStorm) บนระบบโฮสต์ของคุณเพื่อเพิ่มและแก้ไขไฟล์
ทำงานภายในคอนเทนเนอร์เพื่อเรียกใช้เครื่องมือ cli ทั่วไป เช่น node , composer , npm , phpcs , webpack และอื่นๆ อีกมากมาย
หากต้องการเข้าสู่คอนเทนเนอร์งาน เพียงเรียกใช้ ./shell.sh
บน Linux, MacOS และ Windows พร้อม WSL2
# ภายในไดเร็กทอรี Devilbox git./shell.sh
บน Windows ที่ไม่มี WSL2
# ภายในไดเร็กทอรี Devilbox git./shell.bat
สร้างโครงการแรกของคุณ:
เริ่มคอนเทนเนอร์ที่คุณต้องการ:
นักเทียบท่าเขียน httpd php mysql
ป้อนคอนเทนเนอร์งาน:
./shell.sh
นำทางไปยัง /shared/httpd :
ซีดี /shared/httpd
สร้างไดเรกทอรีโครงการของคุณ
mkdir หุ่นจำลองโครงการ
ไปที่ http://localhost/vhosts.php
คุณจะสังเกตเห็นว่าคุณต้องสร้างไดเร็กทอรี htdocs/
สร้างไดเรกทอรี htdocs/
# นำทางไปยังไดเรกทอรีโครงการของคุณ cd /shared/httpd/dummy-project# สร้าง htdocs dirmkdir htdocs
ไปที่ http://localhost/vhosts.php
คุณจะเห็นว่าทุกอย่างได้รับการตั้งค่าแล้ว และโปรเจ็กต์ของคุณก็ถูกสร้างขึ้นและพร้อมใช้งานแล้ว
สร้างไฟล์ index.php
# นำทางไปยังโครงการของคุณ htdocs directorycd /shared/httpd/dummy-project/htdocs# สร้างไฟล์ index.php แบบง่ายๆ '<?php echo "it works";' >index.php
ดูโครงการของคุณในเบราว์เซอร์: http://dummy-project.dvl.to
ค้นหาตัวอย่างทั้งหมดในเอกสารประกอบ:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Devilbox พยายามที่จะเป็นสแต็กที่ไม่มีการกำหนดค่าเป็นศูนย์และทำงานที่น่าเบื่อทั้งหมดโดยอัตโนมัติ นอกจากนี้ยังมีคุณสมบัติทั่วไปที่จำเป็นสำหรับการทำงานในแต่ละวัน
ระบบอัตโนมัติAutomated Project creationAutomated SSLAutomated DNSHost permission sync | โหมดStatic filesPHP filesReverse ProxyWebsockets | แบ็กเอนด์PHP-FPMNodeJSPythonGolang... | การทำโปรไฟล์BlackfireXdebugXHProf |
โครงการUnlimited ProjectsInter-Project CommunicationCustom Project domainsValid browser HTTPS | อินทราเน็ตVirtual HostsC&CEmail ReaderOpCache Gui | แบตเตอรี่AdminerphpMyAdminphpPgAdminphpRedMind | บริการSQLNoSQLCache... |
Devilbox มุ่งหวังที่จะเป็นมีดของกองทัพสวิสเพื่อการพัฒนาท้องถิ่นโดยมอบบริการทั้งหมดที่คุณต้องการ หากต้องการทราบแนวคิดเกี่ยวกับสถาปัตยกรรมเบื้องหลังและดูว่ามีอะไรบ้าง ให้ดูที่ส่วนประกอบและการใช้งาน
กองที่เล็กที่สุดนี่เป็นสแต็กที่เล็กที่สุดเท่าที่จะเป็นไปได้และทำงานได้อย่างสมบูรณ์ที่คุณสามารถรันได้ | เต็มกองเพื่อให้เข้าใจได้ดีขึ้นถึงสิ่งที่เป็นไปได้จริง ๆ โปรดดูตัวอย่างเต็ม |
คุณสามารถเริ่มต้นและใช้งาน Devilbox ได้สามวิธีผ่าน docker-compose :
การเริ่มต้นแบบเลือกสรร
ตามความต้องการ (เพิ่ม/ลบคอนเทนเนอร์ขณะทำงาน)
การเริ่มต้นเต็มรูปแบบ
หากคุณรู้อยู่แล้วว่าคุณต้องการคอนเทนเนอร์ประเภทใดก่อนที่จะเริ่ม Devilbox คุณสามารถระบุได้อย่างชัดเจน
# ภายในไดเร็กทอรี Devilbox git ให้เริ่ม httpd php mysql และ redisdocker-compose up httpd php mysql redis
อินทราเน็ตจะแสดงคอนเทนเนอร์ที่คุณใช้งานอยู่ในปัจจุบัน:

หาก Devilbox เริ่มทำงานแล้ว คุณสามารถแนบคอนเทนเนอร์เพิ่มเติมได้ทันที
# ภายในไดเร็กทอรี Devilbox git แนบ mongo และ memcacheddocker- เขียน mongo memcd
คุณยังสามารถปิดคอนเทนเนอร์เฉพาะที่คุณไม่ต้องการได้
# ภายในการปิดไดเรกทอรี Devilbox git redisdocker-compose หยุด redis
หากคุณต้องการเริ่มต้นทุกอย่าง ให้รัน docker-compose up โดยไม่มีข้อโต้แย้งใดๆ
# ภายในไดเร็กทอรี Devilbox git ให้เริ่มต้น alldocker-compose up
อินทราเน็ตจะแสดงคอนเทนเนอร์ที่คุณใช้งานอยู่ในปัจจุบัน:

หากคุณต้องการคำแนะนำแบบภาพ โปรดดูวิดีโอแนะนำสองรายการบน Youtube: 

เอกสารประกอบ: ติดตั้ง Devilbox | เริ่ม Devilbox | ไฟล์ .env
ตารางต่อไปนี้แสดงรายการคอนเทนเนอร์ Docker ที่รวมและกำหนดค่าไว้ล่วงหน้าทั้งหมดที่จัดส่งโดย Devilbox จำเป็นต้องมีเฉพาะเว็บเซิร์ฟเวอร์และคอนเทนเนอร์ PHP ส่วนอื่นๆ ทั้งหมดเป็นทางเลือกและไม่จำเป็นต้องเริ่มต้น
แต่ละเวอร์ชันมีให้เลือกหลายเวอร์ชันเพื่อให้สะท้อนถึงสภาพแวดล้อมที่คุณต้องการอย่างแท้จริง
| แอคเซล | เว็บ | แอป | SQL | NoSQL | คิว / ค้นหา | เอลค์ | ยูทิลิตี้ |
|---|---|---|---|---|---|---|---|
| HAProxy | อาปาเช่ | PHP | มาเรียดีบี | เมคแคช | RabbitMQ | ElasticSearch | ผูก |
| วานิช | งินซ์ | หลาม (ขวด) | MySQL | MongoDB | โซล | ล็อกสแตช | แบล็คไฟร์ |
| เพอร์โคนาดีบี | เรดิส | คิบานะ | เมล์ฮอก | ||||
| PostgreSQL | งรก |
เอกสารประกอบ: คอนเทนเนอร์ที่มีอยู่
คอนเทนเนอร์แบบติดได้แต่ละอันจะมาพร้อมกับเวอร์ชันที่แตกต่างกันมากมาย ในการเลือกเวอร์ชันที่ต้องการสำหรับคอนเทนเนอร์ เพียงแก้ไขไฟล์ .env และไม่ใส่เครื่องหมายข้อคิดเห็นเวอร์ชันที่เลือก การรวมกันใด ๆ ก็เป็นไปได้
| อาปาเช่ | งินซ์ | PHP | MySQL | มาเรียดีบี | เพอร์โคนา | PgSQL | เรดิส | เมคแคช | MongoDB |
|---|---|---|---|---|---|---|---|---|---|
| 2.2 | มั่นคง | 5.2 [1] | 5.5 | 5.5 | 5.5 | 9.0 | 2.8 | 1.4 | 2.8 |
| 2.4 | ฉีดยา | 5.3 | 5.6 | 10.0 | 5.6 | 9.1 | 3.0 | 1.5 | 3.0 |
| 5.4 | 5.7 | 10.1 | 5.7 | 9.2 | 3.2 | 1.6 | 3.2 | ||
| 5.5 | 8.0 | 10.2 | 8.0 | 9.3 | 4.0 | ล่าสุด | 3.4 | ||
| 5.6 | 10.3 | 9.4 | 5.0 | 3.6 | |||||
| 7.0 | 10.4 | 9.5 | 6.0 | 4.0 | |||||
| 7.1 | 10.5 | 9.6 | 6.2 | 4.2 | |||||
| 7.2 | 10.6 | 10 | 7.0 | 4.4 | |||||
| 7.3 | 10.7 | 11 | ล่าสุด | 5.0 | |||||
| 7.4 | 10.8 | 12 | ล่าสุด | ||||||
| 8.0 | 10.9 | - | |||||||
| 8.1 | 10.10 | 15 | |||||||
| 8.2 | ล่าสุด |
เอกสารประกอบ: เปลี่ยนเวอร์ชันคอนเทนเนอร์
นอกเหนือจากสแต็กเริ่มต้นแล้ว ยังมีบริการอื่นๆ มากมายที่สามารถเปิดใช้งานและเริ่มต้นได้อย่างง่ายดาย
| หลาม (ขวด) | แบล็คไฟร์ | เอลค์ | เมล์ฮอก | งรก | RabbitMQ | โซล | HAProxy | วานิช |
|---|---|---|---|---|---|---|---|---|
| 2.7 | 1.8 | 5.xy | เวอร์ชัน 1.0.0 | 2.x | 3.6 | 5 | 1.x | 4 |
| - | - | 6.xy | ล่าสุด | 3.7 | 6 | 5 | ||
| 3.7 | 1.18.0 | 7.xy | ล่าสุด | 7 | 6 | |||
| 3.8 | ล่าสุด | ล่าสุด | ล่าสุด |
เอกสารประกอบ: เปิดใช้งานคอนเทนเนอร์แบบกำหนดเอง
Devilbox เป็นสแต็กการพัฒนา ดังนั้นจึงทำให้แน่ใจว่ามีโมดูล PHP จำนวนมากพร้อมใช้งานทันทีเพื่อให้สามารถทำงานกับเฟรมเวิร์กที่แตกต่างกันมากมาย
เปิดใช้งาน Core (ไม่สามารถปิดใช้งานได้):
เปิดใช้งาน (สามารถปิดใช้งานได้):
ใช้ได้แต่ปิดการใช้งาน (สามารถเปิดใช้งานได้): d
| โมดูล | พีเอชพี 5.2 | พีเอชพี 5.3 | พีเอชพี 5.4 | พีเอชพี 5.5 | พีเอชพี 5.6 | PHP 7.0 | พีเอชพี 7.1 | พีเอชพี 7.2 | พีเอชพี 7.3 | พีเอชพี 7.4 | พีพี 8.0 | พีเอชพี 8.1 | พีเอชพี 8.2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| แอมคิวพี | |||||||||||||
| ประมาณ | |||||||||||||
| แอพคิว | |||||||||||||
| bcmath | |||||||||||||
| แบล็คไฟร์ | ง | ง | ง | ง | ง | ง | ง | ||||||
| bz2 | |||||||||||||
| ปฏิทิน | |||||||||||||
| ประเภท | |||||||||||||
| ขด | |||||||||||||
| วันที่ | |||||||||||||
| ดีบีเอ | |||||||||||||
| โดม | |||||||||||||
| เสน่ห์ | |||||||||||||
| เช่น | |||||||||||||
| exif | |||||||||||||
| เอฟเอฟไอ | |||||||||||||
| ข้อมูลไฟล์ | |||||||||||||
| กรอง | |||||||||||||
| ftp | |||||||||||||
| จีดี | |||||||||||||
| รับข้อความ | |||||||||||||
| จีเอ็มพี | |||||||||||||
| กัญชา | |||||||||||||
| ไอคอนวี | |||||||||||||
| อิกไบนารี | |||||||||||||
| จินตนาการ | |||||||||||||
| ไอแมป | |||||||||||||
| อินเตอร์เบส | |||||||||||||
| นานาชาติ | |||||||||||||
| ไอออนคิวบ์ | ง | ง | ง | ง | ง | ง | ง | ||||||
| json.json | |||||||||||||
| ลาป | |||||||||||||
| libxml | |||||||||||||
| lz4 | |||||||||||||
| lzf | |||||||||||||
| mbstring | |||||||||||||
| เอ็มคริปโต | |||||||||||||
| เมมแคช | |||||||||||||
| เมคแคช | |||||||||||||
| มัช | |||||||||||||
| มองโก | |||||||||||||
| mongodb | |||||||||||||
| แพ็คข้อความ | |||||||||||||
| mysql | |||||||||||||
| mysqli | |||||||||||||
| mysqlnd | |||||||||||||
| OAuth | |||||||||||||
| oci8 | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | |
| ออปแคช | |||||||||||||
| openssl | |||||||||||||
| pcntl | |||||||||||||
| พีซีอาร์ | |||||||||||||
| สปส | |||||||||||||
| pdo_dblib | |||||||||||||
| PDO_ไฟร์เบิร์ด | |||||||||||||
| pdo_mysql | |||||||||||||
| PDO_OCI | ง | ง | ง | ง | ง | ง | ง | ง | |||||
| pdo_pgsql | |||||||||||||
| pdo_sqlite | |||||||||||||
| pdo_sqlsrv | ง | ง | ง | ง | ง | ง | ง | ง | |||||
| pgsql | |||||||||||||
| นกเหยี่ยว | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ||
| ฟาร์ | |||||||||||||
| โพซิกส์ | |||||||||||||
| สะกด | |||||||||||||
| ปล | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ||
| สุ่ม | |||||||||||||
| rdkafka | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | |
| อ่านบรรทัด | |||||||||||||
| เข้ารหัสใหม่ | |||||||||||||
| ทำซ้ำ | |||||||||||||
| การสะท้อนกลับ | |||||||||||||
| การประชุม | |||||||||||||
| ชมอป | |||||||||||||
| SimpleXML | |||||||||||||
| snmp | |||||||||||||
| สบู่ | |||||||||||||
| ซ็อกเก็ต | |||||||||||||
| โซเดียม | |||||||||||||
| โซล่า | |||||||||||||
| สปล | |||||||||||||
| ตร.ม | |||||||||||||
| sqlite3 | |||||||||||||
| sqlsrv | ง | ง | ง | ง | ง | ง | ง | ง | |||||
| ssh2 | |||||||||||||
| ผ้าวูล | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ง | ||
| sysvmsg | |||||||||||||
| ระบบ | |||||||||||||
| ระบบ | |||||||||||||
| เรียบร้อย | |||||||||||||
| โทเค็นไนเซอร์ | |||||||||||||
| ความคืบหน้าการอัปโหลด | |||||||||||||
| อุ๊ย | |||||||||||||
| วีไอพี | |||||||||||||
| wddx | |||||||||||||
| Xdebug | |||||||||||||
| xhprof | ง | ง | ง | ง | ง | ง | ง | ง | |||||
| xlswriter | |||||||||||||
| xml | |||||||||||||
| xmlreader | |||||||||||||
| xmlrpc | |||||||||||||
| xmlwriter | |||||||||||||
| xsl | |||||||||||||
| yaml | |||||||||||||
| ซิป | |||||||||||||
| ซลิบ | |||||||||||||
| zstd |
เปิดใช้งาน Core (ไม่สามารถปิดใช้งานได้):
เปิดใช้งาน (สามารถปิดใช้งานได้):
ใช้ได้แต่ปิดการใช้งาน (สามารถเปิดใช้งานได้): d
เอกสารประกอบ: เปิด/ปิดการใช้งานโมดูล PHP
เครื่องมือที่มีชื่อเสียงและเป็นที่นิยมจะพร้อมให้บริการคุณ:














| เครื่องมือ | พีเอชพี 5.2 | พีเอชพี 5.3 | พีเอชพี 5.4 | พีเอชพี 5.5 | พีเอชพี 5.6 | PHP 7.0 | พีเอชพี 7.1 | พีเอชพี 7.2 | พีเอชพี 7.3 | พีเอชพี 7.4 | พีพี 8.0 | พีเอชพี 8.1 | พีเอชพี 8.2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| เชิงมุม-cli | |||||||||||||
| แอสการ์ดซม | |||||||||||||
| เจ๋งมาก-ci | |||||||||||||
| การรับรหัส | |||||||||||||
| นักแต่งเพลง | |||||||||||||
| แกนแพ็ค | |||||||||||||
| ผู้ปรับใช้ | |||||||||||||
| เอสลินท์ | |||||||||||||
| คอมไพล์ | |||||||||||||
| git-ไหล | |||||||||||||
| ฮึดฮัด-cli | |||||||||||||
| อึก | |||||||||||||
| เจคิว | |||||||||||||
| jsonlint | |||||||||||||
| laravel-ตัวติดตั้ง | |||||||||||||
| laravel-ลูเมน | |||||||||||||
| ลิงค์เช็ค | |||||||||||||
| เอ็มดีแอล | |||||||||||||
| mdlint | |||||||||||||
| mupdf-เครื่องมือ | |||||||||||||
| เครื่องมือสุทธิ | |||||||||||||
| โหนด | |||||||||||||
| เวลา 22.00 น | |||||||||||||
| นาโนเมตร | |||||||||||||
| เหยี่ยว-devtools | |||||||||||||
| php-cs-ผู้ให้บริการ | |||||||||||||
| phpcbf.php | |||||||||||||
| phpcs | |||||||||||||
| phpmd.phpmd | |||||||||||||
| phpunit | |||||||||||||
| ปิ๊ป | |||||||||||||
| pm2 | |||||||||||||
| pwncat | |||||||||||||
| rsync | |||||||||||||
| หน้าด้าน | |||||||||||||
| เช็คเชลล์ | |||||||||||||
| สช | |||||||||||||
| สไตล์ลินท์ | |||||||||||||
| สว | |||||||||||||
| ซิมโฟนี-cli | |||||||||||||
| ไฟล์งาน | |||||||||||||
| ทิก | |||||||||||||
| เป็นกลุ่ม | |||||||||||||
| vue-cli | |||||||||||||
| webpack-cli | |||||||||||||
| wkhtmltopdf | |||||||||||||
| wp-cli | |||||||||||||
| สแคท | |||||||||||||
| ยามิลลินท์ | |||||||||||||
| เส้นด้าย | |||||||||||||
| ใช่ | |||||||||||||
| zsh |
เท่าที่ทดสอบแล้ว ไม่มีข้อจำกัดใดๆ และคุณสามารถใช้ Framework หรือ CMS ใดๆ ได้เช่นเดียวกับที่คุณใช้กับสภาพแวดล้อมที่ใช้งานจริง ด้านล่างนี้คือตัวอย่างบางส่วนของ Frameworks และ CMS ที่ได้รับการทดสอบอย่างกว้างขวาง:


















เอกสารประกอบ:
ตั้งค่า CakePHP | ตั้งค่า CodeIgniter | ตั้งค่า Contao | ตั้งค่า CraftCMS | ตั้งค่า Drupal | ตั้งค่า Joomla | ตั้งค่า Laravel | ตั้งค่า Magento 2 | ตั้งค่า PhalconPHP | ตั้งค่าโฟตอนCMS | ตั้งค่า PrestaShop | ตั้งค่า ProcessWire | ตั้งค่า Shopware | ตั้งค่า Symfony | ตั้งค่า Typo3 | ตั้งค่าเวิร์ดเพรส | ตั้งค่า Yii | ตั้งค่า Zend
เท่าที่ทดสอบแล้ว ไม่มีข้อจำกัดใดๆ และคุณสามารถใช้แอปพลิเคชันใดๆ ที่สร้างพอร์ตเปิดได้ พอร์ตเหล่านี้จะถูกรีเวิร์สพรอกซีโดยเว็บเซิร์ฟเวอร์ และยังอนุญาตให้คุณใช้ HTTPS ที่ถูกต้อง สำหรับพอร์ตเหล่านั้นได้ ด้วย คุณสมบัติการเริ่มต้นอัตโนมัติ ในตัวของ Devilbox คุณสามารถมั่นใจได้ว่าแอปพลิเคชันของคุณจะเริ่มทำงานโดยอัตโนมัติทันทีที่คุณเรียกใช้ docker-compose up



เอกสารประกอบ:
ตั้งค่าพร็อกซีย้อนกลับ NodeJs | ตั้งค่าเอกสาร Reverse Proxy Sphinx
Devilbox มาพร้อมกับอินทราเน็ตที่กำหนดค่าไว้ล่วงหน้าบน http://localhost และ https://localhost ซึ่งสามารถปิดใช้งานได้อย่างชัดเจนหรือมีการป้องกันด้วยรหัสผ่าน อินทราเน็ตจะไม่เพียงแสดงให้คุณเห็นการกำหนดค่าที่เลือก แต่ยังตรวจสอบสถานะของการกำหนดค่าปัจจุบันด้วย เช่น หากมี บันทึก DNS (บนโฮสต์และคอนเทนเนอร์) เป็นไดเร็กทอรีที่ตั้งค่าไว้อย่างถูกต้อง นอกจากนี้ยังมีเครื่องมือภายนอกเพื่อให้คุณสามารถโต้ตอบกับฐานข้อมูลและอีเมลได้
ภาพรวมโฮสต์เสมือน (ตรวจสอบไดเร็กทอรีและ DNS)
คำสั่งและการควบคุม
ภาพรวมอีเมล
ภาพรวมฐานข้อมูล (MySQL, PgSQL, Redis, Memcache, ...)
หน้าข้อมูล (Httpd, MySQL, PgSQL, Redis, Memcache, ...)
และอีกมากมาย...
แบตเตอรี่ต่อไปนี้มีอยู่ในอินทราเน็ต Devilbox ตามค่าเริ่มต้น:
| ผู้ดูแลระบบ | phpMyAdmin | phpPgAdmin.php | phpRedMin.php | ผู้ดูแลระบบ Memcached PHP | OpCache GUI | โปรแกรมดูจดหมาย |
เอกสารประกอบ: อินทราเน็ต Devilbox
ตัวอย่างบางส่วนของลักษณะของอินทราเน็ตในตัว
![]() | ![]() | ![]() |
![]() |
Devilbox มีคุณสมบัติมากมายที่เข้าถึงได้ตั้งแต่สภาพแวดล้อมการพัฒนาแบบผู้ใช้คนเดียวที่เรียบง่ายซึ่งใช้งานได้ตั้งแต่เริ่มต้นจนถึงโครงสร้างพื้นฐานการพัฒนาที่ใช้ร่วมกันสำหรับเครือข่ายองค์กร
เพื่อที่จะทราบเกี่ยวกับคุณสมบัติทั้งหมดนั้น ตรวจสอบให้แน่ใจว่าได้อ่าน เอกสารประกอบ อย่างละเอียดแล้ว เพื่อให้คุณรู้ว่าสามารถทำอะไรได้บ้าง และจะทำให้ชีวิตประจำวันของคุณง่ายขึ้นได้อย่างไร หากคุณพบปัญหาที่ไม่คาดฝัน โปรดเข้าร่วม แชท Discord หรือเยี่ยมชม ฟอรั่ม และรับการสนับสนุนจากชุมชนได้อย่างรวดเร็ว
เอกสาร | ความไม่ลงรอยกัน | ฟอรั่ม | เปลวไฟ |
|---|---|---|---|
| Devilbox.readthedocs.io | ความไม่ลงรอยกัน / กล่องปีศาจ | Devilbox.discourse.group | github.com/devilbox/flames |
Devilbox ยังคงเป็นโปรเจ็กต์ใหม่ที่มีแผนงานยาวรออยู่ข้างหน้า คุณสมบัติต่างๆ จะถูกตัดสินใจโดยคุณ - ชุมชน ดังนั้นจึงยินดีต้อนรับการสนับสนุนทุกรูปแบบ
ติดดาวโปรเจ็กต์นี้
เปิดประเด็นสำหรับข้อบกพร่องและการร้องขอคุณสมบัติ
โคลนโปรเจ็กต์นี้และส่งการแก้ไขหรือฟีเจอร์
ฉันพยายามติดตามโครงการมากกว่า 100 โครงการอย่างแท้จริง หากงานของฉันทำให้ชีวิตของคุณง่ายขึ้น ลองส่งกาแฟหรือเบียร์ไป
ผู้สนับสนุน GitHub
แพทเรียน
การมีส่วนร่วม: PyPI: cytopia · Terraform: cytopia · Ansible: cytopia
สามารถดูโลโก้และแบนเนอร์ได้ที่ Devilbox/artwork คุณสามารถใช้หรือแก้ไขได้ตามข้อกำหนดของใบอนุญาต



ใบอนุญาตเอ็มไอที
ลิขสิทธิ์ (c) 2016 ไซโทเปีย