Note: This setup guide is for the experimental QuixLake v2 Timeseries Preview. Configuration options may change before final platform integration.
This guide walks you through the initial configuration of the QuixLake template, including setting up secrets and configuring storage.
The template requires several secrets to be configured in your Quix environment. Quix manages secrets automatically during the synchronization process.
For more details on secrets management, see the Quix Secrets Management documentation.
-
Press the Sync button in the top right corner of the Quix UI
-
Quix will prompt you to add secrets - enter values for any missing secrets
-
Deploy the pipeline - Quix will deploy all services with your configured secrets
| Secret Key | Used By | Description |
|---|---|---|
postgres_password |
PostgreSQL, Catalog | Password for PostgreSQL database |
config_ui_auth_token |
Sink, API | Auth token for catalog and API access |
PostgreSQL is used as the metadata backend for the Iceberg Catalog. Since it's deployed fresh:
- Choose a strong password for
postgres_password
This password will be used to:
- Initialize the PostgreSQL database
- Allow the Catalog service to connect to PostgreSQL
Important: Store these credentials securely. Once set, you cannot retrieve them from Quix - you can only overwrite them with new values. If you lose these credentials, you'll need to reset them and potentially lose access to existing data.
postgres_password: MySecureP@ssw0rd!2024
config_ui_auth_token: <your-auth-token>
After the synchronization completes, verify all services are running:
-
Check Deployment Status - Ensure all services start successfully:
- PostgreSQL
- Quix TS Datalake Catalog
- Quix TS Datalake API
- Quix TS Query UI
-
Verify Storage - Check deployment logs for services with
blobStorage: bind: trueto confirm blob storage credentials are injected
To test your setup with sample data, you first need to switch to the "Example pipeline" group in the pipeline view:
Then:
- Start the TSBS Data Generator job to produce sample time-series data
- The TSBS Transformer and Quix TS Datalake Sink services will process and store the data
- Open the Query UI (Data Explorer) to run queries:
SELECT * FROM sensordata LIMIT 10;
Storage is managed automatically by the Quix platform. Services with blobStorage: bind: true in their app.yaml or quix.yaml configuration receive blob storage credentials via the Quix__BlobStorage__Connection__Json environment variable at runtime. The quixportal library handles parsing these credentials and providing a unified filesystem interface across providers (AWS S3, Azure Blob Storage, GCP Cloud Storage).
No manual storage configuration is needed — the platform handles it.
- Verify all secrets are configured correctly
- Check that secret names match exactly (
postgres_password,config_ui_auth_token)
- Verify
blobStorage: bind: trueis set in the service's app.yaml/quix.yaml - Check deployment logs for
Quix__BlobStorage__Connection__Jsonerrors - Ensure blob storage is configured in your Quix environment
- Verify
postgres_passwordis set correctly - Check PostgreSQL is running and healthy


