90 lines
2.2 KiB
YAML
90 lines
2.2 KiB
YAML
# Usage
|
|
# Start: docker compose up
|
|
# Stop: docker compose down
|
|
# Destroy: docker compose down -v
|
|
|
|
include:
|
|
# APPS
|
|
# TODO: Add your own apps here
|
|
# CORE
|
|
- homepage/docker-compose.yml # Dashboard for server home page
|
|
# SECURITY
|
|
- authentik/docker-compose.yml # Identity Access Management (IAM) + Authentication
|
|
- crowdsec/docker-compose.yml # IP Banning + Traffic Monitoring
|
|
- socket-proxy/docker-compose.yml # Security Enchanced Proxy for Docker Socket
|
|
# NETWORKING
|
|
- cloudflare-tunnel/docker-compose.yml # Cloudflare Tunnel
|
|
- traefik/docker-compose.yml # Reverse Proxy
|
|
# MONITORING
|
|
- prometheus-grafana/docker-compose.yml # Monitoring
|
|
# MAINTENANCE
|
|
- diun/docker-compose.yml # Docker Image Update Notifier
|
|
- portainer/docker-compose.yml # Container management
|
|
- watchtower/docker-compose.yml # Container auto-updator
|
|
# MISC
|
|
- msmtpd/docker-compose.yml # Container send mail
|
|
|
|
networks:
|
|
back_network:
|
|
name: back_network
|
|
driver: bridge
|
|
attachable: true
|
|
ipam:
|
|
config:
|
|
- subnet: 10.0.120.0/24
|
|
front_network:
|
|
name: front_network
|
|
driver: bridge
|
|
attachable: true
|
|
ipam:
|
|
config:
|
|
- subnet: 10.0.110.0/24
|
|
socket_proxy_network:
|
|
name: socket_proxy_network
|
|
driver: bridge
|
|
attachable: true
|
|
internal: true
|
|
ipam:
|
|
config:
|
|
- subnet: 10.0.130.0/24
|
|
cloudflare_network:
|
|
name: cloudflare_network
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 10.0.100.0/29
|
|
monitoring_network:
|
|
name: monitoring_network
|
|
driver: bridge
|
|
attachable: true
|
|
ipam:
|
|
config:
|
|
- subnet: 10.0.140.0/24
|
|
crowdsec_network:
|
|
name: crowdsec_network
|
|
driver: bridge
|
|
attachable: true
|
|
ipam:
|
|
config:
|
|
- subnet: 10.0.150.0/24
|
|
diun_network:
|
|
name: diun_network
|
|
driver: bridge
|
|
attachable: true
|
|
ipam:
|
|
config:
|
|
- subnet: 10.0.160.0/24
|
|
homepage_network:
|
|
name: homepage_network
|
|
driver: bridge
|
|
attachable: true
|
|
ipam:
|
|
config:
|
|
- subnet: 10.0.170.0/24
|
|
watchtower_network:
|
|
name: watchtower_network
|
|
driver: bridge
|
|
attachable: true
|
|
ipam:
|
|
config:
|
|
- subnet: 10.0.180.0/24 |