Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gvoze32/c9cli
Create and manage secure Cloud9 IDE private users using Docker or SystemD services.
https://github.com/gvoze32/c9cli
c9 c9io c9sdk cloud9 cloud9-ide
Last synced: 2 months ago
JSON representation
Create and manage secure Cloud9 IDE private users using Docker or SystemD services.
- Host: GitHub
- URL: https://github.com/gvoze32/c9cli
- Owner: gvoze32
- Created: 2020-05-30T11:05:05.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-16T08:22:58.000Z (11 months ago)
- Last Synced: 2024-05-12T06:41:54.277Z (9 months ago)
- Topics: c9, c9io, c9sdk, cloud9, cloud9-ide
- Language: Shell
- Homepage:
- Size: 86.7 MB
- Stars: 17
- Watchers: 2
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-made-by-indonesian - c9tui - `Simple Cloud9 IDE bash script to create and manage users.` *by [Syafa Adena](https://github.com/gvoze32)* (C)
README
# c9cli
c9cli is a command-line interface tool for managing Cloud9 workspaces and Docker containers. It provides a set of commands to create, manage, and monitor development environments efficiently.
## Features
- Create and manage SystemD workspaces
- Create and manage Docker containers
- Limit RAM and CPU usage for workspaces
- Manage user accounts and passwords
- Schedule workspace deletions
- Backup workspaces to cloud storage
- Monitor port usage and container status## Installation
Make sure you have root access before doing this installation.
```bash
sudo curl -fsSL https://hostingjaya.ninja/api/c9cli/build | sudo bash
```## Usage
c9cli must be run as root. The general syntax is:
```bash
c9cli [command] [argument] [argument]
```## Supported Environments
- Debian-based systems (Ubuntu 18.04, 20.04, 22.04)
## Backup
c9cli supports backing up workspaces to various cloud storage providers using Rclone.
To set up a backup, use the `c9cli backup` command and follow the prompts.
## Updating
To update c9cli to the latest version, run:
```bash
c9cli update
```## License
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) License. See the LICENSE file for details.
## Information
Using Docker image from [cloud9image](https://github.com/gvoze32/cloud9image)
If you have any problem in using c9cli, please open a new issue.