fix(media): remove filestash service
- Remove filestash service and volume from media/compose.yaml - Remove filestash-backup plan from backrest config - Remove MEDIA_FILESTASH_* environment variables from arty.yml Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
5
arty.yml
5
arty.yml
@@ -78,14 +78,11 @@ envs:
|
|||||||
UTIL_JOPLIN_DB_NAME: joplin
|
UTIL_JOPLIN_DB_NAME: joplin
|
||||||
# PairDrop
|
# PairDrop
|
||||||
UTIL_DROP_TRAEFIK_HOST: drop.pivoine.art
|
UTIL_DROP_TRAEFIK_HOST: drop.pivoine.art
|
||||||
# Media Stack (Jellyfin, Filestash, Pinchflat)
|
# Media Stack (Jellyfin, Pinchflat)
|
||||||
MEDIA_TRAEFIK_ENABLED: true
|
MEDIA_TRAEFIK_ENABLED: true
|
||||||
MEDIA_COMPOSE_PROJECT_NAME: media
|
MEDIA_COMPOSE_PROJECT_NAME: media
|
||||||
MEDIA_JELLYFIN_IMAGE: jellyfin/jellyfin:latest
|
MEDIA_JELLYFIN_IMAGE: jellyfin/jellyfin:latest
|
||||||
MEDIA_JELLYFIN_TRAEFIK_HOST: jellyfin.media.pivoine.art
|
MEDIA_JELLYFIN_TRAEFIK_HOST: jellyfin.media.pivoine.art
|
||||||
MEDIA_FILESTASH_IMAGE: machines/filestash:latest
|
|
||||||
MEDIA_FILESTASH_TRAEFIK_HOST: filestash.media.pivoine.art
|
|
||||||
MEDIA_FILESTASH_CANARY: true
|
|
||||||
MEDIA_PINCHFLAT_IMAGE: ghcr.io/kieraneglin/pinchflat:latest
|
MEDIA_PINCHFLAT_IMAGE: ghcr.io/kieraneglin/pinchflat:latest
|
||||||
MEDIA_PINCHFLAT_TRAEFIK_HOST: pinchflat.media.pivoine.art
|
MEDIA_PINCHFLAT_TRAEFIK_HOST: pinchflat.media.pivoine.art
|
||||||
# Dev (Gitea + Coolify)
|
# Dev (Gitea + Coolify)
|
||||||
|
|||||||
@@ -112,23 +112,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "filestash-backup",
|
|
||||||
"repo": "hidrive-backup",
|
|
||||||
"paths": [
|
|
||||||
"/volumes/filestash_data"
|
|
||||||
],
|
|
||||||
"schedule": {
|
|
||||||
"cron": "0 7 * * *"
|
|
||||||
},
|
|
||||||
"retention": {
|
|
||||||
"policyTimeBucketed": {
|
|
||||||
"daily": 7,
|
|
||||||
"weekly": 4,
|
|
||||||
"monthly": 3
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "gitea-backup",
|
"id": "gitea-backup",
|
||||||
"repo": "hidrive-backup",
|
"repo": "hidrive-backup",
|
||||||
|
|||||||
@@ -33,36 +33,6 @@ services:
|
|||||||
# Watchtower
|
# Watchtower
|
||||||
- 'com.centurylinklabs.watchtower.enable=${WATCHTOWER_LABEL_ENABLE}'
|
- 'com.centurylinklabs.watchtower.enable=${WATCHTOWER_LABEL_ENABLE}'
|
||||||
|
|
||||||
# Filestash - Web-based file manager
|
|
||||||
filestash:
|
|
||||||
image: ${MEDIA_FILESTASH_IMAGE:-machines/filestash:latest}
|
|
||||||
container_name: ${MEDIA_COMPOSE_PROJECT_NAME}_filestash
|
|
||||||
restart: unless-stopped
|
|
||||||
volumes:
|
|
||||||
- filestash_data:/app/data/state/
|
|
||||||
tmpfs:
|
|
||||||
- /tmp:exec
|
|
||||||
environment:
|
|
||||||
TZ: ${TIMEZONE:-Europe/Berlin}
|
|
||||||
APPLICATION_URL: ${MEDIA_FILESTASH_TRAEFIK_HOST}
|
|
||||||
CANARY: ${MEDIA_FILESTASH_CANARY:-true}
|
|
||||||
networks:
|
|
||||||
- compose_network
|
|
||||||
labels:
|
|
||||||
- 'traefik.enable=${MEDIA_TRAEFIK_ENABLED}'
|
|
||||||
- 'traefik.http.middlewares.${MEDIA_COMPOSE_PROJECT_NAME}-filestash-redirect-web-secure.redirectscheme.scheme=https'
|
|
||||||
- 'traefik.http.routers.${MEDIA_COMPOSE_PROJECT_NAME}-filestash-web.middlewares=${MEDIA_COMPOSE_PROJECT_NAME}-filestash-redirect-web-secure'
|
|
||||||
- 'traefik.http.routers.${MEDIA_COMPOSE_PROJECT_NAME}-filestash-web.rule=Host(`${MEDIA_FILESTASH_TRAEFIK_HOST}`)'
|
|
||||||
- 'traefik.http.routers.${MEDIA_COMPOSE_PROJECT_NAME}-filestash-web.entrypoints=web'
|
|
||||||
- 'traefik.http.routers.${MEDIA_COMPOSE_PROJECT_NAME}-filestash-web-secure.rule=Host(`${MEDIA_FILESTASH_TRAEFIK_HOST}`)'
|
|
||||||
- 'traefik.http.routers.${MEDIA_COMPOSE_PROJECT_NAME}-filestash-web-secure.tls.certresolver=resolver'
|
|
||||||
- 'traefik.http.routers.${MEDIA_COMPOSE_PROJECT_NAME}-filestash-web-secure.entrypoints=web-secure'
|
|
||||||
- 'traefik.http.middlewares.${MEDIA_COMPOSE_PROJECT_NAME}-filestash-web-secure-compress.compress=true'
|
|
||||||
- 'traefik.http.routers.${MEDIA_COMPOSE_PROJECT_NAME}-filestash-web-secure.middlewares=${MEDIA_COMPOSE_PROJECT_NAME}-filestash-web-secure-compress'
|
|
||||||
- 'traefik.http.services.${MEDIA_COMPOSE_PROJECT_NAME}-filestash-web-secure.loadbalancer.server.port=8334'
|
|
||||||
- 'traefik.docker.network=${NETWORK_NAME}'
|
|
||||||
- 'com.centurylinklabs.watchtower.enable=${WATCHTOWER_LABEL_ENABLE}'
|
|
||||||
|
|
||||||
# Pinchflat - YouTube download manager
|
# Pinchflat - YouTube download manager
|
||||||
pinchflat:
|
pinchflat:
|
||||||
image: ${MEDIA_PINCHFLAT_IMAGE:-ghcr.io/kieraneglin/pinchflat:latest}
|
image: ${MEDIA_PINCHFLAT_IMAGE:-ghcr.io/kieraneglin/pinchflat:latest}
|
||||||
@@ -100,8 +70,6 @@ volumes:
|
|||||||
name: ${MEDIA_COMPOSE_PROJECT_NAME}_jellyfin_config
|
name: ${MEDIA_COMPOSE_PROJECT_NAME}_jellyfin_config
|
||||||
jellyfin_cache:
|
jellyfin_cache:
|
||||||
name: ${MEDIA_COMPOSE_PROJECT_NAME}_jellyfin_cache
|
name: ${MEDIA_COMPOSE_PROJECT_NAME}_jellyfin_cache
|
||||||
filestash_data:
|
|
||||||
name: ${MEDIA_COMPOSE_PROJECT_NAME}_filestash_data
|
|
||||||
pinchflat_config:
|
pinchflat_config:
|
||||||
name: ${MEDIA_COMPOSE_PROJECT_NAME}_pinchflat_config
|
name: ${MEDIA_COMPOSE_PROJECT_NAME}_pinchflat_config
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user