Deploy AdminerEvo
A web-based database management interface.
AdminerEvo
Just deployed
Deploy and Host AdminerEvo on Railway
AdminerEvo is a lightweight, web-based database management tool designed as a modern replacement for phpMyAdmin. It provides a full-featured interface to manage databases including MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, and MongoDB. It is built for developers and database administrators seeking a fast, single-file or containerized database management UI with a strong emphasis on security and performance.
About Hosting AdminerEvo
Hosting AdminerEvo on Railway provides an isolated, web-accessible interface to manage external or Railway-hosted databases. Railway deploys the prebuilt container image directly to its cloud infrastructure, handling routing, container lifecycle, and automatic HTTPS endpoint generation through Railway's HTTP Proxy.
Because AdminerEvo operates as a stateless web client connecting to database engines over network protocols, it requires no persistent volume or local storage. Networking is configured to expose the application through port 8080. When deployed into a Railway project containing existing database services (such as PostgreSQL or MySQL), AdminerEvo can directly communicate with them using Railway's private networking endpoints or reference variables, eliminating the need to expose database ports publicly.
Common Use Cases
- Database Administration UI: Providing a browser-based graphic interface for developers and team members to run SQL queries, inspect tables, and manage schemas without local CLI tools.
- Internal Tooling: Serving as an internal database management dashboard attached to staging or production databases hosted on Railway.
- Multi-Database Management: Connecting to multiple distinct database engines (PostgreSQL, MySQL, SQLite, MongoDB) from a single centralized web interface.
Dependencies for AdminerEvo Hosting
Deployment Dependencies
| Name | Type | Description |
|---|---|---|
| AdminerEvo Documentation | Official Documentation | Official guides and user reference for AdminerEvo features and plugins. |
| AdminerEvo GitHub Repository | Source Code | Primary open-source codebase for the AdminerEvo Docker deployment. |
| AdminerEvo Container Package | Docker Registry | Official GitHub Container Registry package image for AdminerEvo. |
Implementation Details
Docker
AdminerEvo is deployed on Railway using a prebuilt container image.
- Image:
ghcr.io/shyim/adminerevo:latest
Railway pulls and executes this prebuilt Docker image without requiring custom container builds.
Public Networking
To make the AdminerEvo interface accessible over the internet, set up public networking in Railway:
| Setting | Value |
|---|---|
| Proxy Type | HTTP Proxy |
| Target Port | 8080 |
In your Railway service settings under Networking, click Generate Domain to assign a public HTTPS domain to the web service.
Environment Variables
| Variable | Required | Description |
|---|---|---|
PORT | Yes | Defines the internal listening port for the web service. Set to 8080. |
Raw Editor Example:
PORT=8080
Persistent Storage
Persistent storage is not required. AdminerEvo operates strictly as a stateless interface and does not store database credentials or state locally.
Database
AdminerEvo does not require its own dedicated database to function. However, to manage databases within your Railway project:
- Add your target database service (e.g., PostgreSQL, MySQL, Redis, or MongoDB) to the same Railway project.
- Connect to your database using Railway's private networking hostname and credentials shown in your database service's Variables tab (e.g.,
${{Postgres.RAILWAY_PRIVATE_DOMAIN}}or${{MySQL.MYSQLHOST}}).
Build & Start
Because AdminerEvo uses a prebuilt Docker image (ghcr.io/shyim/adminerevo:latest), no custom build or start commands are required.
Accessing the Application
- In the Railway dashboard, navigate to your AdminerEvo service.
- Go to Settings → Networking and click Generate Domain if a domain has not been generated yet.
- Open the generated URL in your browser.
- On the AdminerEvo login screen, select your database system type (e.g., PostgreSQL, MySQL) and enter your database server host, username, password, and database name to log in.
Why Deploy AdminerEvo on Railway?
Railway is a modern app hosting platform that simplifies deployment, scaling, and infrastructure management. With built-in support for Docker, continuous deployment, internal networking, and managed databases, Railway allows developers to deploy applications effortlessly without managing servers or complex cloud configurations.
Template Content
AdminerEvo
ghcr.io/shyim/adminerevo