diff options
| author | Jan Friedli | 2020-03-31 20:33:06 +0200 |
|---|---|---|
| committer | Jan Friedli | 2020-05-09 21:21:49 +0200 |
| commit | b7cd80d155a8b3e1ebc5607b046544d45cf1921f (patch) | |
| tree | a1b3bebda04bcea9fbf6d801ddeeaceaf9fcd81a /README.md | |
| parent | ac21ea756c18453954cdc87e9d33a9676ef48066 (diff) | |
made upload folder configurable
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 20 |
1 files changed, 9 insertions, 11 deletions
| @@ -47,20 +47,18 @@ Nginx is the recommended web engine, but you can also use Apache if you prefer, | |||
| 47 | by copying [this file](https://0xacab.org/jvoisin/mat2-web/tree/master/config/apache2.config) | 47 | by copying [this file](https://0xacab.org/jvoisin/mat2-web/tree/master/config/apache2.config) |
| 48 | to your `/etc/apache2/sites-enabled/mat2-web` file. | 48 | to your `/etc/apache2/sites-enabled/mat2-web` file. |
| 49 | 49 | ||
| 50 | Then configure the environment variable: `MAT2_ALLOW_ORIGIN_WHITELIST=https://myhost1.org https://myhost2.org` | ||
| 51 | Note that you can add multiple hosts from which you want to accept API requests. These need to be separated by | ||
| 52 | a space. | ||
| 53 | **IMPORTANT:** The default value if the variable is not set is: `Access-Control-Allow-Origin: *` | ||
| 54 | |||
| 55 | Configure the following environment variables: | 50 | Configure the following environment variables: |
| 56 | 51 | ||
| 52 | - `MAT2_ALLOW_ORIGIN_WHITELIST=https://myhost1.org https://myhost2.org` | ||
| 53 | Note that you can add multiple hosts from which you want to accept API requests. These need to be separated by | ||
| 54 | a space. **IMPORTANT:** The default value if the variable is not set is: `Access-Control-Allow-Origin: *` | ||
| 57 | - `MAT2_MAX_FILES_BULK_DOWNLOAD=10` Max number of files that can be grouped for a bulk download. | 55 | - `MAT2_MAX_FILES_BULK_DOWNLOAD=10` Max number of files that can be grouped for a bulk download. |
| 58 | - `MAT2_MAX_FILE_AGE_FOR_REMOVAL=900` Seconds a file in the upload folder is kept. | 56 | Note: Each file has a max file size of 16mb |
| 59 | After that it will be deleted. Default `15 * 60` | ||
| 60 | |||
| 61 | This specifies the max number of files that can be bulk downloaded using the api. | ||
| 62 | Note: Each file has a max file size of 16mb | ||
| 63 | 57 | ||
| 58 | - `MAT2_MAX_FILE_AGE_FOR_REMOVAL=900` Seconds a file in the upload folder is kept. | ||
| 59 | After that it will be deleted. Default `15 * 60` | ||
| 60 | - `MAT2_WEB_DOWNLOAD_FOLDER` Define the upload folder path. Defaults to: `./uploads/` | ||
| 61 | |||
| 64 | Finally, restart uWSGI and your web server: | 62 | Finally, restart uWSGI and your web server: |
| 65 | 63 | ||
| 66 | ``` | 64 | ``` |
| @@ -197,7 +195,7 @@ repository: https://0xacab.org/jvoisin/mat2-web/container_registry | |||
| 197 | ### Building the production image | 195 | ### Building the production image |
| 198 | Build command: `docker build -f Dockerfile.production -t mat-web .` | 196 | Build command: `docker build -f Dockerfile.production -t mat-web .` |
| 199 | 197 | ||
| 200 | Run it: `docker run -ti -p8181:8080 --read-only --tmpfs /tmp --tmpfs /run/uwsgi --tmpfs=/var/www/mat2-web/uploads mat-web:latest` | 198 | Run it: `docker run -ti -p8181:8080 --read-only --tmpfs /tmp --tmpfs /run/uwsgi --tmpfs=/app/uploads mat-web:latest` |
| 201 | 199 | ||
| 202 | This does mount the upload folder as tmpfs and servers the app on `localhost:8181`. | 200 | This does mount the upload folder as tmpfs and servers the app on `localhost:8181`. |
| 203 | 201 | ||
