Skip to content

Databases

Container: magic_pim_postgres_dev Image: PostgreSQL 16 Alpine Port: 5432 Credentials: postgres / See Vaultwarden Total databases: 43

Commerce tenant data (Medusa + APLT B2B ERP):

DatabaseTenant
magic_b2b_developmentDevelopment
magic_b2b_brinxxBrinxx
magic_b2b_defaultDefault
magic_b2b_demoDemo
magic_b2b_desluisDe Sluis
magic_b2b_bovisalesBovisales
magic_b2b_jodasignJodasign
magic_b2b_logohorlogeLogohorloge
magic_b2b_spranzSpranz
DatabasePurpose
magic_pimPIM master product data
DatabasePurpose
master_magicMaster invoicing/facturatie portal

AI agent data per brand/function:

DatabaseAgent
magic_agentBase agent database
magic_agent_brandbutlerBrand Butler agent
magic_agent_brinxxBrinxx agent
magic_agent_default_agentDefault agent
magic_agent_langenbergLangenberg agent
magic_agent_logohorlogeLogohorloge agent
magic_agent_magic_dwfMagic DWF agent
magic_agent_magiceverseMagic e-Verse agent
magic_agent_ollivandersOllivanders agent
magic_agent_princessPrincess agent
magic_agent_spranzSpranz agent
magic_agent_support_agentSupport agent
magic_agent_topgivingTopgiving agent
magic_agent_wayneWayne agent
DatabasePurpose
magic_accessAccess control / permissions
magic_connectorExternal connectors / integrations
magic_contactContact management
magic_escalationEscalation management
magic_managementGeneral management data
DatabasePurpose
magic_logoLogo designer (main)
magic_logo_defaultLogo designer (default config)
magic_logohorloge_logoLogohorloge logo designer
magic_spranz_logoSpranz logo designer
magic_demokkenkoning_logoDemokkenkoning logo designer
DatabasePurpose
magic_dwfDWF (Digital Workflow)
magiceverseMagic e-Verse core data
magiceverse3_cmsMagic e-Verse CMS v3
ollivandersOllivanders brand data
princessPrincess brand data
spranzSpranz brand data
topgivingTopgiving brand data
postgresPostgreSQL system/default database

All tenant backends connect via Docker host networking:

postgres://postgres:See Vaultwarden@host.docker.internal:5432/magic_b2b_{tenant}?sslmode=disable

Each backend has two DB connections:

  1. Medusa DB (DATABASE_URL) — Standard Medusa data
  2. APLT DB (APLT_DB_*) — Custom B2B ERP data
Terminal window
# Full PostgreSQL backup (all 43 databases)
docker exec magic_pim_postgres_dev \
pg_dumpall -U postgres > /tmp/postgres_backup_$(date +%Y%m%d_%H%M).sql
# Single database backup
docker exec magic_pim_postgres_dev \
pg_dump -U postgres magic_b2b_brinxx > /tmp/brinxx_backup.sql
Terminal window
# Interactive psql
docker exec -it magic_pim_postgres_dev psql -U postgres
# List all databases
docker exec magic_pim_postgres_dev psql -U postgres -c "\l"
# Query specific database
docker exec magic_pim_postgres_dev \
psql -U postgres -d magic_b2b_brinxx -c "SELECT * FROM aplt_brands;"

Container: mysql Port: 3306 Credentials: root / See Vaultwarden

DatabasePurpose
magic_docPortal documentation, users, sessions, support
magic_promotionalzPromotionalz integration data
dartv2devDART v2 development data
urenTime tracking / hours registration

System databases (not application data): information_schema, mysql, performance_schema, sys

TablePurpose
usersPortal user accounts
documentsDocumentation articles
portal_sessionsExpress session store
portal_clientsClient organizations
portal_projectsProject metadata
portal_support_ticketsSupport tickets
portal_tenant_deploymentsDeployment history
system_updatesSystem announcements
Terminal window
docker exec mysql \
mysqldump -uroot -pSee Vaultwarden --all-databases > /tmp/mysql_backup_$(date +%Y%m%d_%H%M).sql
Terminal window
docker exec -it mysql mysql -uroot -pSee Vaultwarden magic_doc

PostgreSQL data is stored on NVMe for performance:

/mnt/nvme/docker/volumes/magic_pim_postgres_data_dev/_data