mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-31 02:03:35 -04:00 
			
		
		
		
	Feature/database backups (#1040)
* add annotations to docs * alchemy data dumper * initial tests * sourcery refactor * db backups/restore * potential postgres fix * potential postgres fix * this is terrible * potential pg fix * cleanup * remove unused import * fix comparison * generate frontend types * update timestamp and add directory filter * rewrite to new admin-api * update backup routers * add file_token response helper * update imports * remove test_backup
This commit is contained in:
		| @@ -19,12 +19,12 @@ services: | ||||
|     environment: | ||||
|     # Set Frontend ENV Variables Here | ||||
|       - ALLOW_SIGNUP=true | ||||
|       - API_URL=http://mealie-api:9000 | ||||
|       - API_URL=http://mealie-api:9000 # (1) | ||||
|     restart: always | ||||
|     ports: | ||||
|       - "9925:3000" | ||||
|       - "9925:3000" # (2) | ||||
|     volumes: | ||||
|       - mealie-data:/app/data/       | ||||
|       - mealie-data:/app/data/ # (3)  | ||||
|   mealie-api: | ||||
|     image: hkotel/mealie:api-nightly | ||||
|     container_name: mealie-api | ||||
| @@ -62,3 +62,9 @@ volumes: | ||||
|     driver: local | ||||
| ``` | ||||
|  | ||||
| <!-- Updating This? Be Sure to also update the SQLite Annotations --> | ||||
|  | ||||
| 1. Whoa whoa whoa, what is this nonsense? The API_URL is the URL the frontend container uses to proxy api requests to the backend server. In this example, the name `mealie-api` resolves to the `mealie-api` container which runs the API server on port 9000. This allows you to access the API without exposing an additional port on the host.  | ||||
|     <br/> <br/> **Note** that both containers must be on the same docker-network for this to work. | ||||
| 2.  To access the mealie interface you only need to expose port 3000 on the mealie-frontend container. Here we expose port 9925 on the host, feel free to change this to any port you like. | ||||
| 3.  Mounting the data directory to the frontend is now required to access the images/assets directory. This can be mounted read-only. Internally the frontend containers runs a Caddy proxy server that serves the assets requested to reduce load on the backend API.  | ||||
| @@ -17,12 +17,12 @@ services: | ||||
|     environment: | ||||
|     # Set Frontend ENV Variables Here | ||||
|       - ALLOW_SIGNUP=true | ||||
|       - API_URL=http://mealie-api:9000 | ||||
|       - API_URL=http://mealie-api:9000 # (1) | ||||
|     restart: always | ||||
|     ports: | ||||
|       - "9925:3000" | ||||
|       - "9925:3000" # (2) | ||||
|     volumes: | ||||
|       - mealie-data:/app/data/ | ||||
|       - mealie-data:/app/data/ # (3) | ||||
|   mealie-api: | ||||
|     image: hkotel/mealie:api-nightly | ||||
|     container_name: mealie-api | ||||
| @@ -41,4 +41,11 @@ services: | ||||
| volumes: | ||||
|   mealie-data: | ||||
|     driver: local | ||||
| ``` | ||||
| ``` | ||||
|  | ||||
| <!-- Updating This? Be Sure to also update the Postgres Annotations --> | ||||
|  | ||||
| 1. Whoa whoa whoa, what is this nonsense? The API_URL is the URL the frontend container uses to proxy api requests to the backend server. In this example, the name `mealie-api` resolves to the `mealie-api` container which runs the API server on port 9000. This allows you to access the API without exposing an additional port on the host.  | ||||
|     <br/> <br/> **Note** that both containers must be on the same docker-network for this to work. | ||||
| 2.  To access the mealie interface you only need to expose port 3000 on the mealie-frontend container. Here we expose port 9925 on the host, feel free to change this to any port you like. | ||||
| 3.  Mounting the data directory to the frontend is now required to access the images/assets directory. This can be mounted read-only. Internally the frontend containers runs a Caddy proxy server that serves the assets requested to reduce load on the backend API.  | ||||
		Reference in New Issue
	
	Block a user