File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2727 run : |
2828 cp .env.example .env
2929 docker compose --profile autoupdate config >/dev/null
30+ docker compose --profile jellyfin config >/dev/null
3031 rm .env
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ Tested lock snapshot:
1717| sonarr | ` lscr.io/linuxserver/sonarr@sha256:37be832b78548e3f55f69c45b50e3b14d18df1b6def2a4994258217e67efb1a1 ` |
1818| prowlarr | ` lscr.io/linuxserver/prowlarr@sha256:e74a1e093dcc223d671d4b7061e2b4946f1989a4d3059654ff4e623b731c9134 ` |
1919| seerr | ` ghcr.io/seerr-team/seerr@sha256:1b5fc1ea825631d9d165364472663b817a4c58ef6aa1013f58d82c1570d7c866 ` |
20+ | jellyfin (optional) | ` lscr.io/linuxserver/jellyfin@sha256:4ee07757abcaa0b74fbc74179392311dc2874c03b0bef04bc2d79e9e1a875793 ` |
2021| watchtower (optional) | ` containrrr/watchtower@sha256:6dd50763bbd632a83cb154d5451700530d1e44200b268a4e9488fefdfcf2b038 ` |
2122
2223## Updating The Lock
Original file line number Diff line number Diff line change @@ -95,7 +95,9 @@ cd mac-media-stack
9595bash scripts/setup.sh # creates folders, generates .env
9696# edit .env and add your VPN keys
9797bash scripts/doctor.sh # preflight validation before first boot
98- docker compose up -d # start everything
98+ docker compose up -d # start everything
99+ # if MEDIA_SERVER=jellyfin in .env:
100+ docker compose --profile jellyfin up -d
99101docker compose --profile autoupdate up -d watchtower # optional auto-updates
100102bash scripts/configure.sh # auto-configure all services
101103```
Original file line number Diff line number Diff line change @@ -333,6 +333,8 @@ docker compose down
333333``` bash
334334cd ~ /mac-media-stack
335335docker compose up -d
336+ # If using Jellyfin:
337+ docker compose --profile jellyfin up -d
336338```
337339
338340** Need help?**
Original file line number Diff line number Diff line change @@ -153,7 +153,7 @@ services:
153153 restart : unless-stopped
154154
155155 jellyfin :
156- image : lscr.io/linuxserver/jellyfin:latest
156+ image : lscr.io/linuxserver/jellyfin@sha256:4ee07757abcaa0b74fbc74179392311dc2874c03b0bef04bc2d79e9e1a875793
157157 container_name : jellyfin
158158 profiles : ["jellyfin"]
159159 environment :
Original file line number Diff line number Diff line change @@ -9,8 +9,8 @@ COMPOSE_FILE="$SCRIPT_DIR/docker-compose.yml"
99LOCK_FILE=" $SCRIPT_DIR /IMAGE_LOCK.md"
1010ENV_FILE=" $SCRIPT_DIR /.env"
1111
12- PROFILES=(autoupdate)
13- OPTIONAL_SERVICES=(watchtower)
12+ PROFILES=(autoupdate jellyfin )
13+ OPTIONAL_SERVICES=(watchtower jellyfin )
1414
1515for cmd in docker awk sed mktemp; do
1616 if ! command -v " $cmd " > /dev/null 2>&1 ; then
Original file line number Diff line number Diff line change @@ -102,6 +102,7 @@ echo ""
102102echo " Next steps:"
103103echo " 1. Add VPN keys to .env (if not already done)"
104104echo " 2. Run: docker compose up -d"
105+ echo " (or: docker compose --profile jellyfin up -d if MEDIA_SERVER=jellyfin)"
105106echo " 3. Run: bash scripts/health-check.sh"
106107echo " 4. Follow the rest of SETUP.md for Plex + app configuration"
107108echo " "
You can’t perform that action at this time.
0 commit comments