Answers.Body: <p>Ah, the power of commit history.</p>
  
  <p><a href="https://craftcms.stackexchange.com/users/9/brandon-kelly">@brandon-kelly</a> removed the volumes config section from the v3 docs <a href="https://github.com/craftcms/cms/commit/59649678a6d486fc2e7d947e25ab51a3d09f658f#diff-170a3f2c0a87c4f6c25b4d944865f1c8" rel="nofollow noreferrer">back in February</a>, mentioning </p>
  
  <blockquote>
    <p>Environment variables solve the same problem better.</p>
  </blockquote>
  
  <p>So it seems that the best practice is to create volume aliases in <code>config/general.php</code>.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-19T18:49:40.440Z
Answers.LastActivityDate: 2019-06-19T18:49:40.440Z
Answers.UserDisplayName: plaintxt
Body: <p>I'm wondering about using a <code>config/volumes.php</code> file to specify volume aliases (instead of putting them in <code>config/general.php</code>). There's a comment in a previous codebase mentioning <a href="https://docs.craftcms.com/v3/config/#overriding-volume-settings" rel="nofollow noreferrer">https://docs.craftcms.com/v3/config/#overriding-volume-settings</a> but that seems to have been removed and now we can't find documentation about creating additional config files.</p>
  
  <p>I see this somewhat related post and that @robin-schambach posted with a suggestion to put volume aliases alongside of other ones in <code>config/general.php</code>.</p>
  
  <p><a href="https://craftcms.stackexchange.com/questions/23440/craft-3-how-can-i-set-dynamic-base-url-in-sites-setting/23714">Craft 3: how can I set dynamic Base URL in sites setting?</a></p>
  
  <p>So, is it best practice to create a <code>config/volumes.php</code> just for volume aliases or should they be kept in <code>config/general.php</code>?</p>
  
Tags: <craft3><config><volumes>
Title: Best practice for volume aliases in config files
ThreadText: # Best practice for volume aliases in config files
  
  (Asked by: username_0 on 2019-06-19)
  
  I'm wondering about using a `config/volumes.php` file to specify volume aliases (instead of putting them in `config/general.php`). There's a comment in a previous codebase mentioning <https://docs.craftcms.com/v3/config/#overriding-volume-settings> but that seems to have been removed and now we can't find documentation about creating additional config files.
  
  I see this somewhat related post and that @robin-schambach posted with a suggestion to put volume aliases alongside of other ones in `config/general.php`.
  
  [Craft 3: how can I set dynamic Base URL in sites setting?](https://craftcms.stackexchange.com/questions/23440/craft-3-how-can-i-set-dynamic-base-url-in-sites-setting/23714)
  
  So, is it best practice to create a `config/volumes.php` just for volume aliases or should they be kept in `config/general.php`?
  
  **Tags:** craft3, config, volumes
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_0 on 2019-06-19. Score: 1
  
  Ah, the power of commit history.
  
  [@brandon-kelly](https://craftcms.stackexchange.com/users/9/brandon-kelly) removed the volumes config section from the v3 docs [back in February](https://github.com/craftcms/cms/commit/59649678a6d486fc2e7d947e25ab51a3d09f658f#diff-170a3f2c0a87c4f6c25b4d944865f1c8), mentioning
  
  > Environment variables solve the same problem better.
  
  So it seems that the best practice is to create volume aliases in `config/general.php`.
  
  
  ---
  
  