๐ŸŒ

ServerSphere

Multi-server management dashboard โ€” SSH terminal, container management, RBAC

Features

VPS Overview

List all servers with online/offline status and resource usage at a glance

SSH Terminal

Full interactive terminal (xterm.js) via WebSocket โ€” work remotely from your browser

Container Management

List, start, stop, restart, remove Docker containers across all VPS

Resource Monitoring

CPU, RAM, Disk, Load Average with visual bars and real-time updates

RBAC

Admin, Operator, Viewer roles with per-VPS access control

System Logs

View syslog, auth, kernel, docker, nginx logs from a single dashboard

Install

Pull Image
Clone & Build

Pakai image dari GHCR tanpa clone repo.

# docker-compose.yml
services:
  serversphere:
    image: ghcr.io/edsuwarna/serversphere:latest
    container_name: serversphere
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - DASHBOARD_PASS=ganti-ini
      - SECRET_KEY=ganti-ini-juga
      - POSTGRES_PASSWORD=ganti-ini
    volumes:
      - ~/.ssh:/root/.ssh:ro
    depends_on:
      serversphere-db:
        condition: service_healthy
  serversphere-db:
    image: postgres:18-alpine
    container_name: serversphere-db
    restart: unless-stopped
    environment:
      - POSTGRES_PASSWORD=ganti-ini
    volumes:
      - pg-data:/var/lib/postgresql
volumes:
  pg-data:

Jalankan: docker compose up -d

Buat custom build atau ngoprek kode.

# Clone & build
git clone https://github.com/edsuwarna/serversphere.git
cd serversphere

# Jalanin
docker compose up -d --build