| 
									
										
										
										
											2022-09-09 16:31:14 +00:00
										 |  |  | version: "3.7"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | services:
 | 
					
						
							|  |  |  |   tubearchivist:
 | 
					
						
							|  |  |  |     container_name: tubearchivist
 | 
					
						
							|  |  |  |     restart: unless-stopped
 | 
					
						
							|  |  |  |     image: bbilly1/tubearchivist:latest
 | 
					
						
							|  |  |  |     volumes:
 | 
					
						
							|  |  |  |       - ${APP_DATA_DIR}/data/media:/youtube
 | 
					
						
							|  |  |  |       - ${APP_DATA_DIR}/data/cache:/cache
 | 
					
						
							|  |  |  |     environment:
 | 
					
						
							|  |  |  |       - ES_URL=http://tubearchivist-es:9200
 | 
					
						
							| 
									
										
										
										
											2022-09-10 13:21:48 +00:00
										 |  |  |       - REDIS_HOST=tubearchivist-redis
 | 
					
						
							| 
									
										
										
										
											2022-09-12 12:14:44 +00:00
										 |  |  |       - HOST_UID=${UID}
 | 
					
						
							|  |  |  |       - HOST_GID=${GID}
 | 
					
						
							| 
									
										
										
										
											2022-09-09 16:31:14 +00:00
										 |  |  |       - TA_USERNAME=${TA_USER}
 | 
					
						
							|  |  |  |       - TA_PASSWORD=${TA_PASSWORD}
 | 
					
						
							| 
									
										
										
										
											2022-09-09 20:40:03 +00:00
										 |  |  |       - TA_HOST=${APP_DOMAIN}
 | 
					
						
							| 
									
										
										
										
											2022-09-09 16:31:14 +00:00
										 |  |  |       - ELASTIC_PASSWORD=${ELASTIC_PASSWORD}
 | 
					
						
							|  |  |  |     depends_on:
 | 
					
						
							|  |  |  |       - tubearchivist-es
 | 
					
						
							|  |  |  |       - tubearchivist-redis
 | 
					
						
							|  |  |  |     networks:
 | 
					
						
							|  |  |  |       - tipi_main_network
 | 
					
						
							|  |  |  |     dns:
 | 
					
						
							|  |  |  |       - ${DNS_IP}
 | 
					
						
							|  |  |  |     ports:
 | 
					
						
							|  |  |  |       - ${APP_PORT}:8000
 | 
					
						
							|  |  |  |     labels:
 | 
					
						
							|  |  |  |       traefik.enable: ${APP_EXPOSED}
 | 
					
						
							| 
									
										
										
										
											2022-09-10 14:58:53 +00:00
										 |  |  |       traefik.http.routers.tubearchivist.rule: Host(`${APP_DOMAIN}`)
 | 
					
						
							|  |  |  |       traefik.http.routers.tubearchivist.entrypoints: websecure
 | 
					
						
							|  |  |  |       traefik.http.routers.tubearchivist.service: tubearchivist
 | 
					
						
							|  |  |  |       traefik.http.routers.tubearchivist.tls.certresolver: myresolver
 | 
					
						
							|  |  |  |       traefik.http.services.tubearchivist.loadbalancer.server.port: 8000
 | 
					
						
							| 
									
										
										
										
											2022-09-09 16:31:14 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   tubearchivist-redis:
 | 
					
						
							|  |  |  |     image: redislabs/rejson:latest
 | 
					
						
							|  |  |  |     container_name: tubearchivist-redis
 | 
					
						
							|  |  |  |     restart: always
 | 
					
						
							|  |  |  |     networks:
 | 
					
						
							|  |  |  |       - tipi_main_network
 | 
					
						
							|  |  |  |     volumes:
 | 
					
						
							|  |  |  |       - ${APP_DATA_DIR}/data/redis-data:/data
 | 
					
						
							|  |  |  |     depends_on:
 | 
					
						
							| 
									
										
										
										
											2022-09-10 13:21:48 +00:00
										 |  |  |       - tubearchivist-es
 | 
					
						
							| 
									
										
										
										
											2022-09-09 16:31:14 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   tubearchivist-es:
 | 
					
						
							|  |  |  |     image: bbilly1/tubearchivist-es:latest
 | 
					
						
							|  |  |  |     container_name: tubearchivist-es
 | 
					
						
							|  |  |  |     restart: always
 | 
					
						
							|  |  |  |     environment:
 | 
					
						
							|  |  |  |       - "xpack.security.enabled=true"
 | 
					
						
							|  |  |  |       - "ELASTIC_PASSWORD=${ELASTIC_PASSWORD}"
 | 
					
						
							|  |  |  |       - "discovery.type=single-node"
 | 
					
						
							|  |  |  |       - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
 | 
					
						
							|  |  |  |     networks:
 | 
					
						
							|  |  |  |       - tipi_main_network
 | 
					
						
							|  |  |  |     ulimits:
 | 
					
						
							|  |  |  |       memlock:
 | 
					
						
							|  |  |  |         soft: -1
 | 
					
						
							|  |  |  |         hard: -1
 | 
					
						
							|  |  |  |     volumes:
 | 
					
						
							|  |  |  |       - ${APP_DATA_DIR}/data/es:/usr/share/elasticsearch/data
 | 
					
						
							|  |  |  |     expose:
 | 
					
						
							|  |  |  |       - "9200"
 |