Dear OpenCTI team
This is the 1st time i install OPENCTI. I installed via guide that use portainer.
After installed, i can't not access to openCTI. Firefox show
"Unable to connect
Firefox can’t establish a connection to the server at 192.168.80.142:8080."
Description
Dear OpenCTI team This is the 1st time i install OPENCTI. I installed via guide that use portainer. After installed, i can't not access to openCTI. Firefox show "Unable to connect Firefox can’t establish a connection to the server at 192.168.80.142:8080."
Here are my "docker-compose.yml" config:
version: '3' services: redis: image: redis:7.0.5 restart: always volumes:
redisdata:/data elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:8.4.2 volumes:
esdata:/usr/share/elasticsearch/data environment:
Comment out the line below for single-node
discovery.type=single-node
Uncomment line below below for a cluster of multiple nodes
- cluster.name=docker-cluster
xpack.ml.enabled=false
xpack.security.enabled=false
"ES_JAVA_OPTS=-Xms${ELASTIC_MEMORY_SIZE} -Xmx${ELASTIC_MEMORY_SIZE}" restart: always ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 minio: image: minio/minio:RELEASE.2022-09-25T15-44-53Z volumes:
s3data:/data ports:
"9000:9000" environment: MINIO_ROOT_USER: ${MINIO_ROOT_USER} MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
command: server /data healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"] interval: 30s timeout: 20s retries: 3 restart: always rabbitmq: image: rabbitmq:3.10-management environment:
RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER}
RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS} volumes:
amqpdata:/var/lib/rabbitmq restart: always opencti: image: opencti/platform:5.3.17 environment:
NODE_OPTIONS=--max-old-space-size=8096
APP__PORT=8080
APP__BASE_URL=${OPENCTI_BASE_URL}
APPADMINEMAIL=${OPENCTI_ADMIN_EMAIL}
APPADMINPASSWORD=${OPENCTI_ADMIN_PASSWORD}
APPADMINTOKEN=${OPENCTI_ADMIN_TOKEN}
APP__APP_LOGS__LOGS_LEVEL=error
REDIS__HOSTNAME=redis
REDIS__PORT=6379
ELASTICSEARCH__URL=http://elasticsearch:9200
MINIO__ENDPOINT=minio
MINIO__PORT=9000
MINIO__USE_SSL=false
MINIO__ACCESS_KEY=${MINIO_ROOT_USER}
MINIO__SECRET_KEY=${MINIO_ROOT_PASSWORD}
RABBITMQ__HOSTNAME=rabbitmq
RABBITMQ__PORT=5672
RABBITMQ__PORT_MANAGEMENT=15672
RABBITMQ__MANAGEMENT_SSL=false
RABBITMQ__USERNAME=${RABBITMQ_DEFAULT_USER}
RABBITMQ__PASSWORD=${RABBITMQ_DEFAULT_PASS}
PROVIDERSLOCALSTRATEGY=LocalStrategy ports:
"8080:8080" depends_on:
redis
elasticsearch
minio
rabbitmq restart: always worker: image: opencti/worker:5.3.17 environment:
OPENCTI_URL=http://opencti:8080
OPENCTI_TOKEN=${OPENCTI_ADMIN_TOKEN}
WORKER_LOG_LEVEL=info depends_on:
opencti deploy: mode: replicated replicas: 3 restart: always connector-export-file-stix: image: opencti/connector-export-file-stix:5.3.17 environment:
OPENCTI_URL=http://opencti:8080
OPENCTI_TOKEN=${OPENCTI_ADMIN_TOKEN}
CONNECTOR_ID=${CONNECTOR_EXPORT_FILE_STIX_ID} # Valid UUIDv4
CONNECTOR_TYPE=INTERNAL_EXPORT_FILE
CONNECTOR_NAME=ExportFileStix2
CONNECTOR_SCOPE=application/json
CONNECTOR_CONFIDENCE_LEVEL=15 # From 0 (Unknown) to 100 (Fully trusted)
CONNECTOR_LOG_LEVEL=info restart: always depends_on:
opencti connector-export-file-csv: image: opencti/connector-export-file-csv:5.3.17 environment:
OPENCTI_URL=http://opencti:8080
OPENCTI_TOKEN=${OPENCTI_ADMIN_TOKEN}
CONNECTOR_ID=${CONNECTOR_EXPORT_FILE_CSV_ID} # Valid UUIDv4
CONNECTOR_TYPE=INTERNAL_EXPORT_FILE
CONNECTOR_NAME=ExportFileCsv
CONNECTOR_SCOPE=text/csv
CONNECTOR_CONFIDENCE_LEVEL=15 # From 0 (Unknown) to 100 (Fully trusted)
CONNECTOR_LOG_LEVEL=info restart: always depends_on:
opencti connector-export-file-txt: image: opencti/connector-export-file-txt:5.3.17 environment:
OPENCTI_URL=http://opencti:8080
OPENCTI_TOKEN=${OPENCTI_ADMIN_TOKEN}
CONNECTOR_ID=${CONNECTOR_EXPORT_FILE_TXT_ID} # Valid UUIDv4
CONNECTOR_TYPE=INTERNAL_EXPORT_FILE
CONNECTOR_NAME=ExportFileTxt
CONNECTOR_SCOPE=text/plain
CONNECTOR_CONFIDENCE_LEVEL=15 # From 0 (Unknown) to 100 (Fully trusted)
CONNECTOR_LOG_LEVEL=info restart: always depends_on:
opencti connector-import-file-stix: image: opencti/connector-import-file-stix:5.3.17 environment:
OPENCTI_URL=http://opencti:8080
OPENCTI_TOKEN=${OPENCTI_ADMIN_TOKEN}
CONNECTOR_ID=${CONNECTOR_IMPORT_FILE_STIX_ID} # Valid UUIDv4
CONNECTOR_TYPE=INTERNAL_IMPORT_FILE
CONNECTOR_NAME=ImportFileStix
CONNECTOR_VALIDATE_BEFORE_IMPORT=true # Validate any bundle before import
CONNECTOR_SCOPE=application/json,text/xml
CONNECTOR_AUTO=true # Enable/disable auto-import of file
CONNECTOR_CONFIDENCE_LEVEL=15 # From 0 (Unknown) to 100 (Fully trusted)
CONNECTOR_LOG_LEVEL=info restart: always depends_on:
opencti connector-import-document: image: opencti/connector-import-document:5.3.17 environment:
OPENCTI_URL=http://opencti:8080
OPENCTI_TOKEN=${OPENCTI_ADMIN_TOKEN}
CONNECTOR_ID=${CONNECTOR_IMPORT_DOCUMENT_ID} # Valid UUIDv4
CONNECTOR_TYPE=INTERNAL_IMPORT_FILE
CONNECTOR_NAME=ImportDocument
CONNECTOR_VALIDATE_BEFORE_IMPORT=true # Validate any bundle before import
CONNECTOR_SCOPE=application/pdf,text/plain,text/html
CONNECTOR_AUTO=true # Enable/disable auto-import of file
CONNECTOR_ONLY_CONTEXTUAL=false # Only extract data related to an entity (a report, a threat actor, etc.)
CONNECTOR_CONFIDENCE_LEVEL=15 # From 0 (Unknown) to 100 (Fully trusted)
CONNECTOR_LOG_LEVEL=info
IMPORT_DOCUMENT_CREATE_INDICATOR=true restart: always depends_on:
opencti
volumes: esdata: s3data: redisdata: amqpdata:
Hear is my .env file config
PENCTI_ADMIN_EMAIL=admin@gmail.com OPENCTI_ADMIN_PASSWORD=Kong@admin999 OPENCTI_ADMIN_TOKEN=28452e40-c769-4b9a-9a9b-820b17c04c16 OPENCTI_BASE_URL=http://localhost:8080 MINIO_ROOT_USER=opencti MINIO_ROOT_PASSWORD=Kong@admin999 RABBITMQ_DEFAULT_USER=opencti RABBITMQ_DEFAULT_PASS=Kong@admin999 CONNECTOR_EXPORT_FILE_STIX_ID=dd817c8b-abae-460a-9ebc-97b1551e70e6 CONNECTOR_EXPORT_FILE_CSV_ID=7ba187fb-fde8-4063-92b5-c3da34060dd7 CONNECTOR_EXPORT_FILE_TXT_ID=ca715d9c-bd64-4351-91db-33a8d728a58b CONNECTOR_IMPORT_FILE_STIX_ID=72327164-0b35-482b-b5d6-a5a3f76b845f CONNECTOR_IMPORT_DOCUMENT_ID=c3970f8a-ce4b-4497-a381-20b7256f56f0 ELASTIC_MEMORY_SIZE=4G
Environment
Reproducible Steps
Steps to create the smallest reproducible scenario:
Expected Output
access to opencti
Actual Output
firefox show: Unable to connect Firefox can’t establish a connection to the server at 192.168.80.142:8080.
Additional information
Screenshots (optional)