chore: add atlas
All checks were successful
CI / validateComposeSyntax (push) Successful in 21s

This commit is contained in:
LRVT
2026-01-24 21:26:50 +01:00
parent 8909b2a4a6
commit d560f04d2b
3 changed files with 56 additions and 0 deletions

View File

@@ -429,6 +429,7 @@ A [wiki](https://en.wikipedia.org/wiki/Wiki) is a publication collaboratively ed
- [Snipe-IT](examples/snipe-it) - Snipe-IT is a free, open source IT asset management system written in PHP. - [Snipe-IT](examples/snipe-it) - Snipe-IT is a free, open source IT asset management system written in PHP.
- [Koillection](examples/koillection) - Koillection is a self-hosted service allowing users to manage any kind of collections. - [Koillection](examples/koillection) - Koillection is a self-hosted service allowing users to manage any kind of collections.
- [VoucherVault](examples/vouchervault) - Django web application to store and manage vouchers, coupons, loyalty and gift cards digitally. Supports expiry notifications, transaction histories and file uploads. - [VoucherVault](examples/vouchervault) - Django web application to store and manage vouchers, coupons, loyalty and gift cards digitally. Supports expiry notifications, transaction histories and file uploads.
- [Atlas](examples/atlas) - Open-source tool for network discovery, visualization, and monitoring. Built with Go, FastAPI, and React, supports Docker host scanning.
### Request Bins ### Request Bins

3
examples/atlas/README.md Normal file
View File

@@ -0,0 +1,3 @@
# References
- https://github.com/karam-ajaj/atlas

View File

@@ -0,0 +1,52 @@
services:
atlas:
image: keinstien/atlas:latest
container_name: atlas
cap_add:
- NET_RAW
- NET_ADMIN
ports:
- 8888:8888/tcp # ui
- 8889:8889/tcp # api
expose:
- 8888
- 8889
environment:
- ATLAS_UI_PORT=8888
- ATLAS_API_PORT=8889
- FASTSCAN_INTERVAL=3600
- DOCKERSCAN_INTERVAL=3600
- DEEPSCAN_INTERVAL=7200
- SCAN_SUBNETS=192.168.0.0/24
- DOCKER_HOST=tcp://socket-proxy:2375
#networks:
# - proxy
# - atlas-internal
#labels:
# - traefik.enable=true
# - traefik.docker.network=proxy
# - traefik.http.routers.atlas.rule=Host(`atlas.example.com`)
# - traefik.http.services.atlas.loadbalancer.server.port=8888
# # Optional part for traefik middlewares
# - traefik.http.routers.atlas.middlewares=local-ipwhitelist@file
socket-proxy:
image: lscr.io/linuxserver/socket-proxy:latest
container_name: socket-proxy-atlas
environment:
- CONTAINERS=1
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
#networks:
# - atlas-internal
restart: always
read_only: true
tmpfs:
- /run
#networks:
# proxy:
# external: true
# atlas-internal:
# internal: true