Skip to main content

No project description provided

Project description

OhMyRunpod

OhMyRunpod is a comprehensive command-line tool designed to facilitate various operations within a Runpod environment. It provides both CLI arguments and an interactive GUI with arrow key navigation for easy pod management.

Features

  • Interactive GUI: Beautiful terminal interface with arrow key navigation
  • SSH Setup: Easily configure SSH for your pod environment with secure password generation
  • Pod Information: Display detailed information about the pod (RAM, Public IP, GPU count, vCPU count, CUDA versions)
  • File Transfer: Multiple file transfer options including croc and SFTP
  • ComfyUI Management: Complete ComfyUI management system with:
    • Automatic template detection (Aitrepreneur, Standard, Madiator2011's templates)
    • Custom node management via comfy-cli
    • Model downloading with CivitAI and HuggingFace token support
    • ComfyUI-Manager integration
    • Status monitoring and validation

Installation

OhMyRunpod is intended to run inside Runpod pods only. The command checks for Runpod-provided environment variables at startup so users do not accidentally run it on a personal machine, while package builds and CI can still create source and wheel distributions.

To install OhMyRunpod on a Runpod pod, you can use pip:

pip install OhMyRunpod

For local development outside Runpod, installation and package builds work normally. Explicitly opt in only when you need to run the command locally:

pip install -e .
OHMYRUNPOD_ALLOW_LOCAL_INSTALL=1 OhMyRunpod --info

Usage

Interactive Mode (Recommended)

Simply run OhMyRunpod without any arguments to launch the interactive GUI:

OhMyRunpod

Navigate using arrow keys, Enter to select, and ESC to go back.

CLI Mode

You can also use specific command-line arguments:

Setup SSH

OhMyRunpod --setup-ssh

Display Pod Information

OhMyRunpod --info

File Transfer Setup

OhMyRunpod --file-transfer

ComfyUI Management

OhMyRunpod --comfyui

ComfyUI Integration

OhMyRunpod provides comprehensive ComfyUI management through integration with comfy-cli:

  • Template Detection: Automatically detects common ComfyUI templates made for Runpod
  • Custom Nodes: Install, update, and manage custom nodes
  • Model Downloads: Download models from CivitAI and HuggingFace with token support
  • Manager Integration: Enable/disable ComfyUI-Manager GUI
  • Status Monitoring: Check ComfyUI installation status and running processes

File Transfer Options

  • croc: Secure file transfer with automatic setup
  • SFTP: Traditional SFTP server configuration

Requirements

  • Python 3.7+
  • Linux environment (designed for Runpod)
  • Rich library for terminal UI (automatically installed)

Contributing

Contributions to OhMyRunpod are welcome! Please feel free to submit pull requests or open issues to discuss proposed changes or report bugs.

License

This project is licensed under the GPL-3.0 license.

Acknowledgements

  • Creator: Madiator2011
  • ComfyUI Integration: Powered by Comfy-Cli
  • Special thanks to everyone who contributed to the development and maintenance of OhMyRunpod.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ohmyrunpod-0.6.5.tar.gz (33.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ohmyrunpod-0.6.5-py3-none-any.whl (38.0 kB view details)

Uploaded Python 3

File details

Details for the file ohmyrunpod-0.6.5.tar.gz.

File metadata

  • Download URL: ohmyrunpod-0.6.5.tar.gz
  • Upload date:
  • Size: 33.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ohmyrunpod-0.6.5.tar.gz
Algorithm Hash digest
SHA256 07e7c46a21f80f7686f5c933564d42bda846afcfe125d9a1df0fb7dfbf51dfd0
MD5 ef77c907b150b43508f6101ac890aed2
BLAKE2b-256 15501f221066d0b2ed5380d2c55696ddebfe7970be72ba7fed9f9a70a8e721fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohmyrunpod-0.6.5.tar.gz:

Publisher: publish.yml on kodxana/OhMyRunpod-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ohmyrunpod-0.6.5-py3-none-any.whl.

File metadata

  • Download URL: ohmyrunpod-0.6.5-py3-none-any.whl
  • Upload date:
  • Size: 38.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ohmyrunpod-0.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 732a3bff5754268c74cf3da68d1ef9cc7977c531b950de4df6698f48a03e6e71
MD5 a8b0faf13dd4a6a684189ea58a05261f
BLAKE2b-256 17666bdeaf50049e288cf5f0a6cc5dd9ee401e9797d66c4df3a39d7ff0f6acb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohmyrunpod-0.6.5-py3-none-any.whl:

Publisher: publish.yml on kodxana/OhMyRunpod-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page