Launch offer — 40% off every tier for a limited time. Prices shown are already reduced.
Stacks / Code / Rampart / docker-compose.yml
docker-compose.yml 71 lines · 1811 B · yaml
# Rampart - generated stack
# Copy .env.example to .env first.
name: rampart

services:
  caddy:
    image: caddy:${CADDY_TAG:-latest}
    container_name: rampart-caddy
    ports: ["80:80"]
    volumes: ["caddy_data:/data"]
    restart: unless-stopped

  traefik:
    image: traefik:${TRAEFIK_TAG:-latest}
    container_name: rampart-traefik
    ports: ["8083:8080"]
    volumes: ["traefik_data:/etc/traefik"]
    restart: unless-stopped

  uptimekuma:
    image: louislam/uptime-kuma:1:${UPTIMEKUMA_TAG:-latest}
    container_name: rampart-uptimekuma
    ports: ["3001:3001"]
    volumes: ["uptimekuma_data:/app/data"]
    restart: unless-stopped

  crowdsec:
    image: crowdsecurity/crowdsec:${CROWDSEC_TAG:-latest}
    container_name: rampart-crowdsec
    ports: ["8080:8080"]
    volumes: ["crowdsec_data:/etc/crowdsec"]
    restart: unless-stopped

  authelia:
    image: authelia/authelia:${AUTHELIA_TAG:-latest}
    container_name: rampart-authelia
    ports: ["9091:9091"]
    volumes: ["authelia_data:/config"]
    restart: unless-stopped

  keycloak:
    image: quay.io/keycloak/keycloak:${KEYCLOAK_TAG:-latest}
    container_name: rampart-keycloak
    ports: ["8081:8080"]
    volumes: ["keycloak_data:/opt/keycloak/data"]
    restart: unless-stopped

  vector:
    image: timberio/vector:${VECTOR_TAG:-latest}
    container_name: rampart-vector
    ports: ["8686:8686"]
    volumes: ["vector_data:/var/lib/vector"]
    restart: unless-stopped

  headscale:
    image: headscale/headscale:${HEADSCALE_TAG:-latest}
    container_name: rampart-headscale
    ports: ["8082:8080"]
    volumes: ["headscale_data:/var/lib/headscale"]
    restart: unless-stopped

volumes:
  caddy_data:
  traefik_data:
  uptimekuma_data:
  crowdsec_data:
  authelia_data:
  keycloak_data:
  vector_data:
  headscale_data: