Skip to content

safrinnetwork/GACS-Dashboard

Repository files navigation

GACS Dashboard v1.1.0-beta

Status Version PHP PHP Composer MySQL

GenieACS Network Monitoring Dashboard dengan Visualisasi Topologi

Dashboard berbasis web yang powerful untuk memonitor dan memvisualisasikan topologi jaringan GenieACS dengan real-time monitoring, editable polylines ( Garis ), dan terintegrasi Telegram.


⭐ Minta Bintang Om

  • Jiki birkiniin tiling tinggilin binting (⭐) im Star


➤ Telegram Sharing Group Support


🖥️ Requirements

Mandatorily Required

  • GenieACS yang sudah terinstall, jika belum punya silahkan install dulu, bisa langsung ke GACS-Ubuntu untuk panduan lengkap cara install.
  • MikroTik yang aktif port api
  • Telegram Bot (optional, untuk notifications dan preview singkat)

Server Requirements

  • Web server : Apache 2.4+ atau Nginx 1.2+
  • PHP : 8.3+
  • MySQL/MariaDB : 5.7+ / 10.3+
  • Composer : 2.8+
  • PHP Extensions: php-mysqli, php-json, php-curl, php-mbstring, php-xml

Note : supaya lebih mudah install panel hosting manager saja seperti CloudPanel, Aapanel, atau CyberPanel.


🚀 Quick Installation

Step 1 Upload & Extract

  • Upload file ZIP GACS-dashboard-main.zip ke hosting
  • Unzip GACS-dashboard-main.zip
  • Copy semua file yang ada di folder GACS-dashboard-main ke root directory hosting
  • Edit file config/database.php sesuaikan dengan database hosting
  • Edit config/config.php

Note : untuk folder root biasanya folder root hosting ada di public_html, htdocs, atau httpdocs tergantung dari panel hosting manager.

Step 2 Init Task

  1. Akses domain kamu nama https://domain.com/init.php
  2. Login ke init.php dengan user berikut
    • username : user1234
    • password : mostech

Init Login

  1. Selesaikan perintah yang ada di init.php

Init Complete

  1. ⚠️ HAPUS FILE INIT JIKA SUDAH SELESAI

Step 3 Testing

  1. Buka browser: https://domain.com
  2. Login dengan kredensial default
    • Username: user1234
    • Password: mostech
  3. ⚠️ SEGERA GANTI PASSWORD DEFAULT!

⚙️ Configuration

1. GenieACS Integration / Tab ACS Config

  1. Host : Isi dengan GenieACS ip/domain
  2. Port : Isi dengan port api GenieACS (7557)
  3. Username : Isi dengan username GenieACS
  4. Password : Isi dengan password GenieACS
  5. Test Connection, jika berhasil lanjut save

ACS Config

2. MikroTik / Tab MikroTik Config

  1. Host : Isi dengan MikroTik ip/domain
  2. Port : Isi dengan port api MikroTik (7557)
  3. Username : Isi dengan username MikroTik
  4. Password : Isi dengan password MikroTik
  5. Test Connection, jika berhasil lanjut save

MikroTik Config

3. Telegram / Tab Bot Config

  1. Buat bot dulu di @BotFather
  2. Bot Token : Isi bot token dari @BotFather
  3. Chat ID : Isi chat id dari akun telegram kalian, untuk mendapatkan chat id bisa ke bot @Chat I'd Info Bot
  4. Set webhook
curl "https://api.telegram.org/bot<TOKEN>/setWebhook?url=https://your-domain.com/webhook/telegram.php"

Telegram Config


📸 Screenshots

Login Page

Login

Dashboard

Dashboard

Device List

Devices

Device Detail - Part 1

Device Detail 1

Device Detail - Part 2

Device Detail 2

Network Topology Map

Map

Configuration Menu

Configuration


🤝 Contributing

Contributions are welcome! If you'd like to contribute:

  1. Fork repository
  2. Create feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add some AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Open Pull Request

Guidelines:

  • Follow existing code style
  • Write clear commit messages
  • Test your changes thoroughly
  • Update documentation if needed

📞 Support

If you encounter issues or have questions:

  • 📝 Issues: Open issue di GitHub repository
  • 📖 Documentation: See complete documentation files above
  • 🔍 Troubleshooting: Check troubleshooting section
  • 💬 Community: Join discussion di GitHub Discussions
  • Telegram: Join telegram sharing group

📄 License

This project is licensed under the MIT License - see LICENSE file for details.


🙏 Credits

Developed by Mostech

Special Thanks

  • GenieACS community
  • Leaflet.js team
  • All contributors and testers

Dibuat dengan ❤️ untuk Network Administrators

⬆ Back to Top


GACS Dashboard v1.1.0-beta | Status: Production Ready

About

GenieACS Network Monitoring & Topology Dashboard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages