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.