Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@
## 👔 Enterprise Edition

* [Get Supervisely](enterprise-edition/get-supervisely/README.md)
* [Deployment Options](enterprise/deployment-options/README.md)
* [Installation](enterprise/installation/README.md)
* [Post-installation](enterprise/post-installation/README.md)
* [Upgrade](enterprise/update/upgrade.md)
Expand Down
97 changes: 97 additions & 0 deletions enterprise/deployment-options/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
# Deployment Options

Supervisely Enterprise Edition provides flexible deployment options to meet your organization's infrastructure, security, and compliance requirements. Choose the deployment model that works best for your use case.

## Self-Hosted Deployment

Deploy and run Supervisely entirely within your own infrastructure.

### Your Cloud Environment
Run Supervisely in your own cloud (AWS, Azure, Google Cloud, etc.) with complete control over the environment.

- **Complete isolation**: Platform runs entirely within your cloud infrastructure
- **No external dependencies**: Data never leaves your environment during operation
- **Flexible hosting**: Works with any cloud provider or on-premises setup

### On-Premises Infrastructure
Install Supervisely on your own servers and data centers.

- **Full control**: Complete ownership of hardware and software stack
- **Identical functionality**: Works the same as cloud deployments
- **Multiple deployment options**: Bare metal, VMs, or Kubernetes clusters

**Getting Started**: Follow our [Installation Guide](../installation/) for step-by-step setup instructions.

## Managed Hosting

Let Supervisely handle the infrastructure while you focus on your data and models.

### Dedicated Private Instance
We deploy and manage a private Supervisely instance exclusively for your organization.

- **Fully isolated**: Dedicated environment accessible only to your team
- **Managed maintenance**: We handle deployment, security, backups, and updates
- **Flexible locations**: Multiple regions available to meet data residency requirements
- **Professional support**: Full deployment and ongoing operational support

**Contact us** to discuss your requirements and preferred server location.

## Hybrid Configuration

Combine managed platform access with your own compute and storage resources.

### Connect Your Hardware
Use any GPU hardware for processing while accessing Supervisely's platform.

- **Bring your own compute**: Office servers, cloud instances, or data center hardware
- **Universal compatibility**: Works with any provider or on-premises setup
- **Simple setup**: Connect via our [agent installation guide](../../getting-started/connect-your-computer/)

### Your Cloud Storage
Keep data in your own cloud storage while working through Supervisely.

- **Data stays put**: Files remain in your environment without duplication
- **Direct integration**: Work with data seamlessly through the platform
- **Supported providers**: AWS S3, Azure Blob Storage, Google Cloud Storage, and more

Learn more about [cloud storage integration](../s3/).

## Special Features

### Offline Mode
For environments requiring complete air-gapped operation.

- **Zero internet connectivity**: Operate without any external connections
- **Complete isolation**: Perfect for high-security environments
- **Availability**: Enterprise Premium edition and above (not available in Enterprise Light)

See our [offline usage documentation](../offline-usage/) for setup details.

### Network Requirements
Most deployments require limited external connectivity for:

- **License validation**: Initial activation with Supervisely's license server
- **Container registry**: Downloading application containers for platform features

For detailed network configuration, see our [firewall requirements](../firewall/).

## Edition Overview

| Feature | Enterprise Light | Enterprise Premium | Community Edition |
|---------|------------------|-------------------|-------------------|
| Self-Hosted Deployment | ✅ | ✅ | ❌ |
| Managed Hosting | ✅ | ✅ | ✅* |
| Offline Mode | ❌ | ✅ | ❌ |
| External Compute | ✅ | ✅ | ✅ |
| Cloud Storage Integration | ✅ | ✅ | ❌ |

*Community Edition is available as SaaS (hosted in Germany)

## Next Steps

**Self-Hosted**: Start with our [Installation Guide](../installation/)
**Managed Hosting**: Contact us to discuss your deployment requirements
**Hybrid Setup**: Begin by [connecting your compute resources](../../getting-started/connect-your-computer/)
**Cloud Storage**: Configure [cloud storage integration](../s3/) after deployment

Choose the option that best fits your organization's needs, and our team is here to help with any questions about deployment options or technical requirements.
45 changes: 42 additions & 3 deletions enterprise/s3/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,22 @@ In Enterprise Edition you can not only store files on a hard drive, but also con

You can upload files from your PC to connected cloud storage or use already uploaded files from cloud storage as a source (without duplicating it).

## Data Storage Options

Supervisely Enterprise Edition provides flexible data storage approaches:

### 1. Direct Cloud Storage
Configure Supervisely to store all new uploads directly in your cloud storage instead of local storage. This approach moves the entire platform storage to your cloud infrastructure.

### 2. Data Linking (No Duplication)
Keep your existing data in your cloud storage and link it to Supervisely without duplication. When using this approach:
- **Your files stay put**: Images and videos remain in their original cloud storage location
- **Links, not copies**: Supervisely creates references to your files rather than copying them
- **Zero duplication**: No additional storage space is consumed
- **Direct access**: The platform accesses files directly from your cloud storage when needed

This linking mechanism is particularly useful when you have large datasets already stored in cloud storage and want to avoid the time and cost of duplicating that data.

## How we store files

Supervisely uses `DATA_PATH` from `.env` (defaults to `/supervisely/data`) to keep caches, database and etc. But we are interested in `storage` subfolder generated content, like uploaded images or neural networks are stored.
Expand Down Expand Up @@ -222,11 +238,34 @@ services:
CACHE_IMAGE_CONVERTER_EXPIRES: 7d
```

## Links plugin cloud providers support
## Data Linking (No Duplication)

If you already have files stored in Amazon S3, Google Cloud Storage, or Azure Storage and want to use them in Supervisely without duplication, you can easily connect your existing data to the platform.

**How it works:**
- Your files remain in their original cloud storage location
- Supervisely creates links/references to your files instead of copying them
- No additional storage space is consumed
- Files are accessed directly from your cloud storage when needed

**Setup options:**

**1. Using Import Applications:**
1. **Configure cloud credentials** in your [instance settings](../post-installation/#cloud-credentials) for your cloud provider (AWS, Google Cloud, Azure, etc.)
2. **Import data** using any of the cloud import applications:
- [Import images from cloud storage](https://ecosystem.supervisely.com/apps/import-images-from-cloud-storage)
- [Import videos from cloud storage](https://ecosystem.supervisely.com/apps/import-videos-from-cloud-storage)
- [Import images with annotations from cloud storage](https://ecosystem.supervisely.com/apps/import-images-in-sly-format-from-cloud-storage)
3. **Select your cloud storage** in the import interface
4. **Choose "Upload as links"** option to avoid data duplication

If you already have some files on Amazon S3/Google Cloud Storage/Azure Storage and you don't want to upload and store those files in Supervisely, you can use the "Links" plugin to link the files to Supervisely server.
**2. Automated via API/SDK:**
For programmatic access and automation, you can use Supervisely's API or Python SDK to connect cloud storage and import data with links. This approach is perfect for:
- Automated data pipelines
- Large-scale data integration
- Custom workflows and integrations

Instead of uploading actual files (i.e. images), you will need to upload .txt file(s) that contains a list of URLs to your files. If your URLs are publicly available (i.e. link looks like `https://s3-us-west-2.amazonaws.com/test1/abc` and you can open it in your web browser directly), then you can stop reading and start uploading.
Learn more about [importing from cloud storage](../../data-organization/import/import/Import-from-Cloud.md) and explore our [Python SDK documentation](https://supervisely.readthedocs.io/) for automation options.

If your files are protected, however, you will need to provide credentials in the [instance settings](/enterprise/post-installation#configure-your-instance) or manually create configuration file.

Expand Down
43 changes: 42 additions & 1 deletion getting-started/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,48 @@ We respect your privacy and when you create an account you don't grant us any ri

<summary>Do you have an on-premises version?</summary>

We do! Drop us an email at [hello@supervisely.com](mailto:hello@supervisely.com) or fill the form [here](https://supervisely.com/enterprise).
We do! Supervisely Enterprise Edition can be deployed entirely on your own infrastructure - whether on-premises servers, in your cloud environment (AWS, Azure, Google Cloud), or in a hybrid configuration. We also offer managed hosting options where we deploy a dedicated instance for you in our cloud. Learn more about all available [deployment options](../enterprise/deployment-options/).

</details>

<details>

<summary>Can Supervisely run completely within my cloud environment?</summary>

Yes! Supervisely Enterprise Edition can be deployed entirely within your own cloud infrastructure (Azure, AWS, Google Cloud, etc.) without relying on external resources during operation. Some external connections are required during initial setup for license validation and Docker registry access. For environments requiring complete isolation, we offer an offline mode available in Enterprise Premium edition. See our [deployment options guide](../enterprise/deployment-options/) for details.

</details>

<details>

<summary>Where are Supervisely servers located?</summary>

Server location depends on your deployment choice:
- **Community Edition (SaaS)**: Hosted in Germany
- **Enterprise Managed Hosting**: Flexible server locations across multiple regions to meet your data residency requirements
- **Self-Hosted Enterprise**: Runs on your own infrastructure wherever you choose to deploy it

For Enterprise managed hosting, we can align server location with your specific compliance and data residency needs.

</details>

<details>

<summary>Can I use my own compute resources with Supervisely?</summary>

Absolutely! You can connect your own GPU hardware to any Supervisely platform - whether using Community Edition, Enterprise self-hosted, or Enterprise managed hosting. This includes servers from your office, home, or any cloud provider. Learn how to [connect your compute resources](connect-your-computer/) to get started.

</details>

<details>

<summary>Can I keep my data in my own cloud storage?</summary>

Yes, with Supervisely Enterprise Edition you can integrate your own cloud storage (AWS S3, Azure Blob Storage, Google Cloud Storage, etc.) directly with the platform. Your data stays in your environment without duplication, while being accessible through Supervisely.

**How it works:** Supervisely creates links/references to your files in cloud storage instead of copying them. This means your images and videos remain in their original location, no additional storage space is consumed, and files are accessed directly from your cloud storage when needed.

This feature is available for Enterprise editions only. Learn more about [cloud storage integration](../enterprise/s3/).

</details>

Expand Down