Choose a Docker Hub tag
Choose a compatible tag for the Panel and API. Use latest for the newest release, or use the same pinned version number for both images.
otekyazilim/geostream-panel
otekyazilim/geostream-api
GEOSTREAM AI / INSTALLATION GUIDE
Install the Panel and API images with Docker, keep data in a persistent directory outside the containers, and complete the initial setup in the Panel.
DOCKER INSTALLATION
The Panel and API must use the same GeoStream version. Keeping the data directory on the host preserves configuration, database files, and logs when containers are recreated.
Choose a compatible tag for the Panel and API. Use latest for the newest release, or use the same pinned version number for both images.
Pull the Panel and API images on the server. For a pinned version, replace latest below with the selected tag.
Create a writable directory on the host and mount it at /data in both containers. GeoStream configuration, the SQLite database, and logs are stored there.
The Panel opens its setup screen on first launch. Choose SQLite for individual use, a quick start, or a small single-server deployment; it creates geostream.db in the data directory and needs no additional database server. Choose PostgreSQL for centralized, multi-user, or enterprise deployments. An empty database is initialized with the GeoStream schema; an existing database must already contain the complete schema.
Sign in with the initial administrator account admin@geostream.local / admin, then change the default password immediately.
After the installation is complete, email OTEK Yazılım to request the GeoStreamKey for your deployment. When you receive the key, open the Web Panel and go to Settings → About → GeoStreamKey. Enter the key and select Save. Then open Settings and select Refresh Caches to apply the change across the running services. Saving the key already publishes a cache-refresh notification; Refresh Caches lets you send the refresh request manually as well.
WINDOWS & LINUX INSTALLATION
For Windows and Linux installations, request the installation package first. The data directory, initial Panel configuration, and access steps follow the same GeoStream setup flow.
C:\GeoStream\data. In an elevated PowerShell session, set the machine environment variable:[Environment]::SetEnvironmentVariable("GEOSTREAM_DATA_DIR", "C:\GeoStream\data", "Machine")admin@geostream.local / admin, then change the default password./geostream_product/data. Set the environment variable before starting the Panel and API:export GEOSTREAM_DATA_DIR=/geostream_product/dataadmin@geostream.local / admin, then change the default password.OPTIONAL AUTHENTICATION
Google sign-in is optional. After the initial data-source setup creates geostream.config.json, add your Google OAuth client credentials under Authentication → Google.
Both values are required to show the Google sign-in option. Restart the Panel after editing the file.
{
"Driver": "NATIVE",
"ConString": "SQLITE:[datadir]/geostream.db",
"Authentication": {
"Google": {
"ClientId": "YOUR_GOOGLE_CLIENT_ID",
"ClientSecret": "YOUR_GOOGLE_CLIENT_SECRET"
}
}
}WE ARE HERE TO HELP
For installation support, feature requests, product feedback, or any GeoStream question, email our team. We will get back to you as soon as possible.