# Minio Server Configuration Files Guide [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/minio/minio?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) In this document we will walk through the configuration files of Minio Server. ## Minio Server configuration directory Minio Server configurations are stored in file name ``.minio``. It's a hidden file which resides on user's home directory. **This how the structure of the directory looks like:** ```sh $ tree ~/.minio/ /Users/supernova/.minio/ ├── certs ├── config.json └── config.json.old 1 directory, 2 files ``` ### Files and directories. ##### ``certs`` directory ``certs`` directory stores key & cert information, which are needed to run Minio in ``HTTPS``. You can read more on running Minio with ``HTTPS`` with Let's Encrypt cert with Concert [here](https://docs.minio.io/docs/generate-let-s-encypt-certificate-using-concert-for-minio) ##### ``config.json`` config.json is the configuration file for Minio, it gets generated after you install and start Minio. ```sh $ cat config.json { "version": "6", "credential": { "accessKey": "YI7S1CKXB76RGOGT6R8W", "secretKey": "FJ9PWUVNXGPfiI72WMRFepN3LsFgW3MjsxSALroV" }, "region": "us-east-1", "logger": { "console": { "enable": true, "level": "fatal" }, "file": { "enable": false, "fileName": "", "level": "error" }, "syslog": { "enable": false, "address": "", "level": "debug" } }, "notify": { "amqp": { "1": { "enable": false, "url": "", "exchange": "", "routingKey": "", "exchangeType": "", "mandatory": false, "immediate": false, "durable": false, "internal": false, "noWait": false, "autoDeleted": false } }, "elasticsearch": { "1": { "enable": false, "url": "", "index": "" } }, "redis": { "1": { "enable": false, "address": "", "password": "", "key": "" } } } } ``` ``version`` : Represents `version` number of current configuration file. ``credential`` : Represents authentication credentials for the server, value is automatically generated upon first server start. ``region`` : Represents deployment region for the server, value defaults to `us-east-1`. ``logger `` : Represents various logging types supported for server error logs, console logger is enabled by default. ``notify``: Represents various notification types supported. These notification types should be configured prior to using bucket ##### ``config.json.old`` This file keeps previous config file version details. ## Explore Further * [Minio Quickstart Guide](https://docs.minio.io/docs/minio-quickstart-guide)