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.
- Host: GitHub
- URL: https://github.com/mel-cell/dev80-server
- Owner: mel-cell
- Created: 2025-06-07T21:09:08.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-07-21T17:47:06.000Z (6 months ago)
- Last Synced: 2025-07-21T19:35:56.382Z (6 months ago)
- Topics: docker, fedora, linux
- Language: Shell
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).