This document outlines the system requirements for the compiled sgcli (Storegate CLI) application across different platforms.
🌍 General Requirements
-
Applies to business accounts only.
-
Internet Connection: Required for communication with the Storegate Cloud API.
-
Web Browser: Required for the initial login process (OAuth2 authentication).
-
Terminal Support: A terminal with ANSI escape code support is required for the Terminal User Interface (TUI).
-
Storage Permissions: Read/Write access to the user's home directory to store session tokens (
.storegate_session.bin).
🍎 macOS
-
Architectures: Intel (amd64) and Apple Silicon (arm64).
-
OS Version: macOS 11 (Big Sur) or later recommended.
-
Features: Uses the system
opencommand to launch the browser for login.
🐧 Linux
-
Architecture: 64-bit (amd64).
-
Distributions: Most modern Linux distributions (e.g., Ubuntu, Fedora, Debian).
-
Dependencies:
xdg-openis recommended for automatic browser launching. If missing, the login URL must be opened manually.
🪟 Windows
-
Architecture: 64-bit (amd64).
-
OS Version: Windows 10 or Windows 11.
-
Terminal: Windows Terminal is highly recommended for the best TUI experience.
-
Features: Uses
rundll32to launch the default web browser for login.
🛠️ Technical Summary
The application is compiled as a statically linked binary, meaning it is self-contained and does not require external runtimes like .NET, Java, or Python. It has no external library dependencies (DLLs/Shared Objects) beyond what is standard in the operating system.