Server Software

Supporting software
managed from the panel

Message brokers, search engines, mail relay, security tools, and media processing — all installed, configured, and log-accessible from the panel without SSH. Every install failure produces an attached log.

Service Catalogue
13+ services

Message Brokers

RabbitMQ · Mosquitto

Install

Search & Analytics

OpenSearch · Elasticsearch

Install

Mail & Security

SMTP · Fail2Ban · ClamAV · ModSec

Install

Media & Documents

FFmpeg · ImageMagick · LibreOffice · Zip-Unzip

Install

13+

Services in catalogue

5

Log types (OpenSearch)

0

SSH required

1

Click to install

Service Catalogue

Five categories, one consistent lifecycle

Every service follows the same lifecycle: Install (with success/failure + log) → Status → Restart/Stop/Enable/Disable → Configure → Logs → Upgrade → Uninstall. Nothing fails silently.

Message Brokers

RabbitMQ for queues, Mosquitto for IoT/MQTT pub-sub

Search & Analytics

OpenSearch and Elasticsearch for full-text search and logs

Mail & Security

SMTP relay, Fail2Ban, ClamAV, ModSecurity

Media & Documents

FFmpeg, ImageMagick, LibreOffice, Zip-Unzip for processing and archives

Custom Packages

Install anything outside the catalogue — tracked like any other service

Brokers

Message brokers — RabbitMQ & Mosquitto

RabbitMQ for background jobs and queues (Laravel, Celery, Sidekiq-style). Mosquitto for IoT/MQTT pub-sub. RabbitMQ is the most configurable service in the catalogue.

  • RabbitMQ — separate admin vs app credentials, virtual host isolation, clustering
  • Protective limits: Max Message Size, VM memory high watermark
  • Optional protocol plugins: AMQP 1.0, MQTT, STOMP, Federation, Shovel
  • Mosquitto — IoT/MQTT pub-sub messaging
RabbitMQ Configuration
Running

Admin Credentials

admin ••••••••

App Credentials

app_user ••••••••

Virtual Host

/production

Protocol Plugins

AMQP 1.0MQTTSTOMPFederationShovel
Search

Search & analytics — OpenSearch & Elasticsearch

OpenSearch and Elasticsearch for full-text search and log analytics. Both support cluster identity, node roles, dedicated data/log paths, and five distinct log types.

  • Cluster identity — cluster/node name, node roles (master/data/ingest)
  • Network binding controls and dedicated data/log paths
  • Security: admin/app credentials + TLS
  • Five log types: main, slow, GC, deprecation, audit
  • Slow log is the starting point for performance issues
OpenSearch Cluster
Running

Cluster Name

prod-search-cluster

Node Roles

masterdataingest

Security

Admin/app credentials + TLS enabled

Log Types

mainslowGCdeprecationaudit
Security

Mail & security tools

SMTP relay for sending mail through an external provider. Fail2Ban for login-attempt banning. ClamAV for upload antivirus scanning. ModSecurity for web app firewall.

  • SMTP relay — full relay config with My Networks control (prevents open relay)
  • Fail2Ban — pairs with Failed Logins panel in Monitoring
  • ClamAV — recommended for any server accepting public uploads
  • ModSecurity — needs tuning post-install (strict ruleset blocks some traffic)
Security Tools

SMTP Relay

External provider · My Networks configured

Active

Fail2Ban

Login-attempt banning enabled

Active

ClamAV

Upload antivirus scanning

Active

ModSecurity

WAF · needs tuning post-install

Tuning
Media

Media & document processing

FFmpeg for video/audio processing, ImageMagick for image manipulation, and LibreOffice for server-side document conversion.

  • FFmpeg — video and audio processing
  • ImageMagick — image manipulation
  • LibreOffice — server-side document conversion
  • Zip-Unzip — archive extraction and creation on the server
Media & Documents

FFmpeg

Video & audio processing

Installed

ImageMagick

Image manipulation

Installed

LibreOffice

Server-side document conversion

Installed

Zip-Unzip

Archive extraction and creation

Installed
Custom

Custom packages — when the catalogue runs out

The catalogue covers what most servers need. When yours needs something else, install it from the panel rather than dropping to a shell — the install is tracked like any other service, so the next person to look at the server can see what was added and why. A custom package is yours to maintain — SharkCluster does not manage its configuration or updates the way it does a catalogue service.

  • Install packages outside the catalogue
  • Tracked alongside catalogue services
  • No SSH session required
  • Available on every supported provider
Custom Package
Tracked
custom-monitoring-agent
$ apt-get install -y custom-agent
Tracked alongside catalogue services
Yours to maintain — configuration and updates not managed by SharkCluster
Lifecycle

Consistent lifecycle across all services

Every service follows the same lifecycle: Install (with success/failure + log) → Status → Restart/Stop/Enable/Disable → Configure → Logs → Upgrade → Uninstall. Nothing fails silently — every install failure produces an attached log.

Install with explicit success/failure + attached log on failure

Configure with Basic/Advanced split

Logs with source picker, fetch, filter, and log level

Service Lifecycle
Install
Success / Failure + Log
Status
Active / Inactive / Failed
Configure
Basic / Advanced
Logs
Source picker + filter
Upgrade
Upgrade log attached
Uninstall
Confirmation required
Keep building

Everything around your server

Pair managed services with the tools that keep your applications fast, secure, and resilient.

Start your journey today

Ready to take control
of your hosting?

Deploy servers, run self-hosted business apps, and keep your data on your own VPS — with a dedicated DevOps manager by your side.

No lock-in contracts
No credit card required
Dedicated DevOps manager