# 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-cli",
"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/ca/a9/45b20549cbd87484fd08dd50f9fabd73c95e1264294b5789a640f81f71b0/rediacc_cli-0.1.23.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.23",
"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": "1904ca2d6a8a2e5cf34bf7e8251d374dcf691e47f41e24327ccb67a4db6c93a6",
"md5": "eae03ce8faf8c596a659905e1e3ddb85",
"sha256": "429c5bd577c68776c50f1192adf5d040c1970834ddf01401b03f2eedd07c2939"
},
"downloads": -1,
"filename": "rediacc_cli-0.1.23-py3-none-any.whl",
"has_sig": false,
"md5_digest": "eae03ce8faf8c596a659905e1e3ddb85",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 210281,
"upload_time": "2025-08-20T07:26:55",
"upload_time_iso_8601": "2025-08-20T07:26:55.316054Z",
"url": "https://files.pythonhosted.org/packages/19/04/ca2d6a8a2e5cf34bf7e8251d374dcf691e47f41e24327ccb67a4db6c93a6/rediacc_cli-0.1.23-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "caa945b20549cbd87484fd08dd50f9fabd73c95e1264294b5789a640f81f71b0",
"md5": "278874ae4d6ec613d0d1ef985383efa9",
"sha256": "f678ea60b09daeee2e40fb0b1b0a9b4bb6e339cab54ea33c130996d0731d667f"
},
"downloads": -1,
"filename": "rediacc_cli-0.1.23.tar.gz",
"has_sig": false,
"md5_digest": "278874ae4d6ec613d0d1ef985383efa9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 202699,
"upload_time": "2025-08-20T07:26:57",
"upload_time_iso_8601": "2025-08-20T07:26:57.090217Z",
"url": "https://files.pythonhosted.org/packages/ca/a9/45b20549cbd87484fd08dd50f9fabd73c95e1264294b5789a640f81f71b0/rediacc_cli-0.1.23.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-20 07:26:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "rediacc",
"github_project": "cli",
"github_not_found": true,
"lcname": "rediacc-cli"
}