InfluxDB
InfluxDB is an open source time series database with no external dependencies.
Platform availability
Available on 5 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
83/100 Excellent
- Maintained
- 98last commit 25 days ago
- Popular
- 9031,759 GitHub stars
- Easy to install
- 755 install platforms, install notes, Docker image
- Light to run
- 404 GB minimum RAM, runs on ARM
Availability: platform listings confirmed today, links checked 16 days ago
- GitHub stars
- 31,759
- Open issues
- 2172
- Last commit
- 2026-09-18
- Latest release
- v3.11.4
- License
- Apache-2.0
- Activity
- rising
Checked 7 days ago - source: GitHub (influxdata/influxdb)
Resources & Compatibility
Minimum requirements: 4 GB RAM, 2 CPU core(s). ARM (e.g. Raspberry Pi) is supported.
Checked 15 days ago - source: Docker Hub image tags and published docs
First-install notes
- Finish initial setup: user, organization, bucket On first run, create the initial admin user, organization, and bucket so InfluxDB can accept logins and writes. If you skip this, the instance may not let you sign in or send data. source
- Use default port 8086 for server and web interface Use default port 8086 for the HTTP API (application programming interface) and web UI (user interface). If you map the wrong port, your browser and clients can't reach InfluxDB. source
- Add a /ready health check for startup Point your health check at GET /ready so dashboards and clients know InfluxDB has finished starting. If you skip this, monitoring may mark the app healthy too early or you may connect while it is still booting. source
Fetched 15 days ago - each note links to its source
Variants
Alternatives (2)
- Prometheus - Prometheus is a systems and service monitoring system.
- questdb - QuestDB is an open-source database designed to make time-series lightning fast and easy.
Checked 12 days ago - source: AlternativeTo
Common questions
Do I need to create an initial user, organization, and bucket in InfluxDB 2?
Yes. On first run, create the initial admin user, organization, and bucket so the instance can accept logins and writes. If skipped, sign-in or writes may fail.
Which port should I expose for the InfluxDB API and web UI?
Expose the default port 8086. If you map a different port, browsers and clients may not be able to reach InfluxDB.
How should I tell a monitor that InfluxDB is ready?
Point the health check at GET /ready. This avoids marking the app healthy too early or connecting while it is still booting.
Does InfluxDB 3 Core need a cloud object store?
No. It can persist Parquet files to object storage such as S3, Azure, or GCP, or to local disk with no dependencies.
Where are InfluxDB v1 logs on a Linux host?
On System V systems they are under /var/log/influxdb/. On systemd systems, use journalctl -u influxdb to view them.
Can existing InfluxDB 1.x or 2.x writers send data to InfluxDB 3 Core?
Yes. InfluxDB 3 Core is compatible with InfluxDB 1.x and 2.x write APIs and the InfluxDB 1.x InfluxQL query API.
Answers sourced from docs.influxdata.com, docs.influxdata.com, docs.influxdata.com, docs.influxdata.com, github.com
Community
- InfluxDB 1 or 2? : r/selfhosted - Reddit (reddit)
- Having bad luck with InfluxDB - Any suggestions? : r/selfhosted - Reddit (reddit)
- r/selfhosted on Reddit: I've been playing with influxDB 2.0... Why ... (reddit)
- Web tool to write to influxdb : r/selfhosted - Reddit (reddit)
Collected 9 days ago - public community threads