osiris
★ 11.4kMIT LicenseOpen Source — No Paywall3 Containers — 3 containers — light hosting footprintSourceNo external DB9+ active committers (12mo)
About
OSIRIS is a production-grade open-source intelligence platform built around a map-centric dashboard. It is aimed at users who need situational awareness across many domains, including aviation,...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 16, 2026 – Oct 23, 2026Oct 23, 2026
Features
- 16 toggleable intelligence layers
- GPU-accelerated WebGL rendering
- progressive on-demand data loading
- OI Assist conversational map queries
- OI Forecast prediction engine
- REST API under /api/oi
- MCP server at /api/mcp
- RECON toolkit
- live 24/7 news streams
- Telegram OSINT layer
Details
- Last Updated
- Oct 29, 2026
- Created
- May 12, 2026
- Install Methods
- source
- Requirements
- Next.js 16MapLibre GLGPU/WebGL support
- Authentication
- local
- API
- RESTWEBSOCKET
- Backup & Export
- api-export
- Privacy & Independence
- Cloud: Optional
- Deployment
Deployment: Docker Compose ✓3 Containers — light hosting footprintRuns as 3 containers
Run osiris
- HetznerRun it on your own server. Plan for a small server.(opens in a new tab)
- DigitalOceanRun it on your own server. Plan for a small server.(opens in a new tab)
- OVHcloudRun it on your own server. Plan for a small server.(opens in a new tab)
Is this your project? Sponsor a listing
Run osiris with Docker Compose
Compose file from the osiris project repository.
3 services · infra: nginx
no resource limits declared
needs persistent storage (2 volumes)
docker-compose.yml · @ 59634bc · scanned Oct 25, 2026
name: osiris
services:
osiris:
# Builds locally from the Dockerfile so you always run the cloned code.
# To use the prebuilt image instead, replace the `build:` block below with
# `image: ghcr.io/simplifaisoul/osiris:latest`.
build:
context: .
dockerfile: Dockerfile
container_name: osiris
# Host port is configurable via OSIRIS_PORT in .env (defaults to 3000).
ports:
- "${OSIRIS_PORT:-3000}:3000"
# Optional API keys / scanner backend — copy .env.template to .env and
# fill in what you need. Missing file is ignored (keyless feeds still work).
env_file:
- path: .env
required: false
environment:
- NODE_OPTIONS=--dns-result-order=ipv4first
- NODE_ENV=production
- PORT=3000
- HOSTNAME=0.0.0.0
extra_hosts:
- "host.docker.internal:host-gateway"
restart: unless-stopped
networks:
- default
- umami_default
osiris-cache:
image: nginx:alpine
container_name: osiris-cache
ports:
- "8080:8080"
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- nginx-cache:/var/cache/nginx
depends_on:
- osiris
restart: unless-stopped
networks:
- default
osiris-intel:
build:
context: ./intel
dockerfile: Dockerfile
container_name: osiris-intel
# The app reaches this over the compose network (osiris-intel:4000); the
# host port is for local debugging only, so it is not published beyond
# this machine. Its rate limiter trusts X-Forwarded-For, which only the
# app's proxy route sets.
ports:
- "127.0.0.1:4000:4000"
restart: unless-stopped
networks:
- default
volumes:
nginx-cache:
networks:
umami_default:
external: true
# ── CasaOS app-store metadata (ignored by plain Docker Compose) ──
x-casaos:
architectures:
- amd64
- arm64
main: osiris
author: simplifaisoul
developer: simplifaisoul
category: Network
description:
en_us: >-
OSIRIS is a production-grade open-source OSINT situational-awareness
dashboard. It aggregates real-time global intelligence across aviation,
maritime, CCTV networks, seismic activity, wildfires, news feeds,
weather, space weather, cyber threats (CVEs) and conflict zones into a
single GPU-accelerated MapLibre interface. Most features work with no
API keys.
tagline:
en_us: Real-time global OSINT intelligence dashboard
title:
en_us: OSIRIS
icon: https://raw.githubusercontent.com/simplifaisoul/osiris/master/public/casaos-icon.png
thumbnail: https://raw.githubusercontent.com/simplifaisoul/osiris/master/public/og-image.png
screenshot_link:
- https://raw.githubusercontent.com/simplifaisoul/osiris/master/public/og-image.png
scheme: http
hostname: ""
port_map: "3000"
index: /
webui_port: 3000
envs:
- container: SCANNER_URL
description:
en_us: "(Optional) RECON scanner backend URL, e.g. http://scanner:7700"
- container: SCANNER_KEY
description:
en_us: "(Optional) RECON scanner shared secret (must match backend OSIRIS_KEY)."
- container: FIRMS_API_KEY
description:
en_us: "(Optional) NASA FIRMS API key for active-fire data."
- container: AIS_API_KEY
description:
en_us: "(Optional) aisstream.io key for maritime vessel tracking."
- container: OPENSKY_CLIENT_ID
description:
en_us: "(Optional) OpenSky OAuth2 client id for higher aircraft rate limits."
- container: OPENSKY_CLIENT_SECRET
description:
en_us: "(Optional) OpenSky OAuth2 client secret."
- container: N2YO_API_KEY
description:
en_us: "(Optional) N2YO key for satellite tracking."
ports:
- container: "3000"
description:
en_us: "Web UI (HTTP)."
This file may be out of date. Check the osiris documentation for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Oct 15, 2026
Related Software
jetlog
350
A self-hostable personal flight tracker and viewer.
Miscellaneous ToolsCopyleft LicenseMaps and GPS+4
Single Container
Tracearr
2.8k
A monitoring platform for Plex, Jellyfin, and Emby that provides a unified dashboard, playback analytics, account sharing detection, and automations.
Media ManagementMedia ServersAnalytics Tools+1
3 Containers
TeslaMate
9.2k
TeslaMate is a self-hosted data logger for Tesla vehicles with dashboards, analysis, and home automation integrations.
Miscellaneous ToolsSelf Hosting SolutionsPersonal Dashboards+5
MapTiler Server
Host OpenStreetMap vector tiles, satellite imagery, own geodata and data from PostGIS database.
Maps and GPSSelf Hosting SolutionsDatabase Management+1
Huginn
50.2k
Huginn is a self-hosted automation system for building agents that monitor online sources and perform actions on the user's behalf.
Automation ToolsPermissive LicenseAI Agents+3
4 Containers
cve.now
34
A public vulnerability feed that deduplicates advisories from multiple sources and exposes them as feeds, JSON, an API, and an MCP server.
RSS Feed ReadersModel Context Protocol
Cloud Required
Traccar
Java application to track GPS positions. Supports loads of tracking devices and protocols, has an Android and iOS App. Has a web interface to view your trips.
Maps and GPSIoT PlatformsSelf Hosting Solutions+1
Geo Activity Playground
100
Geo Activity Playground is a self-hosted web app for viewing recorded outdoor activities and generating insights from local activity data.
Maps and GPSHealth & FitnessAnalytics Tools+2
Single Container
AirTrail
1.7k
A web application for tracking flights and viewing flight history.
Maps and GPSCopyleft LicenseAnalytics Tools+3
FMD Server
222
A server to communicate with the FMD (Find My Device) Android app, to locate and control your devices.
IoT PlatformsRemote AccessCopyleft License+2
Plausible Analytics
29.7k
An open source, privacy-first web analytics tool for tracking website traffic and conversions.
Analytics ToolsFOSS with IssuesCopyleft License+2
Open CoreFOSS with Issues
Open-Meteo
6.6k
An open-source weather API providing free non-commercial access to forecasts, historical weather, marine, air quality, geocoding, elevation, and flood data.
Miscellaneous ToolsMaps and GPSAnalytics Tools+2
Open Core


