Loading...
Loading...
Use when deploying a database to Zeabur. Use when user needs MySQL, PostgreSQL, MongoDB, or Redis. Use when user says "I need a database", "add database", "deploy postgres", "set up MySQL", "add Redis", "add MongoDB", or "connect to database". Also use when user mentions data persistence issues like "data lost after restart", "data not saved", "data disappears", "need persistent storage for data", or "how to persist data". Also use when integrating a database with an existing service.
npx skill4agent add zeabur/agent-skills zeabur-databaseAlways useto invoke Zeabur CLI. Never usenpx zeabur@latestdirectly or any other installation method. Ifzeaburis not available, install Node.js first.npx
Before deploying, you MUST load theskill first to understand what Zeabur templates are, how they work, and how to deploy them. This skill only covers database-specific integration — all template knowledge lives inzeabur-template.zeabur-template
npx zeabur@latest template search postgresql -i=false --jsonservice networknpx zeabur@latest service network --id <database-service-id> -i=falsehostname:portmysql.zeabur.internal:3306host:portvariable listnpx zeabur@latest variable list --id <database-service-id> -i=falsevariable list| Variable | Description |
|---|---|
| Username (default: |
| Password (auto-generated) |
| Database name (default: |
psql "postgresql://POSTGRES_USERNAME:POSTGRES_PASSWORD@PUBLIC_HOST:PUBLIC_PORT/POSTGRES_DATABASE"variable listDB_HOST=${POSTGRES_HOST}
DB_PORT=${POSTGRES_PORT}
DB_USERNAME=${POSTGRES_USERNAME}
DB_PASSWORD=${POSTGRES_PASSWORD}
DB_DATABASE=${POSTGRES_DATABASE}postgresql://${POSTGRES_USERNAME}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DATABASE}variable list| Variable | Description |
|---|---|
| Username (default: |
| Password (auto-generated) |
| Database name (default: |
mysql -h PUBLIC_HOST -P PUBLIC_PORT -u MYSQL_USERNAME -p MYSQL_DATABASEvariable listDB_HOST=${MYSQL_HOST}
DB_PORT=${MYSQL_PORT}
DB_USERNAME=${MYSQL_USERNAME}
DB_PASSWORD=${MYSQL_PASSWORD}
DB_DATABASE=${MYSQL_DATABASE}mysql://${MYSQL_USERNAME}:${MYSQL_PASSWORD}@${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DATABASE}variable list| Variable | Description |
|---|---|
| Username (default: |
| Password (auto-generated) |
mongosh "mongodb://MONGO_USERNAME:MONGO_PASSWORD@PUBLIC_HOST:PUBLIC_PORT"mongodb://${MONGO_USERNAME}:${MONGO_PASSWORD}@${MONGO_HOST}:${MONGO_PORT}variable list| Variable | Description |
|---|---|
| Password (auto-generated) |
Redis has no username or database name by default.
redis-cli -h PUBLIC_HOST -p PUBLIC_PORT -a REDIS_PASSWORDredis://:${REDIS_PASSWORD}@${REDIS_HOST}:${REDIS_PORT}${POSTGRES_HOST}${}zeabur-startup-order@/%service networknpx zeabur@latest service port-forward --id <id> --enable