https://github.com/soerenschneider/sc
Universal Command Line Interface for soeren.cloud
https://github.com/soerenschneider/sc
cli cloud-management
Last synced: 8 months ago
JSON representation
Universal Command Line Interface for soeren.cloud
- Host: GitHub
- URL: https://github.com/soerenschneider/sc
- Owner: soerenschneider
- License: other
- Created: 2024-08-24T16:15:29.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-17T17:05:56.000Z (over 1 year ago)
- Last Synced: 2025-03-31T00:15:43.856Z (about 1 year ago)
- Topics: cli, cloud-management
- Language: Go
- Homepage:
- Size: 197 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# sc
[](https://goreportcard.com/report/github.com/soerenschneider/sc)



sc is a command-line interface (CLI) tool, similar to the AWS CLI, designed as an interface for [soeren.cloud](https://github.com/soerenschneider/soeren.cloud).
## Installation
```shell
go install github.com/soerenschneider/sc@latest
```
```
Universal Command Line Interface for soeren.cloud
Usage:
sc [command]
Available Commands:
agent Interact with a remote sc-agent instance
completion Generate the autocompletion script for the specified shell
healthcheck Sign, issue and revoke x509 certificates and retrieve x509 CA data
help Help about any command
vault A brief description of your command
version Print version and exit
Flags:
-h, --help help for sc
--no-telemetry Do not perform check for updated version
--profile string Profile to use
-v, --verbose Print debug logs
Use "sc [command] --help" for more information about a command.
```
## Documentation
Detailed documentation for all CLI sub commands is available below
- [agent subcommand](./docs/cli/agent/sc_agent.md)
- [vault subcommand](./docs/cli/vault/sc_vault.md)
## Code Generation
The majority of the functionality is auto-generated using the `cobra-cli` and `oapi-codegen` using [sc-agent's OpenAPI spec](https://github.com/soerenschneider/sc-agent/blob/main/openapi.yaml). It leverages the auto-generated libraries from [github.com/soerenschneider/sc-agent/pkg/api](https://github.com/soerenschneider/sc-agent/tree/main/pkg/api) to interact with the `sc-agent` REST API.