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_PASSWORD_RESET_URL_ALLOW_LIST: https://sexy.pivoine.art/password/reset
|
||||||
SEXY_FRONTEND_PUBLIC_API_URL: https://sexy.pivoine.art/api
|
SEXY_FRONTEND_PUBLIC_API_URL: https://sexy.pivoine.art/api
|
||||||
SEXY_FRONTEND_PUBLIC_URL: https://sexy.pivoine.art
|
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
|
||||||
MATTERMOST_TRAEFIK_ENABLED: true
|
MATTERMOST_TRAEFIK_ENABLED: true
|
||||||
MATTERMOST_COMPOSE_PROJECT_NAME: mattermost
|
MATTERMOST_COMPOSE_PROJECT_NAME: mattermost
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ include:
|
|||||||
- core/compose.yaml
|
- core/compose.yaml
|
||||||
- awsm/compose.yaml
|
- awsm/compose.yaml
|
||||||
- sexy/compose.yaml
|
- sexy/compose.yaml
|
||||||
- gotify/compose.yaml
|
|
||||||
- mattermost/compose.yaml
|
- mattermost/compose.yaml
|
||||||
- scrapy/compose.yaml
|
- scrapy/compose.yaml
|
||||||
- n8n/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_uploads:/volumes/directus_uploads:ro
|
||||||
- backup_directus_bundle:/volumes/directus_bundle:ro
|
- backup_directus_bundle:/volumes/directus_bundle:ro
|
||||||
- backup_awesome_data:/volumes/awesome_data:ro
|
- backup_awesome_data:/volumes/awesome_data:ro
|
||||||
- backup_gotify_data:/volumes/gotify_data:ro
|
|
||||||
- backup_scrapyd_data:/volumes/scrapyd_data:ro
|
- backup_scrapyd_data:/volumes/scrapyd_data:ro
|
||||||
- backup_scrapy_code:/volumes/scrapy_code:ro
|
- backup_scrapy_code:/volumes/scrapy_code:ro
|
||||||
- backup_n8n_data:/volumes/n8n_data:ro
|
- backup_n8n_data:/volumes/n8n_data:ro
|
||||||
@@ -84,9 +83,6 @@ volumes:
|
|||||||
backup_awesome_data:
|
backup_awesome_data:
|
||||||
name: awesome_data
|
name: awesome_data
|
||||||
external: true
|
external: true
|
||||||
backup_gotify_data:
|
|
||||||
name: messaging_gotify_data
|
|
||||||
external: true
|
|
||||||
backup_scrapyd_data:
|
backup_scrapyd_data:
|
||||||
name: scrapy_scrapyd_data
|
name: scrapy_scrapyd_data
|
||||||
external: true
|
external: true
|
||||||
|
|||||||
Reference in New Issue
Block a user