Documentation + tools
List generated from folders in /docs.
README preview from GitHub (main / configured branch).
Visual Server Management Console โ A portable, all-in-one development environment manager for Windows and Linux. Think of it as a modern, feature-rich alternative to XAMPP/WAMP/MAMP with a beautiful GUI, built-in terminal, database viewer, app store, and more.
| Category | Services |
|---|---|
| Web Servers | Apache, Nginx, Caddy |
| Databases | PostgreSQL, MySQL, MariaDB, MongoDB |
| Languages | PHP, Node.js, Go, Bun, Python, Deno |
| Cache | Redis, Memcached |
| Storage | MinIO |
Install web applications with a single click:
| Category | Apps |
|---|---|
| Database Tools | phpMyAdmin, Adminer |
| CMS | WordPress, Drupal, Joomla, PrestaShop |
| Frameworks | Laravel, Symfony |
| DevOps | Gitea, File Browser, Mailpit |
| Analytics | Matomo |
| Roundcube |
Supports custom Git repositories as well.
# Clone the repository
git clone https://github.com/nerdrip/kitsune-serv.git
cd kitsune-serv
# Install dependencies
# Linux/macOS:
chmod +x install.sh && ./install.sh
# Windows:
install.bat
# Linux/macOS
./start.sh
# Windows
start.bat
# Or with npm
npm start
Access the full management UI via browser โ perfect for headless servers or remote access.
# Linux/macOS
./start-server.sh
# Windows
start-server.bat
# Or with npm
npm run server
# With custom settings
KITSUNE_PORT=8080 KITSUNE_USER=admin KITSUNE_PASS=mysecret ./start-server.sh
The server starts on http://localhost:10000 by default. Credentials are printed in the terminal on startup (auto-generated if CODE_0 is not set).
| Environment Variable | Default | Description |
|---|---|---|
| CODE_0 | CODE_0 | Port to listen on |
| CODE_0 | CODE_0 | Host/interface to bind to |
| CODE_0 | CODE_0 | Login username |
| CODE_0 | (auto-generated) | Login password |
build.bat
Creates a portable release in CODE_0 with a ZIP archive.
chmod +x build.sh && ./build.sh
Creates a portable release in CODE_0 with a tar.gz archive.
# Windows
npm run build:win
# Linux (AppImage, deb, rpm)
npm run build:linux
# macOS
npm run build:mac
# All platforms
npm run build:all
KitsuneServ/
โโโ src/
โ โโโ main.js # Electron main process
โ โโโ server.js # Server mode (web UI)
โ โโโ preload.js # Electron preload (context bridge)
โ โโโ config-manager.js # Configuration management
โ โโโ download-manager.js # Version download & extraction
โ โโโ service-manager.js # Service lifecycle management
โ โโโ db-viewer.js # Database viewer (SQL/NoSQL)
โ โโโ app-store-manager.js # App store (WordPress, etc.)
โ โโโ renderer/
โ โโโ index.html # Main UI layout
โ โโโ app.js # Frontend application logic
โ โโโ styles.css # UI styles
โโโ config/
โ โโโ kitsuneserv.json # Main configuration
โ โโโ downloads.json # Available versions & URLs
โ โโโ instances.json # App Store instances
โโโ servers/ # Installed server binaries
โโโ data/ # Database data directories
โโโ projects/ # User project directories
โโโ www/ # Web document root
โ โโโ apps/ # Installed web apps
โโโ utils/
โ โโโ adminer/ # Adminer database tool
โโโ temp/ # Download temp files
โโโ build.bat # Windows build script
โโโ build.sh # Linux build script
โโโ install.bat # Windows dependency installer
โโโ install.sh # Linux dependency installer
โโโ start.bat # Windows desktop start
โโโ start.sh # Linux desktop start
โโโ start-server.bat # Windows server mode start
โโโ start-server.sh # Linux server mode start
โโโ package.json
Renderer (HTML/CSS/JS) โโ preload.js (IPC bridge) โโ main.js (Electron)
โโโ ConfigManager
โโโ DownloadManager
โโโ ServiceManager
โโโ DbViewer
โโโ AppStoreManager
Browser โโ HTTP/SSE โโ server.js (Node.js)
โโโ ConfigManager
โโโ DownloadManager
โโโ ServiceManager
โโโ DbViewer
โโโ AppStoreManager
The server mode serves the same CODE0 UI files and provides a REST API adapter (CODE1) that maps to the same manager classes. Real-time updates (terminal output, service exits, download progress) are delivered via Server-Sent Events (SSE).
1. Fork the repository 2. Create a feature branch: CODE0 3. Commit your changes: CODE1 4. Push to the branch: CODE_2 5. Open a Pull Request
This project is licensed under the ISC License.