# Public Files

Sometimes files need to be hosted and make publicly available through the Appmixer engine. One use case for this is [Google Domain Verification](https://docs.appmixer.com/6.0/5.2/app-registration/google#domain-verification). The Appmixer Backoffice provides a simple way of doing this.

Open the Backoffice and click the *Public Files* item in the left menu.

![Public Files](https://4257661311-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkpyTqJi517UiwFJJRydZ%2Fuploads%2Fgit-blob-32a2adb06630574070e103ac0c236eee62be02f5%2Fpublicfiles.png?alt=media)

You will see a table listing the files currently upload and being served by the engine. You can remove any file by clicking the *remove* icon in front of them. To add a new file, click the Upload *File button* on the top left. This will open a dialog like this:

![Upload file dialog](https://4257661311-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkpyTqJi517UiwFJJRydZ%2Fuploads%2Fgit-blob-bc6bb798a012b8538a623c7ae61f7a6529036a42%2Fuploadpublicfile.png?alt=media)

You can drag and drop the file, or click in the upload zone to select a file from your system. If you try to upload a file with the same name as another one that is already uploaded, you will receive a warning that proceeding will overwrite the existing file.

To access the file, just append the filename to your Appmixer API URL. For example, let's say the Appmixer URL is *<https://api.acme-company.appmixer.com>* and you uploaded a file called *test.txt.* In this case, the URL would be *<https://api.acme-company.appmixer.com/test.txt>.*

There is a PUBLIC\_FILES\_PREFIX [configuration](https://docs.appmixer.com/6.0/5.2/appmixer-backoffice/system-configuration) option which allows you to access the file from different locations (by default it will be available at *<https://api.acme-company.appmixer.com/.well-known/test.txt>* as well).
