Elasticsearch for Cloudron
This package provides Elasticsearch for Cloudron, configured for internal use only. It is not exposed to the web and is intended to be used by other apps within your Cloudron instance.
Features
- Elasticsearch 8.17.3 (configurable)
- Single-node configuration optimized for Cloudron
- Security enabled with basic authentication
- Internal access only
Usage
After installation, Elasticsearch will be available at the following URLs:
- HTTP API:
http://localhost:9200
(from within other Cloudron apps) - Transport port:
localhost:9300
(for Elasticsearch clients)
Authentication
Default credentials:
- Username:
elastic
- Password:
cloudron
It's recommended to change the default password after installation by updating the .env
file and restarting the app.
Connection from other Cloudron apps
To connect to Elasticsearch from another Cloudron app, you can use the following connection details:
Host: localhost
Port: 9200
Username: elastic
Password: <your password from .env>
Configuration
You can modify the configuration by editing the .env
file in the app's data directory and restarting the app.
Available configuration options:
ELASTIC_PASSWORD
: Password for the 'elastic' userSTACK_VERSION
: Version of Elasticsearch to useCLUSTER_NAME
: Name of the Elasticsearch clusterLICENSE
: License type ('basic' or 'trial')
Limitations
- This package is for internal use only and is not exposed to the web
- It's configured as a single-node cluster for simplicity
- Memory is limited to 1GB (configurable in CloudronManifest.json)
Support
For support, please create an issue on the package's GitHub repository or contact the package maintainer.
Languages
Shell
92%
Dockerfile
8%