Genestack Console Powered by P.Industries

P.Industries · Pi.FOSS open source

A private cloud
on hardware you own.

Genestack Console is open source. Install it on its own server, just outside the cloud. That server never joins the cluster. We recommend it be L2 with the machines it installs. L2 means they are on one local network, so the console can start those machines from the network. If it cannot be on that network, an agent at the site does that job, and you still run it here. One console often looks after several datacenters this way. The cloud it stands up is your machines, then Kubernetes, then OpenStack as pods, then the work. Talos is the preferred way onto that metal: the console boots the machine directly. Kubespray is the other way: the machines already have an OS, and Genestack continues the same after that.

The stack, from above

Click a layer to go in. Empty space or Escape comes back. Drag to orbit.

DHCP, PXE, iLO talk to the boxes

Click a layer to go in. Escape or empty space comes back.

Honeycomb

Each hex is a layer of that same cloud. Dots go green as the work finishes.

DHCP, PXE, iLO talk to the boxes

Dots on each hex are the phases. They go green as the cloud comes up.

Bare metal you provision starts with Talos, the direct boot. Kubespray adopts machines that already have an OS, and then the same Genestack. AWS, Azure, GCP, Rackspace, and OVH are another way to get the machines. One cloud. The applications stay on it. Nothing moves onto our hardware.

Connect

Then link it at my.genestack.dev.

Use its own Linux server, outside the cluster. We recommend that server be L2 with the machines it installs, so the console can start them from the network. Run the command below on it, then open http://127.0.0.1:8080/ui there. From a laptop, ssh -L 8080:127.0.0.1:8080. If the cluster stops answering, this machine can still power the servers and run the install. When it cannot be L2 with a site, install the console agent there. You still run the job from this console.

Optional later: link it at my.genestack.dev for Apple apps and support. The Console stays on the dedicated server. That account page does not run a copy of it. We do not take the hardware, and the cloud does not move to us.

curl -fsSL https://get.genestack.dev/console.sh | bash

Then http://127.0.0.1:8080/ui on that server. Run the same command again to move to the latest binary. Install shows how to name a published build. The disk and the installer CD are on Releases. A production deploy host runs that binary.

Apple

From that account, the Apple apps.

P.Industries builds native Apple software for enterprise work, and that is the interface we want here too. Once the deployer is linked, the same cloud can show up on the Mac, on iPhone and iPad, on the Watch, and on Apple TV. Those are the ones we are writing now. iPhone Duo is in that set, a step behind. Vision Pro comes after. They sign in at the account. None of them install yet. The Console stays on the dedicated server, outside the cluster.

No App Store build and no download. The apps page.

Plans

And a plan, if you want us involved.

A plan is how far we go with you on that deployer. It is a flat rate. It is not a limit on how many clouds the hardware can hold.

$0

Free

The account and the link. This is how the apps see your deployer when they are ready. You still run the cloud. Community support is included.

Create a free account

$750/mo

Monitor

Flat rate for the linked deployer. We watch the stack and tell you when it is down. You still run the hardware and the applications.

Start Monitor

$2,500/mo

Operate

You provision. We manage it with you. If a host goes down, we get it back up and coordinate that. SLA, 24/7. You keep the machines and the local logins.

Start Operate

$6,000/mo

Team

Operate, and we go up into the applications. We can run the apps on the stack when you grant that access. Same deployer, every cloud, one bill.

Start Team

Free includes community support. Monitor, Operate, and Team open mail so we can attach the subscription. The webpage on that dedicated server is still how you run it. The account page.

Source

The code, the build, and what changed.

Genestack Console is open source. The repository is PIndustries/genestack-console, Apache-2.0. A tagged release is the build a production deploy host runs. That workflow makes the Linux binary, and the install command downloads it. Clone the repository when you are changing the console and testing that change. Commits on main after a tag are in the source. They ship in the next release.

Loading the repository…