 c407343e46
			
		
	
	
		c407343e46
		
			
		
	
	
	
	
		
			
			* [App] ArchiveBox * Update apps/archivebox/metadata/description.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * feat(docker=compose): add more env vars for app and their default value --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: JigSawFr <JigSawFr@users.noreply.github.com>
		
			
				
	
	
		
			55 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
	
	
| services:
 | |
|   archivebox:
 | |
|     image: archivebox/archivebox:0.7.3
 | |
|     restart: unless-stopped
 | |
|     container_name: archivebox
 | |
|     command: server --quick-init 0.0.0.0:8015
 | |
|     environment:
 | |
|       - PORT=8015
 | |
|       - PUBLIC_INDEX=${ARCHIVEBOX_PUBLIC_INDEX-true} # set to False to prevent anonymous users from viewing snapshot list
 | |
|       - PUBLIC_SNAPSHOTS=${ARCHIVEBOX_PUBLIC_SNAPSHOTS-true} # set to False to prevent anonymous users from viewing snapshot content
 | |
|       - PUBLIC_ADD_VIEW=${ARCHIVEBOX_PUBLIC_ADD_VIEW-false} # set to True to allow anonymous users to submit new URLs to archive
 | |
|       - ADMIN_USERNAME=${ARCHIVEBOX_USERNAME} # create an admin user on first run with the given user/pass combo
 | |
|       - ADMIN_PASSWORD=${ARCHIVEBOX_PASSWORD}
 | |
|       - PUID=1000 # set to your host user's UID & GID if you encounter permissions issues
 | |
|       - PGID=1000
 | |
|       - SEARCH_BACKEND_ENGINE=${ARCHIVEBOX_SEARCH_BACKEND_ENGINE} # uncomment these and sonic container below for better full-text search
 | |
|       - SEARCH_BACKEND_HOST_NAME=${ARCHIVEBOX_SEARCH_BACKEND_HOST_NAME}
 | |
|       - SEARCH_BACKEND_PASSWORD=${ARCHIVEBOX_SEARCH_BACKEND_PASSWORD}
 | |
|       - MEDIA_MAX_SIZE=${ARCHIVEBOX_MEDIA_MAX_SIZE-750m} # increase this filesize limit to allow archiving larger audio/video files
 | |
|       - TIMEOUT=${ARCHIVEBOX_TIMEOUT-60} # increase this number to 120+ seconds if you see many slow downloads timing out
 | |
|       - CHECK_SSL_VALIDITY=${ARCHIVEBOX_CHECK_SSL_VALIDITY-true} # set to False to disable strict SSL checking (allows saving URLs w/ broken certs)
 | |
|       - SAVE_ARCHIVE_DOT_ORG=${ARCHIVEBOX_SAVE_ARCHIVE_DOT_ORGE-true} # set to False to disable submitting all URLs to Archive.org when archiving
 | |
|     networks:
 | |
|       - tipi_main_network
 | |
|     ports:
 | |
|       - "${APP_PORT}:8015"
 | |
|     volumes:
 | |
|       - "${APP_DATA_DIR}/data:/data"
 | |
|       - "${APP_DATA_DIR}/crontabs:/var/spool/cron/crontabs"
 | |
|     labels:
 | |
|       # Main
 | |
|       traefik.enable: true
 | |
|       traefik.http.middlewares.archivebox-web-redirect.redirectscheme.scheme: https
 | |
|       traefik.http.services.archivebox.loadbalancer.server.port: 8015
 | |
|       # Web
 | |
|       traefik.http.routers.archivebox-insecure.rule: Host(`${APP_DOMAIN}`)
 | |
|       traefik.http.routers.archivebox-insecure.entrypoints: web
 | |
|       traefik.http.routers.archivebox-insecure.service: archivebox
 | |
|       traefik.http.routers.archivebox-insecure.middlewares: archivebox-web-redirect
 | |
|       # Websecure
 | |
|       traefik.http.routers.archivebox.rule: Host(`${APP_DOMAIN}`)
 | |
|       traefik.http.routers.archivebox.entrypoints: websecure
 | |
|       traefik.http.routers.archivebox.service: archivebox
 | |
|       traefik.http.routers.archivebox.tls.certresolver: myresolver
 | |
|       # Local domain
 | |
|       traefik.http.routers.archivebox-local-insecure.rule: Host(`archivebox.${LOCAL_DOMAIN}`)
 | |
|       traefik.http.routers.archivebox-local-insecure.entrypoints: web
 | |
|       traefik.http.routers.archivebox-local-insecure.service: archivebox
 | |
|       traefik.http.routers.archivebox-local-insecure.middlewares: archivebox-web-redirect
 | |
|       # Local domain secure
 | |
|       traefik.http.routers.archivebox-local.rule: Host(`archivebox.${LOCAL_DOMAIN}`)
 | |
|       traefik.http.routers.archivebox-local.entrypoints: websecure
 | |
|       traefik.http.routers.archivebox-local.service: archivebox
 | |
|       traefik.http.routers.archivebox-local.tls: true
 |