One box that hands out databases and buckets.

evertap runs PostgreSQL®, MySQL®, Redis®, and S3-compatible buckets (RustFS, Garage) in Docker on your home server, a VPS, or the computer you develop on. Create one from the web UI or the CLI, then copy its connection details.

curl -fsSL https://evertap.dev/install.sh | sh
Read the docsGitHub

Runs on Linux or macOS with Docker, for development, not production. This version has no backups, does not run on Windows, and a laptop keeps evertap connect open in a terminal. What else it does not do

evertap's web UI listing databases and buckets, grouped by serviceevertap's web UI listing databases and buckets, grouped by service

No db: in each Compose file

Before

  • apidb:5432
  • blogdb:5433
  • shopdb:3306

After

  • api.envev.internal
  • blog.envev.internal
  • shop.envev.internal
evertap
  • api_dev
  • blog
  • shop_dev

The same .env wherever evertap runs

DATABASE_URL=postgres://app:••••@ev.internal:5432/app
  • This computer
  • Home server
  • VPS

One box for five services

  • Browser
  • CLI
  • CI
evertap

Docker

  • PostgreSQL18 · 17 · 16 · 15
  • MySQL9.7 · 8.4
  • Redis®8.10 · 8.2 · 7.4
  • RustFSS3
  • GarageS3

Each service keeps its own license (the list).

Create, then copy

blogCreate
postgres://blog:••••@ev.internal:5432/blogCopied

Temporary, kept, or protected

  • scratch2 days left7 days unusedscratch
  • scratch2 days leftKeepscratch
  • app_devProtectapp_devProtected

Get started

  1. Install

    curl -fsSL https://evertap.dev/install.sh | sh

    The script checks the download against the release's checksums. Install

  2. Choose how it is reached

    evertap setup

    With evertap serve running, pick this computer only, your network, or a Cloudflare Tunnel. Modes

  3. Create a database

    evertap create postgres blog

    It prints the connection URL. On a laptop, evertap connect carries it to evertap. Connect