chore: remove awsm stack

Remove awsm service and related configuration:
- Removed awsm from compose includes
- Deleted awsm/compose.yaml
- Removed awesome-backup from restic config
- Removed awsm volume mount from restic
- Removed AWSM env vars from arty.yml
- Removed awsm/import script

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-15 16:11:33 +01:00
parent 91fd8be904
commit 07b107c865
5 changed files with 0 additions and 76 deletions

View File

@@ -30,10 +30,6 @@ envs:
TRACK_DOCKER_IMAGE: ghcr.io/umami-software/umami:postgresql-latest
TRACK_TRAEFIK_HOST: umami.pivoine.art
TRACK_DB_NAME: umami
# AWSM
AWESOME_TRAEFIK_ENABLED: true
AWESOME_COMPOSE_PROJECT_NAME: awesome
AWESOME_TRAEFIK_HOST: awesome.pivoine.art
# Sexy
SEXY_TRAEFIK_ENABLED: true
SEXY_COMPOSE_PROJECT_NAME: sexy
@@ -325,5 +321,3 @@ scripts:
docker restart sexy_api &&
echo "✓ Directus API restarted"
net/create: docker network create "$NETWORK_NAME"
awsm/import: |
docker cp "/tmp/awesome-database" "awesome_app:/home/node/.awesome"

View File

@@ -1,50 +0,0 @@
services:
awesome_app:
image: ${AWESOME_IMAGE:-ghcr.io/valknarness/awesome-app:latest}
container_name: ${AWESOME_COMPOSE_PROJECT_NAME}_app
restart: unless-stopped
user: node
networks:
- compose_network
volumes:
# Mount database directory for persistence
- ${AWESOME_DB_VOLUME:-awesome_data}:/home/node/
# Optional: Mount a pre-existing database
# - ./awesome.db:/app/awesome.db:ro
environment:
# Node
NODE_ENV: production
PORT: 3000
HOSTNAME: 0.0.0.0
# Next.js
NEXT_TELEMETRY_DISABLED: ${NEXT_TELEMETRY_DISABLED:-1}
# Database path
# AWESOME_DB_PATH: ${AWESOME_DB_PATH:-/app/awesome.db}
# Optional: Webhook secret for database updates
WEBHOOK_SECRET: ${AWESOME_WEBHOOK_SECRET:-}
# Optional: GitHub token for rate limits
GITHUB_TOKEN: ${AWESOME_GITHUB_TOKEN:-}
# Timezone
TZ: ${TIMEZONE:-UTC}
labels:
- 'traefik.enable=${AWESOME_TRAEFIK_ENABLED:-true}'
- 'traefik.http.middlewares.${AWESOME_COMPOSE_PROJECT_NAME}-app-redirect-web-secure.redirectscheme.scheme=https'
- 'traefik.http.routers.${AWESOME_COMPOSE_PROJECT_NAME}-app-web.middlewares=${AWESOME_COMPOSE_PROJECT_NAME}-app-redirect-web-secure'
- 'traefik.http.routers.${AWESOME_COMPOSE_PROJECT_NAME}-app-web.rule=Host(`${AWESOME_TRAEFIK_HOST}`)'
- 'traefik.http.routers.${AWESOME_COMPOSE_PROJECT_NAME}-app-web.entrypoints=web'
- 'traefik.http.routers.${AWESOME_COMPOSE_PROJECT_NAME}-app-web-secure.rule=Host(`${AWESOME_TRAEFIK_HOST}`)'
- 'traefik.http.routers.${AWESOME_COMPOSE_PROJECT_NAME}-app-web-secure.tls.certresolver=resolver'
- 'traefik.http.routers.${AWESOME_COMPOSE_PROJECT_NAME}-app-web-secure.entrypoints=web-secure'
- 'traefik.http.middlewares.${AWESOME_COMPOSE_PROJECT_NAME}-app-web-secure-compress.compress=true'
- 'traefik.http.routers.${AWESOME_COMPOSE_PROJECT_NAME}-app-web-secure.middlewares=${AWESOME_COMPOSE_PROJECT_NAME}-app-web-secure-compress'
- 'traefik.http.services.${AWESOME_COMPOSE_PROJECT_NAME}-app-web-secure.loadbalancer.server.port=3000'
- 'traefik.docker.network=${NETWORK_NAME}'
- 'com.centurylinklabs.watchtower.enable=true'
volumes:
awesome_data:
name: ${AWESOME_COMPOSE_PROJECT_NAME}_data

View File

@@ -1,7 +1,6 @@
name: falcon
include:
- core/compose.yaml
- awsm/compose.yaml
- sexy/compose.yaml
- mattermost/compose.yaml
- tandoor/compose.yaml

View File

@@ -19,7 +19,6 @@ services:
- backup_core_redis_data:/volumes/core_redis_data:ro
- backup_directus_uploads:/volumes/directus_uploads:ro
- backup_directus_bundle:/volumes/directus_bundle:ro
- backup_awesome_data:/volumes/awesome_data:ro
- backup_mattermost_config:/volumes/mattermost_config:ro
- backup_mattermost_data:/volumes/mattermost_data:ro
- backup_mattermost_plugins:/volumes/mattermost_plugins:ro
@@ -94,9 +93,6 @@ volumes:
backup_directus_bundle:
name: core_directus_bundle
external: true
backup_awesome_data:
name: awesome_data
external: true
backup_mattermost_config:
name: mattermost_config
external: true

View File

@@ -93,21 +93,6 @@
}
}
},
{
"id": "awesome-backup",
"repo": "hidrive-backup",
"paths": ["/volumes/awesome_data"],
"schedule": {
"cron": "0 5 * * *"
},
"retention": {
"policyTimeBucketed": {
"daily": 7,
"weekly": 4,
"monthly": 6
}
}
},
{
"id": "mattermost-backup",
"repo": "hidrive-backup",