Quickly deploy a powerful, open-source full-text search server for your organization. Built to be user-friendly, it can be set up in minutes on any system with a Java or Docker environment, using OpenSearch or Elasticsearch as its search engine. It's a flexible solution designed to adapt to various use cases.
This enterprise search server provides a robust set of features to index and search all your data sources:
Available for free under the Apache License for both personal and commercial use, with optional commercial support for implementation and performance tuning.
services:
elasticsearch:
image: ghcr.io/codelibs/fess-elasticsearch:latest
container_name: fess-elasticsearch
environment:
- discovery.type=single-node
- "ES_JAVA_OPTS=-Xms1g -Xmx1g"
- xpack.security.enabled=false
volumes:
- ./es-data:/usr/share/elasticsearch/data
- ./dictionary:/usr/share/elasticsearch/config/dictionary
ports:
- "9200:9200"
networks:
- fess-net
fess:
image: ghcr.io/codelibs/fess:latest
container_name: fess
depends_on:
- elasticsearch
environment:
- "ES_HTTP_URL=http://elasticsearch:9200"
- "FESS_DICTIONARY_PATH=/usr/share/elasticsearch/config/dictionary/"
ports:
- "8080:8080"
volumes:
- ./dictionary:/usr/share/elasticsearch/config/dictionary
networks:
- fess-net
networks:
fess-net:
driver: bridge# No sensitive environment variables are required for the default Fess setup.
# Fess default credentials are admin / admin (configurable via the web UI after startup).Auto-fetched about 15 hours ago
Auto-fetched about 15 hours ago