Open Source FSL-1.1 License Built with Rust

WolfStack

from Wolf Software Systems Ltd

WolfStack is an all-in-one server and workstation management platform. Monitor metrics, manage Docker, LXC containers, VMs, R2 Cloud Storage, disk sharing, edit configs, and control your entire infrastructure from a single, beautiful dashboard. Perfect for servers, Linux workstations, or any machine running containers and VMs.

Support us on Patreon
▶ YouTube Channel 💬 Join Discord 🔥 r/WolfStack

⚡ Quick Start

  1. Install WolfStack on each server — run this on every machine you want to manage:
    bash
    curl -sSL https://raw.githubusercontent.com/wolfsoftwaresystemsltd/WolfStack/master/setup.sh | sudo bash
  2. Get the token from each server — after installation, each server displays its cluster token. You can also run wolfstack --show-token
  3. Open the web UI on one server — navigate to http://your-server-ip:8553 and log in. You only need to log in to one server.
  4. Add your other nodes — click the + button to add each server or Proxmox server. You're done!
  5. Once you have added all the nodes, update WolfNet connections — go into your cluster settings and click 🔗 Update WolfNet Connections to automatically set up peer-to-peer networking between all your nodes.

Note: You can add multiple WolfStack or Proxmox clusters to WolfStack's dashboard for a one-stop server management shop.

Enjoy! 🐺 — Please don't forget my Patreon.

Works on most versions of Linux and runs fine on a single machine!

WolfStack — Server management dashboard with real-time monitoring

🌐 Connecting Your Machines with WolfNet

WolfStack automatically installs WolfNet — a secure encrypted private network between your servers.

1. Connecting machines not on the same network

  1. Open the WolfStack dashboard, go to WolfNet → Add Peer → Internet Peer and follow the instructions
  2. Log in to the WolfStack interface on the second server, go to Console, and paste the command you were given
  3. Copy the reverse token it gives you back to the first server and run it

You have now set up a WolfNet network between your servers. They can see each other on a private encrypted network — no port forwarding or VPN setup needed.

2. Connecting machines on the same network

If your machines are on the same local network (same router, same office, same home), there's nothing else to do! WolfNet uses auto-discovery — it broadcasts on your local network and finds other WolfNet machines automatically.

Just install WolfStack on each machine and they will discover each other within seconds. No invite tokens, no config files, zero setup.

💡 Even on a local network, WolfNet encrypts all traffic with ChaCha20-Poly1305 — giving you a secure private network separate from your regular LAN traffic.

3. Connecting to a local network remotely

Want to access your home or office network from anywhere? Just install WolfNet on your laptop or remote machine (see the WolfNet page), then on a machine already on the network go to WolfNet → Add Peer and add your remote machine.

That's it — your remote machine is now connected like a VPN into your WolfNet network. Access all your servers, services, and files as if you were sitting right there.

The Wolf Toolkit

Everything you need to build robust, clustered server infrastructure

📊
WolfStack
⭐ Flagship

The central management platform for your entire infrastructure. Beautiful Proxmox-like dashboard with real-time monitoring, Docker & LXC container management, component control, config editing, multi-server clustering, and live logs — all from one premium web interface with Linux authentication.

  • Real-time CPU, memory, disk & network monitoring
  • Docker container management with live stats
  • LXC container management with config editor
  • Clone & migrate containers between servers
  • S3, NFS & WolfDisk storage manager (rust-s3)
  • Multi-server clustering & fleet management
Get Started →
🟠
Proxmox Integration
New Feature

Seamlessly manage your Proxmox VE clusters alongside WolfStack nodes. View VMs, LXC containers, and storage in a unified dashboard.

  • Unified dashboard for Proxmox & WolfStack
  • No agent required — uses Proxmox API
  • VM & LXC start/stop/console access
  • Automatic cluster grouping & discovery
MariaDB/MySQL Editor View Integration →
🗄️
WolfScale
Available Now

Database replication, clustering and load balancing — the easy way. WolfScale keeps your MariaDB and MySQL databases synchronised across any number of servers, with automatic failover and a built-in load balancer. One binary, one config file, done.

  • MariaDB, MySQL, Percona & Amazon RDS support
  • Built-in load balancer with read/write splitting
  • Automatic node discovery & failover
  • Run on 1 to N nodes, geographically distributed
💾
WolfDisk
Available Now

Distributed filesystem that shares and replicates files across your network. Mount a shared directory on any number of Linux machines and have your data automatically synchronised. Supports leader, follower and client modes for flexible deployments.

  • FUSE-based — works as a regular Linux directory
  • Content-addressed deduplication with SHA256
  • S3-compatible API — mount from WolfStack via rust-s3
  • Multiple independent drives per node
Get Started →
🌐
WolfNet
Available Now

Create a secure private network across the internet. Connect servers across data centres, cloud providers and on-premises infrastructure as if they were on the same local network. X25519 + ChaCha20-Poly1305 encrypted.

  • Encrypted mesh networking (WireGuard-class crypto)
  • Invite/Join — connect peers with a single token
  • Relay forwarding — no port forwarding needed
  • Gateway mode with NAT for internet access
Get Started →
🔀
WolfProxy
Available Now

NGINX-compatible reverse proxy with a built-in firewall. Reads your existing nginx configuration directly — just stop nginx, start WolfProxy. Auto-bans malicious IPs, supports load balancing, health checking, and a monitoring dashboard.

  • Drop-in nginx replacement — reads sites-enabled
  • Built-in firewall with auto-ban
  • 5 load balancing algorithms
  • Real-time monitoring dashboard
Get Started →
🌐
WolfServe
Available Now

Apache2-compatible web server that serves PHP via FastCGI. Reads your existing Apache vhost configs directly. Includes a PHP FFI bridge to call Rust from PHP, multi-server session sharing, and an admin dashboard.

  • Drop-in Apache2 replacement — reads vhosts
  • PHP via FastCGI (php-fpm)
  • Rust FFI bridge for PHP
  • Shared sessions across servers
Get Started →

🐺 Support the Pack

Wolf tools are free and open-source. Support development and get early access to new features.