mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-30 12:45:42 +00:00 
			
		
		
		
	* remove docker-sqlite file - Do not want to encourage use of sqlite * Add Caddyfile * Add default site URL to .env - Matches Caddyfile * Cleanup / simplify .env file * Remove dev nginx conf file * Further cleanup of .env file * Update docker-compose.yml - Use caddy image instead of nginx as proxy * Set max body size * gunicorn: enable external logging * Update file structure * Cleanup docker-compose file * Update docker/docker-compose.yml Co-authored-by: Matthias Mair <code@mjmair.com> * Update docker/Caddyfile Co-authored-by: Matthias Mair <code@mjmair.com> * Fix for postgresql packages - Need postgresql13-client to be installed, it contains pg_dump - Without this, backup / restore *does not work* * Create static_i18n dir if it does not exist * Reduce output from collectstatic * Revert gunicorn logging - Want to see the logs in docker * Fix trailing slash Ref: https://github.com/inventree/InvenTree/pull/6551#issuecomment-1962423765 * tasks.py - pass 'nouv' option through * Update package requirements: - Allow installation of rapidfuzz without building * Install uv as part of docker image * Add environment variable to control downstream URL * Do not use uv package manager by default - Currently does not work "correctly" - ignores installed packages - Requires further work to run reliably * Fix docker-compose file - Do not build locally * Cleanup gunicorn file - Remove unused lien * Cleanup docker-compose.yml - Simpler volume management * Update Caddyfile Add newline * Update requirements.txt Add newline * Update tasks.py Add missing blank line * Simplify Caddyfile * Adds option for customizing web port * cleanup docker-compose.yml - Better mapping of caddy data - Cleaner volume setup * Add django version template - Ensure all docs links point to the current django version we are using * docs: cleanup intro.md * Cleanup serving_files.md * Cleanup config.md * docker install docs updates * Enable code block copying * Fix include file * Fix link * Update docker install docs * Update docker.md * Add info about demo dataset * Tweak heading * Update docs link checks * Fix workflow * Another fix * More ignore pattearns --------- Co-authored-by: Matthias Mair <code@mjmair.com>
		
			
				
	
	
		
			37 lines
		
	
	
		
			932 B
		
	
	
	
		
			Caddyfile
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			932 B
		
	
	
	
		
			Caddyfile
		
	
	
	
	
	
| # Caddyfile for Inventree
 | |
| # The following environment variables may be used:
 | |
| # - INVENTREE_SITE_URL: The upstream URL of the Inventree site (default: inventree.localhost)
 | |
| # - INVENTREE_SERVER: The internal URL of the Inventree container (default: http://inventree-server:8000)
 | |
| 
 | |
| (log_common) {
 | |
|     log {
 | |
|         output file /var/log/caddy/{args.0}.access.log
 | |
|     }
 | |
| }
 | |
| 
 | |
| # Change the host to your domain (this will serve at inventree.localhost)
 | |
| {$INVENTREE_SITE_URL:inventree.localhost} {
 | |
|     import log_common inventree
 | |
| 
 | |
|     encode gzip
 | |
| 
 | |
|     request_body {
 | |
|         max_size 100MB
 | |
|     }
 | |
| 
 | |
|     handle_path /static/* {
 | |
|         root * /var/www/static
 | |
|         file_server
 | |
|     }
 | |
| 
 | |
|     handle_path /media/* {
 | |
|         forward_auth {$INVENTREE_SERVER:"http://inventree-server:8000"} {
 | |
|             uri /auth/
 | |
|         }
 | |
|         root * /var/www/media
 | |
|         file_server
 | |
|     }
 | |
| 
 | |
|     reverse_proxy {$INVENTREE_SERVER:"http://inventree-server:8000"}
 | |
| }
 |