gitwtfhub

wtf is wormholesystems-cli?

wormholesystems/wormholesystems-cli — explained in plain English

Analysis updated 2026-05-18

0RustAudience · ops devopsComplexity · 4/5LicenseSetup · moderate

TL;DR

wsctl is an interactive command line wizard that automates setting up and maintaining a self-hosted Wormhole Systems Docker stack.

Mindmap

mindmap
  root((wormholesystems-cli))
    What it does
      Interactive setup wizard
      Automates Docker stack setup
      Keeps EVE data updated
    Tech stack
      Rust
      Docker Compose
      MySQL and Redis
    Use cases
      Self-hosted instance setup
      Production SSL and DNS
      Resume interrupted setups
    Commands
      wsctl setup
      wsctl update
      wsctl doctor

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Set up a self-hosted Wormhole Systems instance without manually configuring Docker and secrets.

REASON 2

Get guided DNS and SSL setup with automatic verification for a production deployment.

REASON 3

Resume an interrupted setup exactly where it left off using saved per-step state.

What's in the stack?

RustDockerDocker ComposeMySQL

How it stacks up

wormholesystems/wormholesystems-cli04amanrajj/netwatch0xr10t/pulsefi
Stars000
LanguageRustRustRust
Setup difficultymoderatemoderatehard
Complexity4/53/54/5
Audienceops devopsops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

Requires Docker, git, and for production a domain with an EVE Online developer application.

MIT license, so you can use, modify, and redistribute it freely with attribution.

Wtf does this do

wsctl is a command line tool that automates setting up and maintaining a self hosted Wormhole Systems instance, an application built around EVE Online tools. Rather than manually cloning a repository, editing configuration files, and running Docker commands by hand, wsctl walks you through an interactive setup wizard that handles the entire container stack, including cloning the necessary repositories, generating secrets, building Docker images, and initializing the database. The wizard asks a series of questions, such as whether you want a production setup with automatic SSL certificates or a simple local test mode, what domain and contact information to use, and your EVE Online developer application credentials. In production mode, it detects your server's public IP address, tells you exactly which DNS records to create, and checks that those records have actually taken effect before continuing. It also checks for conflicts with other Docker containers already running on the machine and can adjust its own network setup to avoid clashing with them. Before making any changes, it shows a complete summary of every setting, file, and command it plans to run, and only proceeds once you approve. If the setup process is interrupted, whether by a failed step or by stopping it manually, progress is saved to a state file, and running the setup command again picks up exactly where it left off instead of starting over. A separate update command keeps the EVE Online game data inside the instance current by downloading the latest static data and running database migrations. The tool is written in Rust and is built with automated testing that checks its configuration generation against the real upstream container templates every week, so that changes to the underlying stack are caught quickly. It requires git and Docker with a recent version of Compose, and installation is done through a single shell command that downloads a prebuilt binary for your platform. The project is released under the MIT license.

Yoink these prompts

Prompt 1
Walk me through running wsctl setup for a production Wormhole Systems instance with SSL.
Prompt 2
How does wsctl detect and resume an interrupted setup using its state file?
Prompt 3
Explain what wsctl update does to keep the EVE Online data in my instance current.
Prompt 4
What Docker and DNS requirements do I need in place before running wsctl setup?

Frequently asked questions

wtf is wormholesystems-cli?

wsctl is an interactive command line wizard that automates setting up and maintaining a self-hosted Wormhole Systems Docker stack.

What language is wormholesystems-cli written in?

Mainly Rust. The stack also includes Rust, Docker, Docker Compose.

What license does wormholesystems-cli use?

MIT license, so you can use, modify, and redistribute it freely with attribution.

How hard is wormholesystems-cli to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is wormholesystems-cli for?

Mainly ops devops.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.