pve-koth

command module
v0.0.0-...-f6b9a2a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 10, 2026 License: AGPL-3.0 Imports: 5 Imported by: 0

README

Proxmox VE King of the Hill

Tests Build Release

This project modernizes the original proxmox KOTH tooling with a Go/Fiber backend, Tailwind-powered dashboard, and stream jobs for long-running operations like redeploys and teardowns.

Requirements

  • Go 1.20+ (or later) for the server binaries.
  • Node.js 20+ / npm for building the dashboard assets.
  • A valid config.toml next to the repository root to describe the database, Proxmox, and LDAP settings.
  • A service user on your Proxmox cluster set up with VM.Audit, VM.Console permissions on Proxmox. (You can create a custom role with these permissions and assign only that role to the service user for better security.)
  • Container setup and scoring are performed via the Proxmox console (raw exec), not SSH. If your setup scripts rely on SSH access, be sure to install and enable an OpenSSH server inside the container.
  • Some container templates do not ship an SSH server; add openssh-server (or your distro equivalent) in your setup scripts if you require SSH.

Installation

This handy-dandy script can install Proxmox VE KotH on a Fedora-based system. There are more options/ways to run the script.

The option -u will install the latest release version. You can pass -r to see all releases, and -i <release_tag> to install a specific version.

You can run -p to uninstall Proxmox VE KotH from your system.

bash -i <(curl -sSL https://raw.githubusercontent.com/UNHCSC/pve-koth/main/.github/koth_installer.sh) -u

Build

  • npm install
  • npm run build (or npm run devel while developing frontend assets)
  • go build ./... to compile the server

Testing

  • go test ./...

Documentation

See the docs/ folder for architecture overviews, user guides, and competition creation tutorials.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL