63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: aria2
 | |
| 
 | |
| x-logging: &x-logging
 | |
|   driver: "json-file"
 | |
|   options:
 | |
|     max-size: "5m"
 | |
| 
 | |
| services:
 | |
|   Aria2-Pro:
 | |
|     container_name: aria2
 | |
|     image: p3terx/aria2-pro
 | |
|     ports:
 | |
|       - "6888:6888/tcp"
 | |
|       - "6888:6888/udp"
 | |
|     networks:
 | |
|       - proxy
 | |
|     env_file:
 | |
|       - docker.env
 | |
|     volumes:
 | |
|       - ./config:/config
 | |
|       - ./downloads:/downloads
 | |
|     restart: unless-stopped
 | |
|     logging: *x-logging
 | |
| 
 | |
|   AriaNg:
 | |
|     container_name: ariang
 | |
|     image: p3terx/ariang
 | |
|     networks:
 | |
|       - proxy
 | |
|     restart: unless-stopped
 | |
|     logging: *x-logging
 | |
|     labels:
 | |
|       - "traefik.enable=true"
 | |
|       - "traefik.docker.network=proxy"
 | |
|       - "traefik.http.routers.ariang.rule=Host(`aria2.example.com`)"
 | |
|       - "traefik.http.routers.ariang.entrypoints=websecure"
 | |
|       - "traefik.http.routers.ariang.service=ariang"
 | |
|       - "traefik.http.services.ariang.loadbalancer.server.port=80"
 | |
| 
 | |
|   aria2-filebrowser:
 | |
|     image: filebrowser/filebrowser:v2
 | |
|     container_name: aria2-filebrowser
 | |
|     restart: always
 | |
|     volumes:
 | |
|       - ./filebrowser:/app
 | |
|       - ./downloads:/srv
 | |
|     networks:
 | |
|       - proxy
 | |
|     logging: *x-logging
 | |
|     working_dir: /app
 | |
|     command: [ "-c", "/app/config.json" ]
 | |
|     labels:
 | |
|       - "traefik.enable=true"
 | |
|       - "traefik.docker.network=proxy"
 | |
|       - "traefik.http.routers.aria2-filebrowser.rule=Host(`file.example.com`)"
 | |
|       - "traefik.http.routers.aria2-filebrowser.entrypoints=websecure"
 | |
|       - "traefik.http.routers.aria2-filebrowser.service=aria2-filebrowser"
 | |
|       - "traefik.http.services.aria2-filebrowser.loadbalancer.server.port=80"
 | |
| 
 | |
| networks:
 | |
|   proxy:
 | |
|     external: true
 |