LintasCode
saas v1.0.0

GitMac - Self-Hosted Deployment & App Management Platform

Platform manajemen deployment aplikasi berbasis web dengan integrasi GitHub Webhook, SSH remote server, file manager, dan terminal berbasis browser.

0
Downloads
4.9
Rating
Verified
Quality
v1.0.0
Latest

Description

GitMac – Solusi Deploy & Kelola Aplikasi dari Browser

GitMac adalah platform self-hosted lengkap untuk mengelola proses deployment aplikasi secara otomatis maupun manual langsung dari browser. Dibangun dengan stack modern (React + Express + SQLite), GitMac memungkinkan developer dan tim DevOps mengontrol server, aplikasi, dan deployment pipeline tanpa perlu berpindah-pindah tools.

Kenapa GitMac?

Dengan antarmuka dashboard yang bersih dan intuitif, GitMac menyederhanakan alur kerja CI/CD sederhana — mulai dari menerima GitHub Webhook, menjalankan deploy ke server via SSH, hingga memantau log job secara real-time melalui terminal berbasis browser (XTerminal).

Fitur Unggulan

  • Auto Deploy via GitHub Webhook: Otomatis trigger deployment setiap kali ada push ke repository GitHub tanpa konfigurasi CI/CD rumit.
  • SSH Remote Execution: Eksekusi perintah langsung ke server remote melalui koneksi SSH yang aman dan terenkripsi.
  • Web Terminal (XTerm.js): Akses terminal server langsung dari browser tanpa perlu aplikasi SSH eksternal seperti PuTTY.
  • File Manager Browser-Based: Kelola file di server remote — upload, download, edit — langsung dari antarmuka web.
  • Multi-Server Management: Daftarkan dan kelola banyak server sekaligus dari satu dashboard terpusat.
  • Job & Log Monitoring: Pantau status setiap job deployment secara real-time beserta output log lengkapnya.
  • Auto Product Generator: Fitur unik untuk generate produk secara otomatis dari data aplikasi yang telah di-deploy.
  • Autentikasi JWT: Sistem login aman dengan JSON Web Token dan enkripsi password menggunakan bcryptjs.

Tech Stack

Frontend dibangun dengan React + Vite + Tailwind CSS untuk tampilan yang cepat dan responsif. Backend menggunakan Node.js + Express dengan database ringan SQLite (better-sqlite3), komunikasi real-time via WebSocket (ws), dan koneksi server via ssh2.

Cocok Untuk

  • Developer yang ingin self-hosted deployment platform sederhana pengganti Coolify/Dokku
  • Tim kecil yang butuh manajemen multi-server terpusat
  • Freelancer yang mengelola banyak project klien di VPS
  • Belajar membangun sistem CI/CD dan DevOps tooling sendiri

Tech Stack

{"Node.js"
"Express"
"React"
"Vite"
"Tailwind CSS"
"SQLite"
"WebSocket"
"SSH2"
"JWT"
"Playwright"}

Features (10)

Auto deployment via GitHub Webhook trigger
SSH remote server execution & management
Web-based terminal (XTerm.js) langsung di browser
File manager browser-based untuk server remote
Multi-server management dari satu dashboard
Real-time job & deployment log monitoring
Auto product generator dari aplikasi yang di-deploy
Autentikasi aman dengan JWT & bcrypt
Deploy template untuk standarisasi proses deployment
Screenshot otomatis halaman aplikasi menggunakan Playwright