Free tool · no signup

    PostgreSQL Dockerfile for Oracle Cloud ARM

    Your own Postgres with real disk, real backups and no row or connection caps. Built for Ampere A1 (arm64), listens on port 5432, and starts with postgres.

    Dockerfile
    # Postgres runs from the official image — no custom build needed.
    # docker-compose.yml
    services:
      db:
        image: postgres:16-alpine
        restart: unless-stopped
        environment:
          POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
          POSTGRES_DB: app
        volumes:
          - pgdata:/var/lib/postgresql/data
        ports:
          - "127.0.0.1:5432:5432"
    volumes:
      pgdata:

    ARM notes for PostgreSQL

    The official Postgres image is multi-arch, so it runs natively on Ampere. The Always Free block volume allowance (200 GB total) is far more storage than most free managed database tiers offer.

    Skip the build, network and TLS setup

    Cheaploy builds this image on your own Oracle Always Free VM, opens the ports, issues HTTPS and rolls back if health checks fail.

    Other stacks