@@ -213,6 +213,7 @@ copy_env_key_if_set "$BASIC_ENV" "$ADVANCED_ENV" "PUID"
213213copy_env_key_if_set " $BASIC_ENV " " $ADVANCED_ENV " " PGID"
214214copy_env_key_if_set " $BASIC_ENV " " $ADVANCED_ENV " " TIMEZONE"
215215copy_env_key_if_set " $BASIC_ENV " " $ADVANCED_ENV " " SEERR_BIND_IP"
216+ copy_env_key_if_set " $BASIC_ENV " " $ADVANCED_ENV " " MEDIA_SERVER"
216217
217218wg_priv=" $( env_get " $BASIC_ENV " " WIREGUARD_PRIVATE_KEY" ) "
218219wg_addr=" $( env_get " $BASIC_ENV " " WIREGUARD_ADDRESSES" ) "
225226chmod 600 " $ADVANCED_ENV "
226227log " Advanced .env updated from basic settings"
227228
229+ MEDIA_SERVER=" $( env_get " $ADVANCED_ENV " " MEDIA_SERVER" ) "
230+ MEDIA_SERVER=" ${MEDIA_SERVER:- plex} "
231+
232+ BASIC_MEDIA_SERVER=" $( env_get " $BASIC_ENV " " MEDIA_SERVER" ) "
233+ BASIC_MEDIA_SERVER=" ${BASIC_MEDIA_SERVER:- plex} "
234+
228235info " Running advanced preflight checks"
229236(cd " $ADVANCED_DIR " && bash scripts/doctor.sh --media-dir " $MEDIA_DIR " )
230237
@@ -233,7 +240,11 @@ info "Stopping basic stack"
233240log " Basic stack stopped"
234241
235242info " Starting advanced stack"
236- (cd " $ADVANCED_DIR " && docker compose up -d)
243+ if [[ " $MEDIA_SERVER " == " jellyfin" ]]; then
244+ (cd " $ADVANCED_DIR " && docker compose --profile jellyfin up -d)
245+ else
246+ (cd " $ADVANCED_DIR " && docker compose up -d)
247+ fi
237248log " Advanced stack started"
238249
239250info " Running auto-configuration"
@@ -269,12 +280,20 @@ echo ""
269280echo " Backup path: $BACKUP_DIR "
270281echo " "
271282echo " Remaining manual steps:"
272- echo " 1. Set Kometa keys in $MEDIA_DIR /config/kometa/config.yml"
273- echo " - PLEX_TOKEN"
274- echo " - TMDB API key"
275- echo " 2. Configure Tdarr at http://localhost:8265"
283+ if [[ " $MEDIA_SERVER " == " plex" ]]; then
284+ echo " 1. Set Kometa keys in $MEDIA_DIR /config/kometa/config.yml"
285+ echo " - PLEX_TOKEN"
286+ echo " - TMDB API key"
287+ echo " 2. Configure Tdarr at http://localhost:8265"
288+ else
289+ echo " 1. Configure Tdarr at http://localhost:8265"
290+ fi
276291echo " "
277292echo " Rollback (if needed):"
278293echo " cd $ADVANCED_DIR && docker compose down"
279- echo " cd $BASIC_DIR && docker compose up -d"
294+ if [[ " $BASIC_MEDIA_SERVER " == " jellyfin" ]]; then
295+ echo " cd $BASIC_DIR && docker compose --profile jellyfin up -d"
296+ else
297+ echo " cd $BASIC_DIR && docker compose up -d"
298+ fi
280299echo " "
0 commit comments