Feature: add the possibility to disable a service
This commit is contained in:
		
							parent
							
								
									fab81f731d
								
							
						
					
					
						commit
						02e31585d9
					
				|  | @ -79,6 +79,11 @@ sudo su -c "mkdir /data && mkdir /data/config && mkdir /data/torrents" | ||||||
| Edit the `.env` file and change the variables as desired. | Edit the `.env` file and change the variables as desired. | ||||||
| The variables are all self-explanatory. | The variables are all self-explanatory. | ||||||
| 
 | 
 | ||||||
|  | **NEW** | ||||||
|  | You can also disable a service if you do not need it by editing the ``services.conf`` file. | ||||||
|  | Simply change the "*enable*" key with the "*disable*" one for the service you want to disable. | ||||||
|  | If you remove a line in this file, it will be considered as "enabled" as all services are enabled by default. | ||||||
|  | 
 | ||||||
| ## Running & updating | ## Running & updating | ||||||
| 
 | 
 | ||||||
| ```sh | ```sh | ||||||
|  |  | ||||||
|  | @ -1,16 +1,15 @@ | ||||||
| deluge:enable | deluge: enable | ||||||
| plex:enable | plex: enable | ||||||
| flaresolverr:enable | flaresolverr: enable | ||||||
| jackett:enable | jackett: enable | ||||||
| sonarr:enable | sonarr: enable | ||||||
| radarr:enable | radarr: enable | ||||||
| bazarr:enable | bazarr: enable | ||||||
| lidarr:enable | lidarr: enable | ||||||
| tautulli:enable | tautulli: enable | ||||||
| jdownloader:enable | jdownloader: enable | ||||||
| tdarr:enable | tdarr: enable | ||||||
| nextcloud-db:enable | nextcloud: enable | ||||||
| nextcloud:enable | portainer: enable | ||||||
| portainer:enable | netdata: enable | ||||||
| netdata:enable | duplicati: enable | ||||||
| duplicati:enable |  | ||||||
|  | @ -8,7 +8,12 @@ echo "${HTTP_USER}:${HTTP_PASSWORD}" > traefik/http_auth | ||||||
| COMPOSE_HTTP_TIMEOUT=240 | COMPOSE_HTTP_TIMEOUT=240 | ||||||
| 
 | 
 | ||||||
| # Fetch all YAML files | # Fetch all YAML files | ||||||
| SERVICES=$(find services -mindepth 1 -maxdepth 1 -name "*.yaml"  | sed -e 's/^/-f /') | disabled_pattern="" | ||||||
|  | while read -r line ; do | ||||||
|  |     disabled_pattern="${disabled_pattern} ! -name $line.yaml" | ||||||
|  | done < <(grep "disable" services.conf | awk -F : '{print  $1}' ) | ||||||
|  | 
 | ||||||
|  | SERVICES=$(find services -mindepth 1 -maxdepth 1 -name "*.yaml" ${disabled_pattern} | sed -e 's/^/-f /') | ||||||
| ALL_SERVICES="-f docker-compose.yaml $SERVICES" | ALL_SERVICES="-f docker-compose.yaml $SERVICES" | ||||||
| 
 | 
 | ||||||
| echo "[$0] ***** Pulling all images... *****" | echo "[$0] ***** Pulling all images... *****" | ||||||
|  | @ -16,7 +21,8 @@ docker-compose ${ALL_SERVICES} pull | ||||||
| echo "[$0] ***** Recreating containers if required... *****" | echo "[$0] ***** Recreating containers if required... *****" | ||||||
| docker-compose ${ALL_SERVICES} up -d --remove-orphans | docker-compose ${ALL_SERVICES} up -d --remove-orphans | ||||||
| echo "[$0] ***** Done updating containers *****" | echo "[$0] ***** Done updating containers *****" | ||||||
| echo "[$0] ***** Clean unused images... *****" | echo "[$0] ***** Clean unused images and volumes... *****" | ||||||
| docker image prune -af | docker image prune -af | ||||||
|  | docker volume prune  -f | ||||||
| echo "[$0] ***** Done! *****" | echo "[$0] ***** Done! *****" | ||||||
| exit 0 | exit 0 | ||||||
		Loading…
	
		Reference in New Issue