feat: move asciinema to dev stack under asciinema.dev.pivoine.art

- Moved asciinema service from standalone stack to dev/compose.yaml
- Updated hostname from asciinema.pivoine.art to asciinema.dev.pivoine.art
- Updated environment variables to use DEV_ASCIINEMA_ prefix
- Updated restic backup volume reference (asciinema_data -> dev_asciinema_data)
- Moved custom.exs to dev/asciinema-custom.exs
- Removed standalone asciinema/compose.yaml directory
- Container name changes from asciinema_app to dev_asciinema
- Volume name changes from asciinema_data to dev_asciinema_data
- Preserved admin interface at admin.asciinema.dev.pivoine.art with Basic Auth

🤖 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:34:28 +01:00
parent 4f01e01cae
commit c506a92800
6 changed files with 62 additions and 74 deletions

View File

@@ -124,6 +124,10 @@ envs:
DEV_N8N_TRAEFIK_HOST: n8n.dev.pivoine.art
DEV_N8N_DB_NAME: n8n
DEV_N8N_DB_SCHEMA: public
DEV_ASCIINEMA_IMAGE: ghcr.io/asciinema/asciinema-server:latest
DEV_ASCIINEMA_TRAEFIK_HOST: asciinema.dev.pivoine.art
DEV_ASCIINEMA_DB_NAME: asciinema
DEV_ASCIINEMA_SIGN_UP_DISABLED: true
# PairDrop
DROP_TRAEFIK_ENABLED: true
DROP_COMPOSE_PROJECT_NAME: drop
@@ -161,15 +165,6 @@ envs:
AI_CRAWL4AI_PORT: 11235
AI_OPENAI_API_BASE_URLS: https://api.anthropic.com/v1
AI_LITELLM_TRAEFIK_HOST: llm.ai.pivoine.art
# Asciinema
ASCIINEMA_TRAEFIK_ENABLED: true
ASCIINEMA_COMPOSE_PROJECT_NAME: asciinema
ASCIINEMA_IMAGE: ghcr.io/asciinema/asciinema-server:latest
ASCIINEMA_TRAEFIK_HOST: asciinema.pivoine.art
ASCIINEMA_DB_NAME: asciinema
ASCIINEMA_SIGN_UP_DISABLED: true
ASCIINEMA_UNCLAIMED_TTL: 30
ASCIINEMA_MAIL_REPLY_TO: valknar@pivoine.art
# Watchtower
WATCHTOWER_POLL_INTERVAL: 300
WATCHTOWER_LABEL_ENABLE: true