Recommended Free Tools
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Antihost offers VPS plans with one-click Coolify, NVMe storage and a 14-day free trial.
To deploy a database with Coolify, first connect an SSH-capable VPS to Coolify, then create a database resource inside a project and environment, select the server and destination, verify the generated persistent volume, and choose Start. Coolify runs the database as a Docker container on that server. Keep the generated volume mounted at the database image’s expected path, use the generated internal URL for applications on the same destination network, and configure database-aware backups to storage outside the VPS.
What Coolify does when it deploys a database
Coolify is the control plane; Docker on the connected server runs the workload. Its documentation describes the model plainly: Coolify deploys standalone databases as containers on the server and network you select. The VPS therefore supplies CPU, memory, disk, networking and operating-system access, while Coolify generates and applies the container configuration.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
This is different from a managed database service. You are responsible for choosing adequate VPS resources, controlling network exposure, preserving storage, configuring backups and verifying that a restore works. Coolify automates resource creation and container operations, but a successful container health check does not prove that application queries, data integrity or backups are correct.
Prepare the VPS and Coolify
VPS requirements
- An SSH-capable VPS or other reachable server that Coolify can connect to.
- Sufficient CPU, RAM and disk capacity for the selected database, its indexes, logs, temporary files and growth.
- Fast enough disk performance for the workload. Transaction-heavy relational databases and analytical workloads can be particularly sensitive to storage latency.
- A region and network plan appropriate for the application’s users and traffic limits.
- Firewall controls at both the VPS/provider layer and, where applicable, the operating system.
- A separate destination for backups, such as an S3-compatible object-storage bucket or another server. A local volume on the VPS is not an independent backup.
Coolify’s documentation names VPS and other SSH-capable infrastructure but does not endorse a particular provider. Compare providers on SSH access, CPU and RAM options, disk performance and capacity, region, network limits, firewall controls, snapshots and the ability to send backups to an independent location.
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.
Connect the server to Coolify
- In Coolify, add the VPS as a server using its SSH connection details.
- Confirm that Coolify can reach the server and that Docker is available there.
- Create or open the project and environment in which the database will live.
- Identify the destination on that server where the database container should run. Keep applications that need private database access on the same destination network when practical.
Do not expose a database to the public internet merely because an external client needs access. Decide first whether every client can use the private network. If public access is unavoidable, use an explicit port mapping, restrict the source addresses with the VPS and provider firewalls, use strong generated credentials, and enable SSL or the engine’s equivalent encrypted transport where supported.
Choose the database engine
Select an engine based on the application’s data model and driver compatibility, not on the shortest setup wizard. Coolify’s documented one-click database resources use the following default internal ports and storage paths.
| Engine | Best fit | Default internal port | Default data path | Coolify backup workflow |
|---|---|---|---|---|
| PostgreSQL | Relational workloads | 5432 | Before version 18: /var/lib/postgresql/data; version 18 and later: /var/lib/postgresql |
Scheduled database-aware backups |
| MySQL | Relational workloads | 3306 | /var/lib/mysql |
Scheduled database-aware backups |
| MariaDB | MySQL-compatible relational workloads | 3306 | /var/lib/mysql |
Scheduled database-aware backups |
| MongoDB | Document workloads | 27017 | /data/db and /data/configdb |
Scheduled database-aware backups |
| Redis | Cache, queue, stream and key-value workloads | 6379 | /data |
Persistent storage; no standalone scheduled database-backup workflow documented |
| Dragonfly | Redis-compatible workloads | 6379 | /data |
Persistent storage; no standalone scheduled database-backup workflow documented |
| KeyDB | Redis-compatible workloads | 6379 | /data |
Persistent storage; no standalone scheduled database-backup workflow documented |
| ClickHouse | Analytical and columnar workloads | 9000 | /var/lib/clickhouse |
Scheduled database-aware backups |
The port in the table is the engine’s default internal port. An application on the same Coolify destination should normally use the generated internal URL rather than a public IP and published port. Port mappings are for clients that truly must connect from outside the private network.
Deploy the database in Coolify
1. Create the resource
- Open the target project and environment.
- Choose Create New Resource.
- Select the database engine that matches your application.
- Choose the connected server and destination.
- Review the generated credentials, database name, user, port and other settings before proceeding. Store the credentials in the application’s secret-management mechanism rather than committing them to source control.
Resource creation prepares the configuration. It does not, by itself, mean that the database process is already running.
2. Verify persistent storage before starting
Open Configuration > Persistent Storage. Confirm that the generated named volume is mounted at the path expected by the selected image. The path matters because the database writes its files inside that directory. A volume mounted at a different directory can leave the expected data directory empty, causing a new database initialization or a startup failure.
Rank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
Pay particular attention when selecting PostgreSQL images. PostgreSQL images before version 18 use /var/lib/postgresql/data; PostgreSQL 18 and later use /var/lib/postgresql. The volume must match the path used by the image version you selected. Do not remove or casually rename the generated mount after data has been created.
3. Start the container
- After checking the engine settings and persistent-storage mount, choose Start.
- Wait for the container to start and for its Docker health check to report a healthy state.
- Record the generated internal URL and credentials in the location your application deployment can read.
Coolify can recreate the container while retaining its named volume. That replacement behavior is useful for ordinary redeployments, but it depends on preserving the same volume and correct mount path.
Connect an application to the database
Use the internal URL for same-destination applications
For an application running on the same Coolify destination network, use the database resource’s generated Internal URL. This keeps traffic on the private container network and avoids publishing the database port. Copy the complete URL, including the scheme, host, port, database name and any required credentials or parameters, into the application’s environment-variable configuration.
Use the database driver and connection options expected by the application. A PostgreSQL application must use a PostgreSQL-compatible driver, for example; changing only the hostname cannot make an incompatible engine work. Restart or redeploy the application after changing its environment variables so the process reads the new value.
Connect from an external client
An administrator’s workstation, reporting service or another server outside the Coolify destination cannot use the private internal URL. For that case:
Rank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
- Explicitly configure public access or a port mapping for the database resource.
- Allow only required source addresses in the VPS and provider firewalls. Avoid opening the database port to every IPv4 and IPv6 address.
- Use the correct engine port: 5432 for PostgreSQL, 3306 for MySQL or MariaDB, 27017 for MongoDB, 6379 for Redis-compatible engines and 9000 for ClickHouse.
- Use SSL or the engine’s supported encrypted transport when the client and server support it.
- Test authentication and a simple read-only connection before allowing application traffic.
Public exposure increases the attack surface and can create unexpected bandwidth or connection load. Prefer a private network, VPN or restricted administrative path whenever the architecture permits it.
Keep data after redeployments and container replacement
Container filesystems are disposable. The named persistent volume is what keeps database files when Coolify replaces or recreates the container. A normal redeploy should therefore preserve data if all of the following remain true:
- The same named volume is still attached to the resource.
- The volume is mounted at the path required by the database image.
- The resource is deployed on the server that owns that local volume.
- The replacement image can read the existing database format.
Coolify states that persistent storage is not a database-aware backup. It protects against ordinary container replacement, not against deletion of the volume, filesystem corruption, a failed upgrade, ransomware, loss of the VPS or an operator mistake that removes the wrong resource.
Storage is local to the deployment server unless shared storage is provided. Moving the resource to another server does not automatically move the local volume. Plan a migration or restore procedure before changing servers, regions or storage systems.
Configure backups that can actually be restored
Database-aware backups
Configure scheduled database-aware backups for PostgreSQL, MySQL, MariaDB, MongoDB and ClickHouse. Send the backup files to an S3-compatible bucket or another location separate from the VPS. Keeping the only copy on the same server does not protect against server loss.
Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
Redis, Dragonfly and KeyDB have persistent storage in Coolify, but the documented one-click workflow does not provide a standalone scheduled database-backup workflow for them. If such a workload is important, define and test an engine-appropriate export, replication or snapshot process rather than assuming that the persistent volume is sufficient.
Set a recovery target
Choose how much data loss and downtime the application can tolerate, then set backup frequency and retention accordingly. The correct schedule is an operational decision for your workload; Coolify’s documentation does not publish a universal performance, reliability or cost figure to use as a default.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →- Keep multiple restore points instead of overwriting one file.
- Use credentials that can write backups but cannot alter unrelated infrastructure.
- Monitor backup jobs and alert on failures, expired credentials or a full destination.
- Encrypt backups in transit and at rest, and restrict who can read them.
Test a restore
- Select a recent backup from the independent destination.
- Restore it into a separate database resource or isolated environment, not over the production volume.
- Verify that the database starts, expected schemas and collections exist, and representative read queries return the expected records.
- Check application-level invariants, such as a user record and a recent transaction, rather than relying only on a container health status.
- Record the time required and any manual steps, then update the runbook.
A backup job that completes successfully is not proof that the archive is usable. Recovery testing is the evidence that your backup process meets its objective.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Understand health checks and routine operations
A database health check is a Docker readiness or liveness probe. It can show that a process is responding, but it does not validate application queries, replication, data integrity or backup recoverability. Treat a healthy status as one signal in operations, not as a complete database audit.
Monitor disk usage, memory pressure, CPU saturation, connection counts, error logs and backup results. Databases often fail because the disk fills or memory is exhausted even while a basic process probe still responds. Set alerts before the VPS reaches capacity, and keep enough free disk for temporary database operations and backup staging.
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
Upgrade database images safely
Changing a major image version is not itself a safe database upgrade. Before changing the image:
- Take a fresh database-aware backup and verify that it can be read.
- Confirm the engine’s documented upgrade path, including any required intermediate versions or migration tools.
- Test the upgrade against a restored copy in an isolated environment.
- Schedule maintenance appropriate to the expected downtime and application compatibility.
- Keep the original volume and a verified rollback plan until the upgraded database has passed application checks.
Do not treat a container recreation as an engine upgrade. Recreating a container can preserve the named volume; it does not transform an on-disk database format or guarantee compatibility between major releases.
Troubleshoot the common failure modes
The database starts empty after a redeploy
- Open Configuration > Persistent Storage and confirm that the original named volume is still attached.
- Compare the mount path with the selected image’s expected path. For example, PostgreSQL’s path differs before and from version 18 onward.
- Confirm that the resource is still on the server that owns the local volume.
- Do not initialize the newly appearing empty database with production data until you have checked whether the original volume is detached or mounted elsewhere.
The container will not start
- Check the container logs and health status in Coolify.
- Verify that the volume is writable and mounted at the correct path.
- Check available disk space and memory on the VPS.
- Review image-version changes and configuration values made since the last working deployment.
The application cannot connect
- For an application on the same destination, replace a public hostname with the generated Internal URL.
- Verify the engine, port, database name, username and password.
- Confirm that the application and database are on the intended destination network.
- For external clients, verify the explicit port mapping and firewall source rules, then test SSL settings.
Backups complete but restoration fails
- Check that the backup is from the correct engine and version.
- Restore to an isolated resource and inspect the archive and restore logs.
- Verify that the backup destination has not been pruned, altered or made inaccessible by expired credentials.
- Update the schedule or retention policy only after a successful end-to-end restore test.
How to compare deployment choices
When deciding between engines, compare the application’s workload model, driver compatibility, default port, data path, backup workflow, memory and storage needs, and whether clients are internal-only or external. A cache engine is not a substitute for a relational database simply because both can store key-value data; an analytical engine is designed for a different query pattern than a transactional engine.
When comparing VPS options, evaluate SSH access, CPU and RAM, disk performance and capacity, region, network limits, firewall controls, snapshots and independent backup destinations. Coolify’s documentation does not publish adoption, performance, cost or reliability statistics that would justify a universal provider or hardware recommendation.
Quick Recap
Operational checklist
- Server connected to Coolify over SSH and Docker available.
- Correct project, environment, server and destination selected.
- Generated credentials reviewed and stored securely.
- Named volume attached at the selected image’s expected data path.
- Database started and health status inspected.
- Internal URL supplied to same-destination applications.
- Public access disabled unless an external client requires it.
- Firewall rules limited to required source addresses when public access is enabled.
- Database-aware backups configured for supported engines and sent off the VPS.
- At least one restore tested in an isolated environment.
- Upgrade procedure and rollback plan documented before changing a major image version.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

