Skip to content

Instantly share code, notes, and snippets.

@feuzeu
feuzeu / AppServiceProvider.php
Created February 12, 2026 12:05
Setup the Infisical config reader for Jaxon DbAdmin.
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Lagdo\DbAdmin\Db\Config\InfisicalConfigReader;
use function Jaxon\jaxon;
class AppServiceProvider extends ServiceProvider
@feuzeu
feuzeu / dbadmin.php
Created February 12, 2026 08:52
Jaxon DbAdmin config for the Backpack addon
<?php
return [
'common' => [
'access' => [
'server' => false,
'system' => false,
],
],
'fallback' => [],
@feuzeu
feuzeu / jaxon.php
Last active February 12, 2026 13:48
Jaxon config for the Backpack addon
<?php
use Jaxon\Di\Container;
use Lagdo\DbAdmin\Db\Config\UserFileReader;
use Lagdo\DbAdmin\Db\DbAdminPackage;
return [
'app' => [
'metadata' => [
'cache' => [
@feuzeu
feuzeu / Dockerfile
Last active January 29, 2026 19:57
Install the Infisical SDK in the Jaxon DbAdmin app
FROM lagdo/jaxon-dbadmin:0.6
# Install the Infisical PHP SDK
RUN composer require infisical/php-sdk:^0.0.1
@feuzeu
feuzeu / .env.dbadmin-secret
Last active February 12, 2026 12:01
Jaxon DbAdmin env vars with secret credentials
PGSQL_DB_HOST=pgsql.addr
PGSQL_DB_PORT=5433
AUDIT_DB_HOST=pgsql.addr
AUDIT_DB_PORT=5434
MARIA_DB_HOST=maria.addr
MARIA_DB_PORT=3307
MYSQL_DB_HOST=mysql.addr
@feuzeu
feuzeu / .env.dbadmin-local
Created January 29, 2026 19:15
Jaxon DbAdmin env vars with local credentials
PGSQL_DB_HOST=pgsql.addr
PGSQL_DB_PORT=5433
PGSQL_DB_USERNAME=postgres
PGSQL_DB_PASSWORD=********
AUDIT_DB_HOST=pgsql.addr
AUDIT_DB_PORT=5434
AUDIT_DB_USERNAME=postgres
AUDIT_DB_PASSWORD=********
@feuzeu
feuzeu / dbadmin-secret.json
Last active February 12, 2026 13:48
Jaxon DbAdmin servers with secret credentials
{
"common": {
"access": {
"server": false,
"system": false
}
},
"fallback": {},
"users": [{
"default": "dbadmin-pgsql-14",
@feuzeu
feuzeu / jaxon.php
Last active February 2, 2026 04:01
<?php
use App\Http\Middleware\DbAdminPackageConfig;
use App\Infisical\InfisicalConfigReader;
use Infisical\SDK\InfisicalSDK;
use Jaxon\Di\Container;
use Lagdo\DbAdmin\Db\Config\AuthInterface;
use Lagdo\DbAdmin\Db\Config\UserFileReader;
use Lagdo\DbAdmin\Db\DbAdminPackage;
use Lagdo\DbAdmin\Db\DbAuditPackage;
@feuzeu
feuzeu / docker-compose-secret.yml
Created January 29, 2026 09:14
Jaxon DbAdmin Docker Compose with secret credentials
services:
jaxon-dbadmin:
container_name: jaxon-dbadmin
build:
context: ./
dockerfile: Dockerfile
restart: always
volumes:
- ./config/.env.dbadmin:/var/www/.env.dbadmin
@feuzeu
feuzeu / InfisicalConfigReader.php
Last active January 29, 2026 19:37
Jaxon DbAdmin config reader class for Infisical
<?php
namespace App\Infisical;
use Infisical\SDK\Models\GetSecretParameters;
use Infisical\SDK\Models\Secret;
use Infisical\SDK\Services\SecretsService;
use Lagdo\DbAdmin\Db\Config\AuthInterface;
use Lagdo\DbAdmin\Db\Config\ConfigReader;