forked from simplifaisoul/osiris
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
91 lines (89 loc) · 3.05 KB
/
Copy pathdocker-compose.yml
File metadata and controls
91 lines (89 loc) · 3.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
name: osiris
services:
osiris:
# Pulls the prebuilt image from GitHub Container Registry. The `build:`
# block is kept as a fallback: `docker compose up -d` uses the registry
# image if present/pullable, otherwise builds locally from the Dockerfile.
# Run `docker compose pull` to fetch the latest published image.
image: ghcr.io/aiacos/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_ENV=production
- PORT=3000
- HOSTNAME=0.0.0.0
extra_hosts:
- "host.docker.internal:host-gateway"
restart: unless-stopped
networks:
- default
- umami_default
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/Aiacos/osiris/master/public/casaos-icon.png
thumbnail: https://raw.githubusercontent.com/Aiacos/osiris/master/public/og-image.png
screenshot_link:
- https://raw.githubusercontent.com/Aiacos/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)."