You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a CLI program to access [smbcloud](https://smbcloud.xyz/).
3
+
**smbcloud-cli** is a robust, open-source command-line interface (CLI) designed for seamless integration with [smbcloud](https://smbcloud.xyz/)—the modern Next.js deployment platform for businesses and developers. Deploy your Next.js apps with the simplicity of a "git push", and enjoy a developer experience on par with Vercel, Cloudflare, and AWS Amplify.
4
+
5
+
## Key Features
6
+
7
+
-**Effortless Next.js Deployments:** Instantly deploy your Next.js projects to smbcloud with a single command or via "git push to deploy".
8
+
-**Vercel/Cloudflare/AWS Amplify Alternative:** Enterprise-grade platform for modern frontend and full-stack applications.
9
+
-**Cross-Platform:** Works on MacOS, Linux, and Windows.
10
+
-**Open Source:** MIT-licensed and community-driven.
11
+
-**Developer Friendly:** Easy to install, extend, and contribute.
4
12
5
13
## Installation
6
14
7
-
One can install this program in different ways.
15
+
Choose the installation method that best fits your workflow:
8
16
9
17
### With Cargo
10
18
@@ -19,52 +27,68 @@ brew tap smbcloudXYZ/tap
19
27
brew install cli
20
28
```
21
29
22
-
### With NPM
30
+
### With NPM/Pnpm/Bun/Deno
23
31
24
-
```
32
+
```bash
25
33
npm i -g @smbcloud/cli
26
34
```
27
35
28
-
## Update
36
+
## Updating
29
37
30
-
Simply rerun the installation command.
38
+
Stay up-to-date with the latest features and security patches by rerunning your installation command.
31
39
32
-
## Uninstall
40
+
## Uninstallation
33
41
34
-
```bash
42
+
Remove smbcloud-cli using your preferred package manager:
35
43
36
-
# With cargo
44
+
```bash
45
+
# With Cargo
37
46
cargo uninstall smbcloud-cli
38
47
39
-
# With npm
48
+
# With NPM
40
49
npm uninstall -g @smbcloud/cli
41
50
42
51
# With Homebrew
43
-
brew untap smbcloudXYZ/tap
44
52
brew uninstall smbcloudXYZ/tap/cli
53
+
brew untap smbcloudXYZ/tap
45
54
```
46
55
47
-
## Usage:
56
+
## Getting Started
57
+
58
+
Explore available commands and options:
48
59
49
60
```bash
50
61
smb --help
51
62
```
52
63
53
-
## Contribution
64
+
## Contributing
65
+
66
+
We welcome contributions from the community and businesses alike. To get started:
67
+
68
+
- Ensure you have the latest Rust toolchain installed.
69
+
- Clone this repository.
70
+
- Set up your environment variables in `.env.local`.
71
+
- Run the CLI locally with `cargo run`.
72
+
73
+
For detailed contribution guidelines, please refer to [CONTRIBUTING.md](CONTRIBUTING.md) (coming soon).
74
+
75
+
## Why smbcloud-cli?
54
76
55
-
- Setup your Rust tooling.
56
-
- Clone the repo.
57
-
- Provide the environement variables in the .env.local.
58
-
- Run `cargo run`.
77
+
-**Next.js First:** Purpose-built for Next.js, with zero-config deployments and instant rollbacks.
78
+
-**Git Push to Deploy:** Seamless CI/CD—just push to your git repository and your app is live.
79
+
-**Enterprise-Ready:** Built with reliability and scalability in mind.
80
+
-**Open Collaboration:** Inspired by industry best practices and the open-source community.
81
+
-**Modern CLI Principles:** Follows [12-factor CLI app](https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46) methodology for maintainability and user experience.
59
82
60
83
## Credits
61
84
62
-
This repo is inspired by [Sugar](https://github.com/metaplex-foundation/sugar).
85
+
- Inspired by [Sugar](https://github.com/metaplex-foundation/sugar).
86
+
- NPM packaging guidance by [orhun.dev](https://blog.orhun.dev/packaging-rust-for-npm/).
63
87
64
-
This repo tries to follow [the 12 factor CLI app](https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46) principles by Heroku team.
88
+
## License
65
89
66
-
NPM support guide by [orhun.dev](https://blog.orhun.dev/packaging-rust-for-npm/).
90
+
MIT License. See [LICENSE](LICENSE) for details.
67
91
68
-
## Licence
92
+
---
69
93
70
-
MIT.
94
+
**smbcloud-cli**: The professional's choice for secure, efficient, and open Next.js cloud deployments—experience the power of "git push to deploy".
0 commit comments