--- title: InfluxDB file system layout description: > The InfluxDB file system layout depends on the operating system, package manager, or containerization platform used to install InfluxDB. weight: 102 menu: influxdb_1_8: name: File system layout parent: Concepts --- The InfluxDB file system layout depends on the operating system, installation method, or containerization platform used to install InfluxDB. - [InfluxDB file structure](#influxdb-file-structure) - [File system layout](#file-system-layout) ## InfluxDB file structure The InfluxDB file structure includes of the following: ### Data directory Directory path where InfluxDB stores time series data (TSM files). To customize this path, use the [`[data].dir`](/influxdb/v1.8/administration/config/#dir--varlibinfluxdbdata) configuration option. ### WAL directory Directory path where InfluxDB stores Write Ahead Log (WAL) files. To customize this path, use the [`[data].wal-dir`](/influxdb/v1.8/administration/config/#wal-dir--varlibinfluxdbwal) configuration option. ### Metastore directory Directory path of the InfluxDB metastore, which stores information about users, databases, retention policies, shards, and continuous queries. To customize this path, use the [`[meta].dir`](/influxdb/v1.8/administration/config/#dir--varlibinfluxdbmeta) configuration option. ## InfluxDB configuration files Some operating systems and package managers store a default InfluxDB configuration file on disk. For more information about using InfluxDB configuration files, see [Configure InfluxDB](/influxdb/v1.8/administration/config/). ## File system layout {{< tabs-wrapper >}} {{% tabs %}} [macOS](#) [Linux](#) [Windows](#) [Docker](#) [Kubernetes](#) {{% /tabs %}} {{% tab-content %}} #### macOS default directories | Path | Default | | :------------------------------------------ | :------------------ | | [Data directory](#data-directory) | `~/.influxdb/data/` | | [WAL directory](#wal-directory) | `~/.influxdb/wal/` | | [Metastore directory](#metastore-directory) | `~/.influxdb/meta/` | #### macOS file system overview {{% filesystem-diagram %}} - ~/.influxdb/ - data/ - _TSM directories and files_ - wal/ - _WAL directories and files_ - meta/ - meta.db {{% /filesystem-diagram %}} {{% /tab-content %}} {{% tab-content %}} When installing InfluxDB on Linux, you can download and install the `influxd` binary, or you can use a package manager. Which installation method you use determines the file system layout. - [Installed as a standalone binary](#installed-as-a-standalone-binary) - [Installed as a package](#installed-as-a-package) ### Installed as a standalone binary #### Linux default directories (standalone binary) | Path | Default | | :------------------------------------------ | :------------------ | | [Data directory](#data-directory) | `~/.influxdb/data/` | | [WAL directory](#wal-directory) | `~/.influxdb/wal/` | | [Metastore directory](#metastore-directory) | `~/.influxdb/meta/` | #### Linux file system overview (standalone binary) {{% filesystem-diagram %}} - ~/.influxdb/ - data/ - _TSM directories and files_ - wal/ - _WAL directories and files_ - meta/ - meta.db {{% /filesystem-diagram %}} ### Installed as a package InfluxDB 2.0 supports **.deb-** and **.rpm-based** Linux package managers. The file system layout is the same with each. #### Linux default directories (package) | Path | Default | | :-------------------------------------------------------- | :---------------------------- | | [Data directory](#data-directory) | `/var/lib/influxdb/data/` | | [WAL directory](#wal-directory) | `/var/lib/influxdb/wal/` | | [Metastore directory](#metastore-directory) | `/var/lib/influxdb/meta/` | | [Default config file path](#influxdb-configuration-files) | `/etc/influxdb/influxdb.conf` | #### Linux file system overview (package) {{% filesystem-diagram %}} - /var/lib/influxdb/ - data/ - _TSM directories and files_ - wal/ - _WAL directories and files_ - meta/ - meta.db - /etc/influxdb/ - influxdb.conf _(influxd configuration file)_ {{% /filesystem-diagram %}} {{% /tab-content %}} {{% tab-content %}} #### Windows default paths | Path | Default | | :------------------------------------------ | :-------------------------------- | | [Data directory](#data-directory) | `%USERPROFILE%\.influxdb\data\` | | [WAL directory](#wal-directory) | `%USERPROFILE%\.influxdb\wal\` | | [Metastore directory](#metastore-directory) | `%USERPROFILE%\.influxdb\meta\` | #### Windows file system overview {{% filesystem-diagram %}} - %USERPROFILE%\\.influxdb\ - data/ - _TSM directories and files_ - wal/ - _WAL directories and files_ - meta/ - meta.db {{% /filesystem-diagram %}} {{% /tab-content %}} {{% tab-content %}} #### Docker default directories | Path | Default | | :------------------------------------------ | :------------------------ | | [Data directory](#data-directory) | `/var/lib/influxdb/data/` | | [WAL directory](#wal-directory) | `/var/lib/influxdb/wal/` | | [Metastore directory](#metastore-directory) | `/var/lib/influxdb/meta/` | #### Dockerhub file system overview {{% filesystem-diagram %}} - /var/lib/influxdb/ - data/ - _TSM directories and files_ - wal/ - _WAL directories and files_ - meta/ - meta.db {{% /filesystem-diagram %}} {{% /tab-content %}} {{% tab-content %}} #### Kubernetes default paths | Path | Default | | :------------------------------------------ | :------------------------ | | [Data directory](#data-directory) | `/var/lib/influxdb/data/` | | [WAL directory](#wal-directory) | `/var/lib/influxdb/wal/` | | [Metastore directory](#metastore-directory) | `/var/lib/influxdb/meta/` | #### Kubernetes file system overview {{% filesystem-diagram %}} - /var/lib/influxdb/ - data/ - _TSM directories and files_ - wal/ - _WAL directories and files_ - meta/ - meta.db {{% /filesystem-diagram %}} {{% /tab-content %}} {{< /tabs-wrapper >}} ## Directory permissions The user running the `influxd` process should have the following permissions for directories in the [InfluxDB file system](#file-system-layout): | Directory path | Permission | | :------------------- | ---------: | | `.../influxdb/` | 755 | | `.../influxdb/data/` | 755 | | `.../influxdb/meta/` | 755 | | `.../influxdb/wal/` | 700 |