mirror of
https://github.com/mr-vercetti/homeserver.git
synced 2025-04-19 00:55:41 +02:00
Update docker compose syntax, move slskd to media stack
This commit is contained in:
parent
5fcb61e4c9
commit
b6d21c2c22
@ -13,24 +13,27 @@ case "$command" in
|
|||||||
"up")
|
"up")
|
||||||
for stack in "$BASE_DIR"/stacks/*/*
|
for stack in "$BASE_DIR"/stacks/*/*
|
||||||
do
|
do
|
||||||
docker-compose -f "${stack}" --env-file "$BASE_DIR/.env" up -d
|
docker compose -f "${stack}" --env-file "$BASE_DIR/.env" up -d
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
"stop" | "restart")
|
"stop" | "restart")
|
||||||
for stack in "$BASE_DIR"/stacks/*/*
|
for stack in "$BASE_DIR"/stacks/*/*
|
||||||
do
|
do
|
||||||
docker-compose -f "${stack}" --env-file "$BASE_DIR/.env" $command
|
docker compose -f "${stack}" --env-file "$BASE_DIR/.env" $command
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
"recreate")
|
"recreate")
|
||||||
if [ $# -lt 3 ]; then
|
if [ $# -eq 2 ]; then
|
||||||
echo "Please provide both the stack name and the service to recreate"
|
stack_name="$2"
|
||||||
|
service_name="$2"
|
||||||
|
elif [ $# -eq 3 ]; then
|
||||||
|
stack_name="$2"
|
||||||
|
service_name="$3"
|
||||||
|
else
|
||||||
echo "Usage: $0 recreate <stack_name> <service_name>"
|
echo "Usage: $0 recreate <stack_name> <service_name>"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
stack_name="$2"
|
|
||||||
service="$3"
|
|
||||||
stack_file="$BASE_DIR/stacks/${stack_name}/${stack_name}.yml"
|
stack_file="$BASE_DIR/stacks/${stack_name}/${stack_name}.yml"
|
||||||
|
|
||||||
if [ ! -f "$stack_file" ]; then
|
if [ ! -f "$stack_file" ]; then
|
||||||
@ -38,9 +41,9 @@ case "$command" in
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
docker-compose -f "${stack_file}" --env-file "$BASE_DIR/.env" stop "$service"
|
docker compose -f ${stack_file} --env-file "$BASE_DIR/.env" stop ${service_name}
|
||||||
docker-compose -f "${stack_file}" --env-file "$BASE_DIR/.env" rm -f "$service"
|
docker compose -f ${stack_file} --env-file "$BASE_DIR/.env" rm -f ${service_name}
|
||||||
docker-compose -f "${stack_file}" --env-file "$BASE_DIR/.env" up -d "$service"
|
docker compose -f ${stack_file} --env-file "$BASE_DIR/.env" up -d ${service_name}
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Wrong command. Please use 'up', 'stop', 'restart', or 'recreate'"
|
echo "Wrong command. Please use 'up', 'stop', 'restart', or 'recreate'"
|
||||||
|
@ -22,7 +22,7 @@ services:
|
|||||||
|
|
||||||
networks:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
external:
|
|
||||||
name: proxy
|
name: proxy
|
||||||
|
external: true
|
||||||
bitwarden:
|
bitwarden:
|
||||||
name: bitwarden
|
name: bitwarden
|
||||||
|
@ -16,7 +16,7 @@ services:
|
|||||||
|
|
||||||
networks:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
external:
|
|
||||||
name: proxy
|
name: proxy
|
||||||
|
external: true
|
||||||
collabora:
|
collabora:
|
||||||
name: collabora
|
name: collabora
|
||||||
|
@ -165,9 +165,26 @@ services:
|
|||||||
- "8998:17442"
|
- "8998:17442"
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
|
slskd:
|
||||||
|
image: slskd/slskd
|
||||||
|
container_name: slskd
|
||||||
|
user: ${PUID}:${PGID}
|
||||||
|
environment:
|
||||||
|
- TZ=${TIMEZONE}
|
||||||
|
- SLSKD_REMOTE_FILE_MANAGEMENT=true
|
||||||
|
- SLSKD_SLSK_USERNAME=${SLSKD_SLSK_USERNAME}
|
||||||
|
- SLSKD_SLSK_PASSWORD=${SLSKD_SLSK_PASSWORD}
|
||||||
|
- SLSKD_SHARED_DIR=/app/downloads
|
||||||
|
network_mode: "container:gluetun"
|
||||||
|
volumes:
|
||||||
|
- ${APPS_DIR}/slskd:/app/data
|
||||||
|
- ${DATA_DIR}/downloads/slskd/incomplete:/app/incomplete
|
||||||
|
- ${DATA_DIR}/media/music:/app/downloads
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
external:
|
|
||||||
name: proxy
|
name: proxy
|
||||||
|
external: true
|
||||||
media:
|
media:
|
||||||
name: media
|
name: media
|
||||||
|
@ -9,7 +9,7 @@ services:
|
|||||||
|
|
||||||
networks:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
external:
|
|
||||||
name: proxy
|
name: proxy
|
||||||
|
external: true
|
||||||
mrvercetticc:
|
mrvercetticc:
|
||||||
name: mrvercetticc
|
name: mrvercetticc
|
||||||
|
@ -52,7 +52,7 @@ services:
|
|||||||
|
|
||||||
networks:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
external:
|
|
||||||
name: proxy
|
name: proxy
|
||||||
|
external: true
|
||||||
nextcloud:
|
nextcloud:
|
||||||
name: nextcloud
|
name: nextcloud
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
services:
|
|
||||||
slskd:
|
|
||||||
image: slskd/slskd
|
|
||||||
container_name: slskd
|
|
||||||
user: ${PUID}:${PGID}
|
|
||||||
environment:
|
|
||||||
- TZ=${TIMEZONE}
|
|
||||||
- SLSKD_REMOTE_FILE_MANAGEMENT=true
|
|
||||||
- SLSKD_SLSK_USERNAME=${SLSKD_SLSK_USERNAME}
|
|
||||||
- SLSKD_SLSK_PASSWORD=${SLSKD_SLSK_PASSWORD}
|
|
||||||
- SLSKD_SHARED_DIR=/app/downloads
|
|
||||||
network_mode: "container:gluetun"
|
|
||||||
volumes:
|
|
||||||
- ${APPS_DIR}/slskd:/app/data
|
|
||||||
- ${DATA_DIR}/downloads/slskd/incomplete:/app/incomplete
|
|
||||||
- ${DATA_DIR}/media/music:/app/downloads
|
|
||||||
restart: unless-stopped
|
|
@ -87,7 +87,7 @@ services:
|
|||||||
|
|
||||||
networks:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
external:
|
|
||||||
name: proxy
|
name: proxy
|
||||||
|
external: true
|
||||||
softdev:
|
softdev:
|
||||||
name: softdev
|
name: softdev
|
||||||
|
@ -11,7 +11,7 @@ services:
|
|||||||
|
|
||||||
networks:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
external:
|
|
||||||
name: proxy
|
name: proxy
|
||||||
|
external: true
|
||||||
widmocc:
|
widmocc:
|
||||||
name: widmocc
|
name: widmocc
|
||||||
|
Loading…
x
Reference in New Issue
Block a user