Skip to content

Flowtriq/ftagent-docker

Repository files navigation

ftagent

Flowtriq DDoS Detection Agent - Real-time traffic monitoring, attack detection, PCAP capture, and auto-mitigation for Linux servers.

A valid Flowtriq account and API key are required. Start a free 7-day trial at flowtriq.com.


Quick Start

docker run -d \
  --name ftagent \
  --network host \
  --cap-add NET_RAW \
  --cap-add NET_ADMIN \
  -e FTAGENT_API_KEY=your_api_key \
  -e FTAGENT_NODE_UUID=your_node_uuid \
  flowtriq/ftagent

Docker Compose

services:
  ftagent:
    image: flowtriq/ftagent:latest
    container_name: ftagent
    restart: unless-stopped
    network_mode: host
    cap_add:
      - NET_RAW
      - NET_ADMIN
    environment:
      - FTAGENT_API_KEY=your_api_key
      - FTAGENT_NODE_UUID=your_node_uuid
      - FTAGENT_INTERFACE=eth0
    volumes:
      - ftagent-data:/var/lib/ftagent
      - ftagent-logs:/var/log/ftagent

volumes:
  ftagent-data:
  ftagent-logs:

Environment Variables

Variable Required Default Description
FTAGENT_API_KEY Yes - Your Flowtriq API key
FTAGENT_NODE_UUID Yes - Node UUID from your Flowtriq dashboard
FTAGENT_INTERFACE No eth0 Network interface to monitor
FTAGENT_API_URL No https://api.flowtriq.com API endpoint

Config File Mount

Alternatively, mount your own config file:

docker run -d \
  --name ftagent \
  --network host \
  --cap-add NET_RAW \
  --cap-add NET_ADMIN \
  -v /path/to/config.json:/etc/ftagent/config.json \
  flowtriq/ftagent

Requirements

  • --network host is required for the agent to see real network traffic
  • NET_RAW and NET_ADMIN capabilities are required for packet capture
  • A Flowtriq account with an API key and Node UUID

Getting Your API Key

  1. Sign up at flowtriq.com
  2. Go to Dashboard > Nodes > Add Node
  3. Copy the API key and Node UUID

Tags

  • latest - Latest stable release
  • x.y.z - Specific version (e.g., 1.9.10)

Links

About

Docker image for ftagent - Flowtriq DDoS Detection Agent

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors