An open API service indexing awesome lists of open source software.

https://github.com/mel-cell/dev80-server

Aku membuat sistem ini agar bisa kerja dengan cepat dan rapi. Tidak perlu install manual Apache, MySQL, atau phpMyAdmin. Cukup satu script kontrol: dev80, dan semua service jalan lancar di Fedora Linux.
https://github.com/mel-cell/dev80-server

docker fedora linux

Last synced: 6 months ago
JSON representation

Aku membuat sistem ini agar bisa kerja dengan cepat dan rapi. Tidak perlu install manual Apache, MySQL, atau phpMyAdmin. Cukup satu script kontrol: dev80, dan semua service jalan lancar di Fedora Linux.

Awesome Lists containing this project

README

          

# dev80-server - Development Environment for PHP & Laravel ๐Ÿงฑ

> Aku membuat sistem ini agar bisa kerja dengan cepat dan rapi.
> Tidak perlu install manual Apache, MySQL, atau phpMyAdmin.
> Cukup satu script kontrol: `dev80`, dan semua service jalan lancar di Fedora Linux.

---

## ๐Ÿ” Tujuan Sistem Ini

Aku membuat sistem ini karena ingin punya lingkungan pengembangan lokal yang:

- โœ… Ringan dan stabil
- โœ… Bisa jalankan banyak proyek PHP / Laravel sekaligus
- โœ… Bisa diakses via browser seperti Laragon
- โœ… Dikontrol lewat terminal (`dev80`)
- โœ… Tidak bentrok port
- โœ… Mudah dibawa ke mana-mana

Dan yang paling penting:
> โ— Tidak perlu GUI berat dulu โ€” fokus ke CLI yang powerful.

Tapi nanti aku rencana akan tambah **GUI sederhana** sebagai antarmuka desktop (seperti Electron.js), biar lebih mudah dipakai teman atau orang lain.

---

## ๐Ÿ“ Struktur Folder
```
~/monorepo-devenv/
โ”œโ”€โ”€ docker-compose.yml โ† Konfigurasi Docker Compose
โ”œโ”€โ”€ dev80 โ† Script kontrol utama
โ”œโ”€โ”€ www/ โ† Tempat semua proyek PHP/Laravel
โ””โ”€โ”€ README.md โ† File ini
```
---

## ๐Ÿš€ Cara Kerjanya

### 1. Jalankan semua service sekali klik:
```bash
dev80 start
```
### 2.Akses web kamu:
```bash
Web PHP: http://localhost:8888
phpMyAdmin: http://localhost:8080
MySQL Database: localhost:3306
```
### 3. Kelola service:
```
dev80 stop # Hentikan semua service
dev80 restart # Restart service
dev80 logs # Lihat log langsung
dev80 mysql # Masuk ke MySQL shell
dev80 enter apache-php # Masuk ke container Apache
```
## ๐Ÿงช Informasi Database
Host: localhost
Port: 3306
Username: root
Password: root
phpMyAdmin: http://localhost:8080

## ๐ŸŽฏ Pengembangan Selanjutnya:
Karena aku sudah punya fondasi kuat di CLI, langkah selanjutnya adalah membuat GUI:
### โœ… Membuat antarmuka desktop menggunakan Electron.js
โžก Agar bisa kontrol start/stop/logs dari aplikasi desktop tanpa buka terminal

Rencana GUI:
- Tombol Start/Stop/Restart
- Log langsung muncul di window
- List semua proyek di www/
- Tombol buka browser otomatis
- Backup database satu klik

## ๐Ÿ“ฆ Catatan Tambahan
- Semua service berjalan lewat Docker Compose
- Bisa dikembangkan untuk support Node.js, Python, Go
- Cocok untuk developer full-stack di Linux (Fedora)
- Desain modular โ†’ tinggal tambah fitur sesuai kebutuhan

## ๐Ÿ“„ Lisensi

Proyek ini menggunakan lisensi [MIT](LICENSE).