Run Private Video Surveillance on Your Own Server.

No third-party clouds. No vendor lock-in. No data leaves your network.

CamOS runs on your Ant Media Server, connecting to any ONVIF, RTSP, or RTMP camera and recording to S3-compatible storage — deployable in about 10 minutes with zero external dependencies.

CamOS private cloud camera surveillance dashboard running on Ant Media Server
Cameras Online
Private network — 0 external calls

What is CamOS?

CamOS is a ready-to-use private cloud camera solution that lets Small & Medium Businesses and Enterprises stand up a secure surveillance platform without wrestling with infrastructure. All video data is encrypted and flows exclusively through your own Ant Media Server — no third-party clouds, no external dependencies, no privacy compromises.

Built on Ant Media Server with native support for ONVIF, RTSP, and RTMP, CamOS connects to virtually any IP camera or NVR and records to S3-compatible object storage (AWS, MinIO, Wasabi). Developed by Tan Do, an Ant Media Community Developer and former Ant Media Hackathon winner, it's a proven, developer-friendly VMS you can deploy in your own network in about 10 minutes.

Key Features — Everything You Need for Private Camera Management

CamOS handles the full surveillance pipeline — from ONVIF camera ingest to S3 cloud recording on infrastructure you own.

10-Minute Deployment

Get up and running in about 10 minutes with no external connection required — install the .war file, configure your S3 bucket, and start monitoring.

Runs in Your Private Network

Deploy CamOS entirely inside your own infrastructure — video data never leaves your network, giving you full ownership and compliance-ready privacy.

ONVIF, RTSP & RTMP

Native support for ONVIF, RTSP, and RTMP protocols — connect virtually any IP camera or NVR without vendor lock-in or protocol adapters.

Real-Time Monitoring & Playback

View live camera feeds, scrub through playback recordings, and manage every camera from one dashboard with role-based user controls.

S3 Cloud Recording

Store footage in any S3-compatible object storage — AWS, MinIO, Wasabi, or self-hosted — for secure, durable, and easily retrievable archives.

AI Object Detection

Detect and recognise objects in video streams with the DirectAI plugin integration — automate alerts and reduce manual monitoring overhead.

Deploy CamOS on Ant Media Server

A step-by-step guide to installing, configuring, and connecting your first camera to CamOS on your Ant Media Server instance — from .war deployment to live feed.

Benefits of using CamOS

  • Fast deployment — install in about 10 minutes and scale as your camera fleet grows
  • Developer-friendly — no artificial limitations, full access to the underlying stack
  • Self-hosted, no backdoors — data flows only through your own Ant Media Server, no third-party telemetry
  • Legacy camera integration — bring existing ONVIF, RTSP, and RTMP hardware into a modern cloud-connected VMS
  • Custom features on request — contact the team via the Support section to discuss development requests

Prerequisites

  • An Ant Media Server instance running in standalone or cluster mode with a MongoDB database. You can also use MongoDB Atlas.
  • CamOS application .war file — request here.
  • Recording enabled with an S3 bucket for video data storage.

1. Install the CamOS Application

  • Log in to your Ant Media Server instance dashboard
  • Go to the Application section
  • Click New Application
  • Enter CamOS as the application name (name cannot be changed later)
  • Choose the .war file you received
  • Click Create — installation will begin

New Application Dialog

New application dialog in Ant Media Server with CamOS name entered and .war file selected

Installation takes about 5 minutes. Once complete, you'll see these entries in the logs and CamOS listed under Applications:

2026-06-23 11:30:25,467 [Launcher:/CamOS] INFO  c.a.media.EnterpriseApplication - CamOS appStart
2026-06-23 11:30:25,495 [Launcher:/CamOS] INFO  i.a.AntMediaApplicationAdapter - Initialized file is created in CamOS
2026-06-23 11:30:25,497 [Launcher:/CamOS] INFO  i.a.AntMediaApplicationAdapter - CamOS started
2026-06-23 11:30:25,497 [Launcher:/CamOS] WARN  c.a.media.app.WebRTCApplication - Not enable WebRTC Signaling mode
2026-06-23 11:30:25,636 [Launcher:/CamOS] INFO  com.agrhub.media.BaseApplication - Establish websocket signaling connection
2026-06-23 11:30:25,636 [Launcher:/CamOS] INFO  c.a.media.EnterpriseApplication - CamOS started
2026-06-23 11:30:25,636 [Launcher:/CamOS] INFO  org.red5.server.scope.Scope - Scope:CamOS is running

Applications List

Ant Media Server applications panel showing CamOS listed and running alongside default apps

NOTE: Navigate to Application > Settings, enable MP4 recording with S3, and add date-time to record file names. Required for storing recordings.

Recording Settings

CamOS application settings with MP4 recording enabled, S3 storage configured, and datetime suffix on filenames

2. Access the CamOS Application

Open the CamOS application in your browser:

https://<ant-media-server-url>:5443/CamOS

Note: the port may differ based on your configuration.

Get Started Screen

CamOS welcome screen with Get Started button and language selector before first-time setup
  • Click Get Started and select your preferred language
  • Register an administrator account with the required details

Registration

CamOS administrator account registration form with fields for username, email, and password

Once signed up, log in with your credentials.

Login

CamOS login screen where registered users authenticate to access the surveillance dashboard

3. Navigate the Dashboard

Access all functions from the left-hand menu:

  • Dashboard — summary of your system and favourite cameras
  • Cameras — view live camera feeds
  • Settings → Camera — manage individual cameras
  • Settings → Group — manage camera groups
  • Settings → Users — manage user accounts
  • Settings → System — configure your camera system
  • Logout — sign out of your account

Dashboard Overview

CamOS main dashboard summarising system health, connected cameras, and favourite feeds

4. Add a Camera

Navigate to Settings > Camera > Add.

Add Camera

CamOS camera settings page with the Add button highlighted for registering a new camera

Choose from three camera types:

  • Live Stream — for cameras that support RTMP push
  • IP Camera — for ONVIF-compliant cameras
  • Stream Source — to pull RTSP sources

Camera Type & Configuration

CamOS new camera form showing Live Stream, IP Camera, and Stream Source type options with origin server field

Select the camera type, enter the camera details, choose your Ant Media Server instance as the origin address, and click Add.

Ant Media Server Instance as Origin

CamOS camera configuration with Ant Media Server instance selected as the origin address before submission

Want to try CamOS for yourself?

Deploy a private, self-hosted camera management platform in under 10 minutes. Full control over your video data, ONVIF/RTSP/RTMP support, and S3-compatible cloud recording — with no backdoors and no vendor lock-in.