Dokploy

Autobase

Autobase for PostgreSQL® is an open-source alternative to cloud-managed databases (self-hosted DBaaS).

Autobase logo

Configuration

services:
  autobase-console:
    image: autobase/console:2.7.2
    restart: unless-stopped
    ports:
      - "80"
      - "8080"
    environment:
      - PG_CONSOLE_API_URL=${PG_CONSOLE_API_URL}
      - PG_CONSOLE_AUTHORIZATION_TOKEN=${PG_CONSOLE_AUTHORIZATION_TOKEN}
    volumes:
      - console_postgres:/var/lib/postgresql
      - dbdesk_studio_data:/opt/dbdesk-studio
      - /var/run/docker.sock:/var/run/docker.sock
      - /tmp/ansible:/tmp/ansible

volumes:
  console_postgres:
  dbdesk_studio_data:
[variables]
main_domain = "${domain}"
api_domain = "${domain}"
authenticattion_token = "${base64:32}"

[config]
env = [
    "PG_CONSOLE_API_URL=http://${api_domain}/api/v1",
    "PG_CONSOLE_AUTHORIZATION_TOKEN=${authenticattion_token}",
]
mounts = []

[[config.domains]]
serviceName = "autobase-console"
port = 80
host = "${main_domain}"

[[config.domains]]
serviceName = "autobase-console"
port = 8_080
host = "${api_domain}"

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBhdXRvYmFzZS1jb25zb2xlOlxuICAgIGltYWdlOiBhdXRvYmFzZS9jb25zb2xlOjIuNy4yXG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgICBwb3J0czpcbiAgICAgIC0gXCI4MFwiXG4gICAgICAtIFwiODA4MFwiXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICAtIFBHX0NPTlNPTEVfQVBJX1VSTD0ke1BHX0NPTlNPTEVfQVBJX1VSTH1cbiAgICAgIC0gUEdfQ09OU09MRV9BVVRIT1JJWkFUSU9OX1RPS0VOPSR7UEdfQ09OU09MRV9BVVRIT1JJWkFUSU9OX1RPS0VOfVxuICAgIHZvbHVtZXM6XG4gICAgICAtIGNvbnNvbGVfcG9zdGdyZXM6L3Zhci9saWIvcG9zdGdyZXNxbFxuICAgICAgLSBkYmRlc2tfc3R1ZGlvX2RhdGE6L29wdC9kYmRlc2stc3R1ZGlvXG4gICAgICAtIC92YXIvcnVuL2RvY2tlci5zb2NrOi92YXIvcnVuL2RvY2tlci5zb2NrXG4gICAgICAtIC90bXAvYW5zaWJsZTovdG1wL2Fuc2libGVcblxudm9sdW1lczpcbiAgY29uc29sZV9wb3N0Z3JlczpcbiAgZGJkZXNrX3N0dWRpb19kYXRhOlxuIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5tYWluX2RvbWFpbiA9IFwiJHtkb21haW59XCJcbmFwaV9kb21haW4gPSBcIiR7ZG9tYWlufVwiXG5hdXRoZW50aWNhdHRpb25fdG9rZW4gPSBcIiR7YmFzZTY0OjMyfVwiXG5cbltjb25maWddXG5lbnYgPSBbXG4gICAgXCJQR19DT05TT0xFX0FQSV9VUkw9aHR0cDovLyR7YXBpX2RvbWFpbn0vYXBpL3YxXCIsXG4gICAgXCJQR19DT05TT0xFX0FVVEhPUklaQVRJT05fVE9LRU49JHthdXRoZW50aWNhdHRpb25fdG9rZW59XCIsXG5dXG5tb3VudHMgPSBbXVxuXG5bW2NvbmZpZy5kb21haW5zXV1cbnNlcnZpY2VOYW1lID0gXCJhdXRvYmFzZS1jb25zb2xlXCJcbnBvcnQgPSA4MFxuaG9zdCA9IFwiJHttYWluX2RvbWFpbn1cIlxuXG5bW2NvbmZpZy5kb21haW5zXV1cbnNlcnZpY2VOYW1lID0gXCJhdXRvYmFzZS1jb25zb2xlXCJcbnBvcnQgPSA4XzA4MFxuaG9zdCA9IFwiJHthcGlfZG9tYWlufVwiXG4iCn0=

Tags

database, postgres, automation, self-hosted, dbaas


Version: 2.7.2

On this page