title: TYPO3 Upgrade 8.7 to 9.5 via composer folder structure and next step
body: <p>I'm trying to Upgrade a TYPO3 8 instance to TYPO3 9 via composer. I hope you can help me.</p>
  
  <p>I've tried the following:</p>
  
  <pre><code>composer remove dmitryd/typo3-realurl
  
  composer remove typo3/cms
  
  composer remove friendsoftypo3/extension-builder
  
  composer remove typo3-ter/http2-push
  
  composer require typo3/cms-about typo3/cms-adminpanel typo3/cms-backend typo3/cms-belog typo3/cms-beuser typo3/cms-core typo3/cms-extbase typo3/cms-extensionmanager typo3/cms-filelist typo3/cms-fluid typo3/cms-fluid-styled-content typo3/cms-form typo3/cms-frontend typo3/cms-impexp typo3/cms-info typo3/cms-install typo3/cms-lowlevel typo3/cms-opendocs typo3/cms-recordlist typo3/cms-recycler typo3/cms-redirects typo3/cms-reports typo3/cms-rte-ckeditor typo3/cms-scheduler typo3/cms-seo typo3/cms-setup typo3/cms-tstemplate typo3/cms-viewpage arminvieweg/dce:^1.6 georgringer/news:^7.0.6 helhum/typo3-console --update-with-dependencies --ignore-platform-reqs
  </code></pre>
  
  <p>Now i have a folder structure like:</p>
  
  <pre><code>-vendor
  -var
  -public
  -|-typo3
  -|-tpo3conf
  -|-|-ext
  -web
  -|-fileadmin
  -|-typo3conf
  -|-typo3temp
  -|-uploads
  </code></pre>
  
  <p>The LocalConfiguration, PackageStates, selfmade extensions etc. are in the /web/typo3conf folder. The Updated extensions are in the /public/typo3conf/ext folder.</p>
  
  <p>This seems weird. What is the best practice to upgrade via composer or what would be the next step? Just move the fileadmin to public for example feels wrong.</p>