feat: remove Gotify notification service
Removed Gotify completely from infrastructure, replaced by Mattermost: - Removed gotify/compose.yaml stack - Removed Gotify environment variables from arty.yml - Removed Gotify from compose.yaml include list - Removed Gotify volume backup from Restic configuration Gotify has been fully replaced by Mattermost for: - Infrastructure notifications (Netdata, Watchtower, Restic) - n8n workflow notifications - Team collaboration and chat 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
5
arty.yml
5
arty.yml
@@ -48,11 +48,6 @@ envs:
|
||||
SEXY_PASSWORD_RESET_URL_ALLOW_LIST: https://sexy.pivoine.art/password/reset
|
||||
SEXY_FRONTEND_PUBLIC_API_URL: https://sexy.pivoine.art/api
|
||||
SEXY_FRONTEND_PUBLIC_URL: https://sexy.pivoine.art
|
||||
# Gotify
|
||||
GOTIFY_TRAEFIK_ENABLED: true
|
||||
GOTIFY_COMPOSE_PROJECT_NAME: messaging
|
||||
GOTIFY_IMAGE: gotify/server:latest
|
||||
GOTIFY_TRAEFIK_HOST: gotify.pivoine.art
|
||||
# Mattermost
|
||||
MATTERMOST_TRAEFIK_ENABLED: true
|
||||
MATTERMOST_COMPOSE_PROJECT_NAME: mattermost
|
||||
|
||||
@@ -3,7 +3,6 @@ include:
|
||||
- core/compose.yaml
|
||||
- awsm/compose.yaml
|
||||
- sexy/compose.yaml
|
||||
- gotify/compose.yaml
|
||||
- mattermost/compose.yaml
|
||||
- scrapy/compose.yaml
|
||||
- n8n/compose.yaml
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
services:
|
||||
gotify:
|
||||
image: ${GOTIFY_IMAGE}
|
||||
container_name: ${GOTIFY_COMPOSE_PROJECT_NAME}_app
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- gotify_data:/app/data
|
||||
environment:
|
||||
TZ: ${TIMEZONE:-Europe/Amsterdam}
|
||||
GOTIFY_DEFAULTUSER_NAME: ${GOTIFY_DEFAULTUSER_NAME}
|
||||
GOTIFY_DEFAULTUSER_PASS: ${GOTIFY_DEFAULTUSER_PASS}
|
||||
ports:
|
||||
- "${GOTIFY_PORT:-8085}:80"
|
||||
networks:
|
||||
- compose_network
|
||||
labels:
|
||||
- 'traefik.enable=${GOTIFY_TRAEFIK_ENABLED}'
|
||||
- 'traefik.http.middlewares.${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-redirect-web-secure.redirectscheme.scheme=https'
|
||||
- 'traefik.http.routers.${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-web.middlewares=${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-redirect-web-secure'
|
||||
- 'traefik.http.routers.${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-web.rule=Host(`${GOTIFY_TRAEFIK_HOST}`)'
|
||||
- 'traefik.http.routers.${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-web.entrypoints=web'
|
||||
- 'traefik.http.routers.${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-web-secure.rule=Host(`${GOTIFY_TRAEFIK_HOST}`)'
|
||||
- 'traefik.http.routers.${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-web-secure.tls.certresolver=resolver'
|
||||
- 'traefik.http.routers.${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-web-secure.entrypoints=web-secure'
|
||||
- 'traefik.http.middlewares.${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-web-secure-compress.compress=true'
|
||||
- 'traefik.http.routers.${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-web-secure.middlewares=${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-web-secure-compress'
|
||||
- 'traefik.http.services.${GOTIFY_COMPOSE_PROJECT_NAME}-gotify-web-secure.loadbalancer.server.port=80'
|
||||
- 'traefik.docker.network=${NETWORK_NAME}'
|
||||
|
||||
volumes:
|
||||
gotify_data:
|
||||
name: ${GOTIFY_COMPOSE_PROJECT_NAME}_gotify_data
|
||||
@@ -20,7 +20,6 @@ services:
|
||||
- backup_directus_uploads:/volumes/directus_uploads:ro
|
||||
- backup_directus_bundle:/volumes/directus_bundle:ro
|
||||
- backup_awesome_data:/volumes/awesome_data:ro
|
||||
- backup_gotify_data:/volumes/gotify_data:ro
|
||||
- backup_scrapyd_data:/volumes/scrapyd_data:ro
|
||||
- backup_scrapy_code:/volumes/scrapy_code:ro
|
||||
- backup_n8n_data:/volumes/n8n_data:ro
|
||||
@@ -84,9 +83,6 @@ volumes:
|
||||
backup_awesome_data:
|
||||
name: awesome_data
|
||||
external: true
|
||||
backup_gotify_data:
|
||||
name: messaging_gotify_data
|
||||
external: true
|
||||
backup_scrapyd_data:
|
||||
name: scrapy_scrapyd_data
|
||||
external: true
|
||||
|
||||
Reference in New Issue
Block a user