Features
Ocelot-Cloud is offered in two editions. The goal is to have a Freemium Edition whose free features meet the needs of casual users. The commercial features of the Premium Edition are for users who require more advanced functionality.
| Edition | Price | Purpose |
|---|---|---|
| Freemium Edition (FE) | Free | Basic, essential features |
| Premium Edition (PE) | Paid | Advanced, non-essential features |
Below are the key features. A check mark means the feature is available, a tilde means it’s partially available, and a cross means it’s not available in the associated edition.
| Feature | Community | Premium |
|---|---|---|
| App Store | ✅ | ✅ |
| Networking | ✅ | ✅ |
| Updates | ✅ | ✅ |
| Certificates | ✅ | ✅ |
| Users | ✅ | ✅ |
| Public Apps | ✅ | ✅ |
| Updater | ✅ | ✅ |
| Backups | ~ | ✅ |
| Network Guard | ❌ | ✅ |
| Reports | ❌ | ✅ |
| OIDC Server | ❌ | ✅ |
| Groups | ❌ | ✅ |
| Auto Setup | ❌ | ✅ |
| Monitoring | ❌ | ✅ |
| Retention Policy | ❌ | ✅ |
Apps Store
The App Store is the central place to download and install apps. It is open to anyone to upload their own apps.
Networking
When an app is installed, Ocelot-Cloud acts as a network proxy so that users can immediately access the app through a subdomain.
Updates
Download and install the latest version of an app from the App Store.
Certificates
Ocelot-Cloud automatically manages certificates that encrypt the network data transmitted between the user’s browser and the app.
Users
Create user accounts and assign them to other people to grant them access to the apps.
Updater
The Updater is part of the Ocelot Store Client (OSC), a CLI tool designed to enable developers manage apps in the App Store. When run locally, it scans for newer versions of Docker images, applies updates, performs automated health checks, and, if successful, uploads the updated app to the App Store for distribution. This automates the majority of the work required for third-party app maintenance.
Backups
Create local and remote backups of your apps via SSH and restore them when needed.
Network Guard
Incoming requests are routed through Traefik, which provides security features such as DDoS protection, rate limiting, and request filtering.
Reports
Administrators receive reports about maintenance events, such as updates or backups of apps.
OIDC Server
Without single sign-on, users would need separate accounts for each app. Ocelot-Cloud solves this problem by providing an integrated OIDC server. Users can log in once with their Ocelot-Cloud account to access all apps and the platform itself.
Groups
Groups provide granular access control. Users are assigned to groups, and groups are granted access to apps. This makes managing permissions easier, especially in larger organizations.
Public Apps
Apps can be made public, allowing anonymous users to access them without logging in to the Ocelot-Cloud. This is ideal for blogs, forums, or public websites.
Auto Setup
To make the deployment of Ocelot-Cloud even easier, we offer premium users the option to get a domain and a corresponding wildcard certificate without any manual intervention.
Monitoring
In digital infrastructure, logs, metrics, and other telemetry data are often scattered across multiple apps. Ocelot-Cloud centralizes the collection of this data, including system metrics (CPU, memory, disk, and network utilization) and usage statistics. A built-in GUI provides visualization and analysis, offering a unified view.
Ocelot-Cloud uses collected data to send administrators alerts about critical events, such as high CPU load or low disk space.
Retention Policy
Apps generate data that accumulates over time. A retention policy determines how long this data is kept before it is automatically deleted. This helps to manage storage efficiently by removing outdated data.