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
|
||||
# PairDrop
|
||||
UTIL_DROP_TRAEFIK_HOST: drop.pivoine.art
|
||||
# Media Stack (Jellyfin, Filestash, Pinchflat)
|
||||
# Media Stack (Jellyfin, Pinchflat)
|
||||
MEDIA_TRAEFIK_ENABLED: true
|
||||
MEDIA_COMPOSE_PROJECT_NAME: media
|
||||
MEDIA_JELLYFIN_IMAGE: jellyfin/jellyfin:latest
|
||||
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_TRAEFIK_HOST: pinchflat.media.pivoine.art
|
||||
# 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",
|
||||
"repo": "hidrive-backup",
|
||||
|
||||
@@ -33,36 +33,6 @@ services:
|
||||
# Watchtower
|
||||
- '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:
|
||||
image: ${MEDIA_PINCHFLAT_IMAGE:-ghcr.io/kieraneglin/pinchflat:latest}
|
||||
@@ -100,8 +70,6 @@ volumes:
|
||||
name: ${MEDIA_COMPOSE_PROJECT_NAME}_jellyfin_config
|
||||
jellyfin_cache:
|
||||
name: ${MEDIA_COMPOSE_PROJECT_NAME}_jellyfin_cache
|
||||
filestash_data:
|
||||
name: ${MEDIA_COMPOSE_PROJECT_NAME}_filestash_data
|
||||
pinchflat_config:
|
||||
name: ${MEDIA_COMPOSE_PROJECT_NAME}_pinchflat_config
|
||||
|
||||
|
||||
Reference in New Issue
Block a user