Portabase AgentDatabases
Firebird
Specific configuration for Firebird.
Firebird is fully supported by the Portabase agent. We use native gbak and isql tools to ensure consistent and reliable backups.
Configuration
When running portabase db add, select firebird as the database type.
In your databases.json (or .toml) file, configure the following block.
{
"name": "Database - Firebird",
"database": "/var/lib/firebird/data/mirror.fdb",
"type": "firebird",
"username": "alice",
"password": "fake_password",
"port": 3050,
"host": "db-firebird",
"generated_id": "..."
}Generate UUID for your configuration
Generating...Docker Compose Example
Here is how to configure a Firebird service alongside the agent.
services:
db-firebird:
image: firebirdsql/firebird
container_name: db-firebird
restart: always
environment:
- FIREBIRD_ROOT_PASSWORD=fake_root_password
- FIREBIRD_USER=alice
- FIREBIRD_PASSWORD=fake_password
- FIREBIRD_DATABASE=mirror.fdb
- FIREBIRD_DATABASE_DEFAULT_CHARSET=UTF8
volumes:
- firebird-data:/var/lib/firebird/data
ports:
- "3060:3050"
networks:
- portabase
agent:
image: portabase/agent:latest
# ... agent configuration ...
depends_on:
- db-firebird
networks:
- portabasenetworks: portabase: external: true
volumes: firebird-data:
<Callout type="warn">
If you use `localhost` as the host (because the agent is on the host machine and not in Docker, or via `host-gateway`), ensure your database is listening on all interfaces (`0.0.0.0`) or is accessible from the agent.
</Callout>Last updated on