Files
2026-09-20 11:14:10 +02:00

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