8000 GitHub - games-on-whales/wolfmanager: A web interface for managing Wolf
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

games-on-whales/wolfmanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WolfManager

A modern web interface for managing Wolf - the self hosted game streaming solution that lets you stream your games to any device using the Moonlight client.

Screenshots

Client Management
Client Management
Manage paired devices and handle new client pairing requests
User Management
User Management
Create and manage user accounts with role-based permissions
System Settings
System Settings
Configure Wolf settings, metadata providers, and system preferences
System Logs
System Logs
Monitor Wolf container logs and troubleshoot issues in real-time

Quick Start

Prerequisites

Before setting up WolfManager, you'll need a working Wolf installation.

📖 Wolf Deployment Guide

⚠️ IMPORTANT: Wolf Socket Must Be Enabled

WolfManager requires access to the Wolf UNIX socket to function correctly. If the socket is not available at /var/run/wolf/wolf.sock, key features like session listing and client management will not work.

To enable the Wolf socket:

  1. Set the WOLF_SOCKET_PATH environment variable in your Wolf container:

    -e WOLF_SOCKET_PATH=/var/run/wolf/wolf.sock
  2. Mount the socket location to the host machine:

    -v /var/run/wolf:/var/run/wolf
  3. Ensure the wolf.sock file is created inside the container at /var/run/wolf/wolf.sock.


Running WolfManager with Docker Compose

The easiest way to deploy WolfManager is using Docker Compose. Create a docker-compose.yml file:

services:
  wolfmanager:
    image: ghcr.io/games-on-whales/wolfmanager/wolfmanager:latest
    ports:
      - "3000:3000"
    environment:
      - NODE_ENV=production
      - NEXTAUTH_URL=http://localhost:3000
    volumes:
      - /var/run/wolf:/var/run/wolf              # Mount Wolf socket
      - /var/run/docker.sock:/var/run/docker.sock # Mount Docker socket
      - ./config:/app/config                      # Persist config directory
    restart: unless-stopped
docker-compose up -d

Access WolfManager at http://localhost:3000

On first login use the following credentials:

Username: admin

Password: admin

First time wizard will be triggered to prompt reset of password.

Key Features

✅ Available Now

  • User Management: Secure authentication with role-based access control
  • Smart Device Pairing:
    • Real-time pairing requests with Server-Sent Events (SSE)
    • Advanced duplicate client detection with clear error messages
    • Edit paired clients (name, controller type, mouse acceleration settings)
  • Log Monitoring: Real-time Wolf container and application logs
  • API Integration: Full Wolf API with interactive testing console

🚧 Coming Soon

  • Plugin System: Community extensions for Steam, RomM, and other game libraries
  • Auto Wolf Launch: Detect system and launch Wolf with optimal configuration

Technology Stack

  • Frontend: Next.js 14, React, Tailwind CSS, Shadcn UI
  • Backend: Node.js, NextAuth.js, Drizzle ORM
  • Database: SQLite/PostgreSQL/MySQL support
  • Real-time: Server-Sent Events for live updates
  • Security: Automatic secret generation, encrypted sessions

Development

Recommended: Dev Container (VS Code)

git clone https://github.com/games-on-whales/wolfmanager
cd wolfmanager
code .  # Open in VS Code
# When prompted, click "Reopen in Container"

The dev container automatically:

  • Installs all dependencies and tools
  • Configures the development environment
  • Mounts Wolf socket for API testing (note youll need a local wolf instance and check the devcontainer mounts)

VS Code Tasks Available:

  • Ctrl+Shift+P → "Tasks: Run Task" → "Start Dev Server"
  • Pre-configured launch configurations for debugging

Local Development (Alternative)

npm install
npm run db:migrate
npm run dev  # Starts on http://localhost:3000

Support

License

Open source software. See LICENSE for details.


Built with ❤️ for the Wolf game streaming community

About

A web interface for managing Wolf

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 3

  •  
  •  
  •  
0