# Automated Nexus 3 H2-to-PostgreSQL Migration Using Docker – My First Contribution

## post by fer.bodijn on Jun 18, 2025

fer.bodijn@gmail.com

fer.bodijn

[Jun 2025](https://community.sonatype.com/t/automated-nexus-3-h2-to-postgresql-migration-using-docker-my-first-contribution/15151 "Post date")

Hi all,

This is my first post here, so be gentle

I’ve created a Docker container to simplify running the Sonatype Nexus H2-to-PostgreSQL migrator, making it easier to test and use.

You can find the project here:

- [GitHub - ferry/nexus-h2-to-psql-migrator: A containerized tool for migrating a Sonatype Nexus 3 H2 database to PostgreSQL](https://github.com/ferry/nexus-h2-to-psql-migrator)

It includes:

- A Dockerfile
- Support for passing database parameters via environment variables
- The necessary jars for the Nexus migrator and H2 database tooling

Feedback and contributions are welcome!

208
views
1
link

### New & Unread Topics

| Topic | Replies | Views | Activity |
| --- | --- | --- | --- |
| [Error Installing Nexus Service on Windows](https://community.sonatype.com/t/error-installing-nexus-service-on-windows/15378)<br>[Sonatype Nexus Repository](https://community.sonatype.com/c/nexus-repository/6) | [1](https://community.sonatype.com/t/error-installing-nexus-service-on-windows/15378/1) | 94 | [Aug 2025](https://community.sonatype.com/t/error-installing-nexus-service-on-windows/15378/2) |
| [How to fix Corrupted Orient DB?](https://community.sonatype.com/t/how-to-fix-corrupted-orient-db/15539)<br>[Sonatype Nexus Repository](https://community.sonatype.com/c/nexus-repository/6) <br>[help](https://community.sonatype.com/tag/help) | [0](https://community.sonatype.com/t/how-to-fix-corrupted-orient-db/15539/1) | 104 | [Sep 2025](https://community.sonatype.com/t/how-to-fix-corrupted-orient-db/15539/1) |
| [Sonatype Nexus Repository 3.86.0 Released](https://community.sonatype.com/t/sonatype-nexus-repository-3-86-0-released/15750)<br>[Sonatype Nexus Repository](https://community.sonatype.com/c/nexus-repository/6) <br>[nexus-repository](https://community.sonatype.com/tag/nexus-repository) | [0](https://community.sonatype.com/t/sonatype-nexus-repository-3-86-0-released/15750/1) | 120 | [Nov 2025](https://community.sonatype.com/t/sonatype-nexus-repository-3-86-0-released/15750/1) |
| [Problem using Golang proxy repository from a non-internet-connected client machine/container](https://community.sonatype.com/t/problem-using-golang-proxy-repository-from-a-non-internet-connected-client-machine-container/15906)<br>[Sonatype Nexus Repository](https://community.sonatype.com/c/nexus-repository/6) <br>[nexus-repository](https://community.sonatype.com/tag/nexus-repository), [proxy](https://community.sonatype.com/tag/proxy), [golang](https://community.sonatype.com/tag/golang) | [3](https://community.sonatype.com/t/problem-using-golang-proxy-repository-from-a-non-internet-connected-client-machine-container/15906/1) | 154 | [Jan 8](https://community.sonatype.com/t/problem-using-golang-proxy-repository-from-a-non-internet-connected-client-machine-container/15906/4) |
| [About Renewing SSL Certificate](https://community.sonatype.com/t/about-renewing-ssl-certificate/15358)<br>[Sonatype Nexus Repository](https://community.sonatype.com/c/nexus-repository/6) <br>[nexus-repository](https://community.sonatype.com/tag/nexus-repository), [help](https://community.sonatype.com/tag/help) | [2](https://community.sonatype.com/t/about-renewing-ssl-certificate/15358/1) | 141 | [Aug 2025](https://community.sonatype.com/t/about-renewing-ssl-certificate/15358/3) |

Topic list, column headers with buttons are sortable.
