rediacc


Namerediacc JSON
Version 0.1.24 PyPI version JSON
download
home_pageNone
SummaryRediacc CLI - Command-line interface for Rediacc distributed task execution system
upload_time2025-08-20 20:23:26
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords rediacc cli distributed task-execution ssh automation devops infrastructure
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Rediacc CLI and Desktop

This directory contains the Rediacc command-line tools and Rediacc Desktop GUI application.

## Configuration

The CLI requires configuration via environment variables. Copy `.env.example` to `.env` and update with your values:

```bash
cp .env.example .env
# Edit .env with your configuration
```

Required configuration:
- `SYSTEM_HTTP_PORT`: API server port (e.g., 7322)
- `SYSTEM_API_URL`: Full API URL (e.g., http://localhost:7322/api)

See `.env.example` for all available configuration options.

## Quick Start

```bash
# Linux/macOS
./rediacc login          # Authenticate
./rediacc gui            # Launch Rediacc Desktop GUI
./rediacc desktop        # Alternative for GUI

# Windows
.\rediacc.ps1 login      # Authenticate
.\rediacc.ps1 gui        # Launch Rediacc Desktop GUI
```

## Directory Structure

```
cli/
├── rediacc             # Linux/macOS wrapper script
├── rediacc.ps1         # Windows PowerShell wrapper
├── src/                # Python source code
│   ├── cli/           # CLI executables
│   ├── modules/       # Shared Python modules
│   └── config/        # Configuration files
├── docs/              # Documentation
├── docker/            # Docker files
├── scripts/           # Setup and utility scripts
└── tests/             # Test files
```

## Documentation

- [Main Documentation](docs/README.md) - Complete guide to all CLI tools
- [GUI Documentation](docs/GUI_README.md) - Rediacc Desktop documentation
- [Platform Guides](docs/guides/) - Platform-specific troubleshooting

## Installation

See [docs/README.md](docs/README.md) for detailed installation instructions.

## Docker Support

The CLI can also be run using Docker.

**Important**: Docker volumes now use a local config directory (`./cli/.config`) instead of the user's home directory (`~/.config`). This provides better isolation and portability for containerized environments.

### Running with Docker

```bash
# Build image
docker build -f docker/Dockerfile -t rediacc/cli:latest .

# Run CLI
docker run --rm -v ./cli/.config:/home/rediacc/.config rediacc/cli:latest

# Interactive shell
docker run -it --rm -v ./cli/.config:/home/rediacc/.config rediacc/cli:latest /bin/bash
```

See [docker/README.md](docker/README.md) for complete Docker documentation including details about the local config directory.

## License

Part of the Rediacc monorepo. See the main repository for license information.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "rediacc",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Rediacc Team <info@rediacc.com>",
    "keywords": "rediacc, cli, distributed, task-execution, ssh, automation, devops, infrastructure",
    "author": null,
    "author_email": "Rediacc Team <info@rediacc.com>",
    "download_url": "https://files.pythonhosted.org/packages/73/09/77b6a3726f5cc5c5a255587a203ef8d1aa81f7b6ebcafb6fd557e620daed/rediacc-0.1.24.tar.gz",
    "platform": null,
    "description": "# Rediacc CLI and Desktop\n\nThis directory contains the Rediacc command-line tools and Rediacc Desktop GUI application.\n\n## Configuration\n\nThe CLI requires configuration via environment variables. Copy `.env.example` to `.env` and update with your values:\n\n```bash\ncp .env.example .env\n# Edit .env with your configuration\n```\n\nRequired configuration:\n- `SYSTEM_HTTP_PORT`: API server port (e.g., 7322)\n- `SYSTEM_API_URL`: Full API URL (e.g., http://localhost:7322/api)\n\nSee `.env.example` for all available configuration options.\n\n## Quick Start\n\n```bash\n# Linux/macOS\n./rediacc login          # Authenticate\n./rediacc gui            # Launch Rediacc Desktop GUI\n./rediacc desktop        # Alternative for GUI\n\n# Windows\n.\\rediacc.ps1 login      # Authenticate\n.\\rediacc.ps1 gui        # Launch Rediacc Desktop GUI\n```\n\n## Directory Structure\n\n```\ncli/\n\u251c\u2500\u2500 rediacc             # Linux/macOS wrapper script\n\u251c\u2500\u2500 rediacc.ps1         # Windows PowerShell wrapper\n\u251c\u2500\u2500 src/                # Python source code\n\u2502   \u251c\u2500\u2500 cli/           # CLI executables\n\u2502   \u251c\u2500\u2500 modules/       # Shared Python modules\n\u2502   \u2514\u2500\u2500 config/        # Configuration files\n\u251c\u2500\u2500 docs/              # Documentation\n\u251c\u2500\u2500 docker/            # Docker files\n\u251c\u2500\u2500 scripts/           # Setup and utility scripts\n\u2514\u2500\u2500 tests/             # Test files\n```\n\n## Documentation\n\n- [Main Documentation](docs/README.md) - Complete guide to all CLI tools\n- [GUI Documentation](docs/GUI_README.md) - Rediacc Desktop documentation\n- [Platform Guides](docs/guides/) - Platform-specific troubleshooting\n\n## Installation\n\nSee [docs/README.md](docs/README.md) for detailed installation instructions.\n\n## Docker Support\n\nThe CLI can also be run using Docker.\n\n**Important**: Docker volumes now use a local config directory (`./cli/.config`) instead of the user's home directory (`~/.config`). This provides better isolation and portability for containerized environments.\n\n### Running with Docker\n\n```bash\n# Build image\ndocker build -f docker/Dockerfile -t rediacc/cli:latest .\n\n# Run CLI\ndocker run --rm -v ./cli/.config:/home/rediacc/.config rediacc/cli:latest\n\n# Interactive shell\ndocker run -it --rm -v ./cli/.config:/home/rediacc/.config rediacc/cli:latest /bin/bash\n```\n\nSee [docker/README.md](docker/README.md) for complete Docker documentation including details about the local config directory.\n\n## License\n\nPart of the Rediacc monorepo. See the main repository for license information.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Rediacc CLI - Command-line interface for Rediacc distributed task execution system",
    "version": "0.1.24",
    "project_urls": {
        "Bug Tracker": "https://github.com/rediacc/cli/issues",
        "Documentation": "https://docs.rediacc.com",
        "Homepage": "https://rediacc.com",
        "Repository": "https://github.com/rediacc/cli"
    },
    "split_keywords": [
        "rediacc",
        " cli",
        " distributed",
        " task-execution",
        " ssh",
        " automation",
        " devops",
        " infrastructure"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "983ef333c0dea2893fffc02cca60efd1e0cf131b05c6839483dca7a045d4ac3f",
                "md5": "b327997e44b453a7d02c0e808d29df67",
                "sha256": "76863a356a18f5f160c8af3f9199f87e2b52fb6330cfbb1fc5a62a4a0d5feb85"
            },
            "downloads": -1,
            "filename": "rediacc-0.1.24-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b327997e44b453a7d02c0e808d29df67",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 210180,
            "upload_time": "2025-08-20T20:23:24",
            "upload_time_iso_8601": "2025-08-20T20:23:24.672529Z",
            "url": "https://files.pythonhosted.org/packages/98/3e/f333c0dea2893fffc02cca60efd1e0cf131b05c6839483dca7a045d4ac3f/rediacc-0.1.24-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "730977b6a3726f5cc5c5a255587a203ef8d1aa81f7b6ebcafb6fd557e620daed",
                "md5": "46e08cca97086a62a79e79bfe129e367",
                "sha256": "5495f6cb4c0252f1f5036051e89036f24ea85b1d871140f8c6a986bfe7e31a3a"
            },
            "downloads": -1,
            "filename": "rediacc-0.1.24.tar.gz",
            "has_sig": false,
            "md5_digest": "46e08cca97086a62a79e79bfe129e367",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 202600,
            "upload_time": "2025-08-20T20:23:26",
            "upload_time_iso_8601": "2025-08-20T20:23:26.327104Z",
            "url": "https://files.pythonhosted.org/packages/73/09/77b6a3726f5cc5c5a255587a203ef8d1aa81f7b6ebcafb6fd557e620daed/rediacc-0.1.24.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-20 20:23:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "rediacc",
    "github_project": "cli",
    "github_not_found": true,
    "lcname": "rediacc"
}
        
Elapsed time: 0.69015s