public
nobgit
read
NobMail
Based on mailcow: dockerized
Languages
Repository composition by tracked source files.
PHP
49%
JavaScript
35%
HTML
9%
CSS
4%
Shell
2%
Python
1%
Lua
0%
Perl
0%
Ruby
0%
SCSS
0%
Create file
Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git
Commit
Feat/prometheus-exporter : Add prometheus exporter and grafana dashboard for mailcow. (#6314)
* add : readme for prometheus exporter configs * add : grafana dashboard json file * add: prometheus exporter service on docker-compose.override.yml * migrate: doc files into docs.mailcow.email project * add : security configs in prometheus exporter compose file * add : explain more in my comment part in prometheus override compose file * remove : mailcow dockerized docs --------- Co-authored-by: Saji <saji@abrnoc>
4d88e191
.../PROMETHEUS_EXPORTER/docker-compose.override.yml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
create mode 100644 helper-scripts/docker-compose.override.yml.d/PROMETHEUS_EXPORTER/docker-compose.override.yml
Diff
diff --git a/helper-scripts/docker-compose.override.yml.d/PROMETHEUS_EXPORTER/docker-compose.override.yml b/helper-scripts/docker-compose.override.yml.d/PROMETHEUS_EXPORTER/docker-compose.override.yml
new file mode 100644
index 00000000..6fd4e8e0
--- /dev/null
+++ b/helper-scripts/docker-compose.override.yml.d/PROMETHEUS_EXPORTER/docker-compose.override.yml
@@ -0,0 +1,18 @@
+services:
+ prometheus-exporter-mailcow:
+ image: ghcr.io/mailcow/prometheus-exporter:2
+ ports:
+ - "9099:9099"
+ restart: always
+ environment:
+ MAILCOW_EXPORTER_HOST: "<your-mail-domain>" # Replace with your Mailcow hostname
+ MAILCOW_EXPORTER_API_KEY: "<your-API-Key>" # Replace with your API key
+ MAILCOW_EXPORTER_TOKEN: "<your-secure-token>" # Replace with your secure key
+ # MAILCOW_EXPORTER_TOKEN_DISABLE: "true" # Uncomment only if it is safe to disable token authentication (e.g., internal network only)
+ dns:
+ - ${IPV4_NETWORK:-172.22.1}.254
+ networks:
+ mailcow-network:
+ ipv4_address: ${IPV4_NETWORK:-172.22.1}.209
+ aliases:
+ - prometheus-exporter