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.
The dependable way to automate Coolify backups is to run two different schedules: a storage backup for application files and an engine-aware database backup for database records. Storage backups create compressed archives from an eligible volume or directory mount, optionally copy them to validated S3-compatible storage, and apply local and remote retention rules. Database schedules create dumps appropriate to the database engine. Neither workflow replaces the other.
After scheduling, inspect executions and perform a test restore. A successful archive or dump proves that a job ran; it does not prove that your application can use the result.
Recommended Free Tools
What Coolify can back up—and what each workflow means
Coolify separates application storage from database data because the two types require different consistency methods.
| Workflow | Data covered | How consistency is handled | Remote copy | Restore behavior |
|---|---|---|---|---|
| Storage backup | Files in an eligible volume or directory mount | You choose whether containers keep running or stop while the archive is created | Optional upload to a validated S3-compatible storage destination | No dashboard restore action; download the archive and test restoration separately |
| Database backup | Records managed by a supported database engine | Coolify runs an engine-aware database backup on the database server | Optional S3 upload, with retention settings | Restore into a disposable database and verify that the application can read it |
| Coolify control-plane backup | Coolify projects, resources, settings, and deployment history | Protects the Coolify instance configuration, not application data | Depends on how you store the instance backup | Requires the original encryption key to read stored credentials and private keys |
Persistent storage is not automatically a backup. Coolify’s documentation states: “Persistent storage keeps data outside a replaceable container, but it is not a backup.” Keep at least one tested copy away from the deployment server.
#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.
Prepare the application before creating a schedule
Check that the mount is eligible
Storage backups work with an application’s Volume Mount, whether or not it has a Source Path, and with a Directory Mount. They do not support File Mount or Host File Mount entries for this workflow. If the data you need is attached through one of the unsupported mount types, change the storage design or use a separate backup process.
Decide which data belongs in a file archive
Uploads, generated assets, configuration files, and other file-based state are candidates for a storage schedule. Database tables, indexes, transaction logs, and engine metadata should be protected by a database schedule. Archiving a database volume while the engine is writing can produce an unusable or internally inconsistent copy.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Validate the remote destination first
For an off-server copy, create and validate an S3-compatible storage destination in Coolify before attaching it to a schedule. A local archive protects against an application deployment mistake, but not against loss of the deployment server itself.
Choose a consistency policy
In a storage schedule’s general settings, you can keep containers running or stop them during the archive. Keeping them running avoids an outage but permits files to change during the operation. Stopping them makes the application unavailable for that step, while reducing the chance of a partially changed file being captured. Coolify’s documentation warns that “A file-level archive can contain inconsistent data.” If the application offers an application-aware export, prefer it for data that must be transactionally consistent; otherwise, stop writes or containers for the archive window.
Set up an automated application storage backup in the dashboard
1. Open the storage backup screen
- Open the relevant project in Coolify.
- Select the environment that contains the application.
- Open the application and choose Backups.
- Under Storage backups, select Add.
2. Select the volume or directory
Choose the eligible Volume Mount or Directory Mount that contains the files to protect. If the application has several independent data locations, create a schedule for each one or confirm that a single selected mount contains all required files.
3. Set the frequency
A new schedule defaults to daily. You can keep that named frequency, choose another named interval, or enter a five-field cron expression.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →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
| Coolify value | Equivalent cron expression | Interpretation |
|---|---|---|
every_minute |
* * * * * |
Every minute |
hourly |
0 * * * * |
At minute 0 of every hour |
daily |
0 0 * * * |
At midnight every day |
weekly |
0 0 * * 0 |
At midnight each Sunday |
monthly |
0 0 1 * * |
At midnight on the first day of each month |
yearly |
0 0 1 1 * |
At midnight on January 1 |
A custom cron expression is useful when the archive must avoid a maintenance window or a known high-write period. Record the intended timezone and verify the first execution rather than assuming the schedule ran at a particular local time.
4. Choose whether containers stop
Open the schedule’s general settings and set the stop-during-backup option. Use running containers when uninterrupted service is more important than a perfectly quiescent file tree. Use stopped containers when writes must pause for a coherent point-in-time archive.
5. Configure S3 and retention
Enable the validated S3-compatible destination when you need an off-server copy, then choose whether Coolify should retain the local archive after a successful upload or delete it. Local and S3 retention are independent. Each side can have its own limits for:
- How many archives to keep.
- How old an archive may be.
- How much total storage archives may consume.
Keeping a local copy can make a nearby recovery faster. Deleting it after a verified upload reduces disk usage, but leaves the remote copy as the immediately available version.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →6. Verify the first execution
Open the schedule’s Executions view after the first run. Treat Success with an available location as a usable result. Treat Success (S3 Warning) as a local success with a failed remote upload; investigate the S3 destination before relying on it for disaster recovery. Failed and Needs attention require investigation before you count the run as a backup.
Automate storage schedules through the authenticated API
For many applications, infrastructure-as-code workflows, or repeatable environment setup, use the authenticated Coolify API. The schedule endpoint is:
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.
PUT /api/v1/applications/{{application_uuid}}/storages/{{storage_uuid}}/backups
Send the schedule values supported by your Coolify version, including:
frequencyandenabled.save_s3and the selecteds3_storage_uuidwhen a remote copy is required.- The local and S3 retention fields exposed by the endpoint.
stop_during_backupto control write quiescence.timeoutto limit how long the operation may run.
A minimal request shape looks like this; replace the double-curly-brace variables with values from your environment and include the retention properties required by your API version:
PUT /api/v1/applications/{{application_uuid}}/storages/{{storage_uuid}}/backups
{
"frequency": "daily",
"enabled": true,
"save_s3": true,
"s3_storage_uuid": "{{s3_storage_uuid}}",
"stop_during_backup": false,
"timeout": "{{timeout}}"
}
The API replaces the schedule for the specified application storage. Authenticate the request as an account permitted to manage that application and storage, and keep the request definition under the same change control as the rest of your deployment configuration.
To queue an immediate run, the storage must already have a schedule. Send an authenticated request to:
POST /api/v1/applications/{{application_uuid}}/storages/{{storage_uuid}}/backups/run
Use the immediate run after changing a schedule, before a migration, or when you need to verify the archive and S3 path without waiting for the next cron occurrence. Check the resulting execution in the dashboard and confirm that the reported location is accessible.
Schedule database dumps with the Coolify CLI
1. Verify the CLI context and discover resources
coolify context verify
coolify database list
coolify s3 list
These commands confirm that the CLI is pointed at the intended Coolify instance, show database identifiers, and show the S3 destinations available for remote copies. Do not create a schedule against an identifier from a different context.
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.
2. Create the recurring database schedule
The following example runs at 02:00 according to the scheduler’s cron interpretation, enables the job, saves to S3, and retains seven days of local copies:
coolify database backup create {{database_uuid}} --frequency "0 2 * * *" --enabled --save-s3 --s3-storage-uuid {{s3_uuid}} --retention-days-locally 7
Save the backup UUID returned by the command. You will need it to trigger an immediate execution or to identify the schedule during operations work.
3. Trigger a run when you need an immediate dump
Use coolify database backup trigger with the backup UUID returned during creation. The trigger is useful for validating credentials, testing an S3 destination, or taking a dump immediately before a risky change.
Free tools Windows power users keep installed
One-click scans. No signup required.
4. Inspect executions
Run coolify database backup executions for the backup schedule and verify the result, destination, and timing. A scheduled job that has never produced a confirmed execution should not be treated as protection.
Supported and unsupported database engines
Coolify’s scheduled database workflow supports PostgreSQL, MySQL, MariaDB, MongoDB, ClickHouse, and SQLite. It does not support Redis, Dragonfly, or KeyDB through this workflow. For those engines, use the engine’s own persistence and backup facilities or deploy a separate backup-capable service.
Database jobs run on the database server and only while the database is running. A stopped database cannot produce a scheduled dump, so include database availability in your monitoring and recovery plan.
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.
Design frequencies and retention around recovery needs
Use the shortest interval that matches how much data you can afford to lose and how much storage and transfer your retention policy can support. A practical policy often gives databases a different schedule from large file trees:
| Application state | Storage schedule example | Database schedule example | Operational reason |
|---|---|---|---|
| Frequently changing production data | Daily or a custom cron window, with containers stopped if file consistency requires it | Daily at a low-traffic hour, such as 0 2 * * * |
Reduces the interval between recoverable points while limiting disruption |
| Occasionally changing content | Weekly or monthly | Weekly or daily, depending on record-change tolerance | Avoids creating archives more often than the data changes |
| Pre-migration or pre-deployment checkpoint | Trigger an immediate storage run through the API | Trigger an immediate database run through the CLI | Creates a known checkpoint before an irreversible operation |
These are scheduling patterns, not guarantees. Measure archive size, runtime, and the amount of data your application can recreate before selecting retention limits. Set local and S3 policies independently so that a full local disk does not silently prevent remote retention, and so that remote lifecycle limits do not remove every copy you intended to keep.
Prove that backups can be restored
Storage archive test
- Select a recent execution marked Success with an available location.
- Copy the archive to an isolated test host or a disposable deployment environment. Do not overwrite production data.
- Extract it into a test mount that matches the application’s expected directory layout.
- Start a disposable application instance against the extracted files.
- Check representative uploads, generated assets, permissions, and application logs.
- Record the archive identifier, extraction steps, and any ownership or permission adjustments needed for a real recovery.
Storage backups have no dashboard restore action, so a download-and-restore exercise is the only way to validate the archive’s practical usefulness. If the application was left running during the archive, test files that were actively changing; a successful extraction alone does not prove that those files are coherent.
Database restore test
- Choose a completed database execution and obtain its dump from the reported location.
- Create a disposable database instance running the same engine and a compatible version.
- Restore the dump using that engine’s documented restore procedure.
- Run representative queries and inspect schema objects, indexes, and row counts that matter to the application.
- Point a disposable application at the restored database and confirm that it can authenticate, read, and perform a safe test write.
- Document the time required, credentials needed, and any version or extension prerequisites.
Coolify’s documentation puts the rule plainly: “A backup is not a restore test.” A dump that cannot be restored within your recovery window is not an adequate recovery plan, regardless of its execution status.
Troubleshoot failed or incomplete runs
| Observed status or symptom | What it means | Next checks |
|---|---|---|
| Success with a location | The archive or dump completed and a location is available | Download a copy, verify its size and accessibility, and include it in a restore test |
| Success (S3 Warning) | The local archive succeeded but the S3 upload failed | Check S3 credentials, bucket or endpoint configuration, network access, available capacity, and whether the destination remains validated; rerun after correction |
| Failed | The backup operation did not complete | Review execution details, mount selection, permissions, free space, timeout, and database availability; correct the cause before relying on the schedule |
| Needs attention | Coolify requires operator review | Open the execution details, determine whether a local or remote artifact exists, and either repair the schedule or perform a fresh run |
| No database execution while the schedule is enabled | The database may be stopped when the scheduler runs | Confirm that the database is running on its server during the cron window |
| Archive contains changing or incomplete files | Writes occurred while a file-level archive was being created | Use an application-aware export where available, or stop writes and containers during the archive |
Back up Coolify itself separately
An instance-level Coolify backup protects Coolify’s own projects, resources, settings, and deployment history. It does not include application data, database contents, or mounted volumes. Schedule and test application storage and database backups even when the control plane is protected.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minuteThe APP_KEY in /data/coolify/source/.env encrypts stored credentials and private keys. Save the complete key line in a secure location separate from the Coolify server. Without that key, a restored control plane cannot read the secrets it previously stored.
Quick Recap
A repeatable operating checklist
- List every application Volume Mount and Directory Mount that contains irreplaceable files.
- Exclude File Mount and Host File Mount entries from the storage-backup workflow.
- Create a storage schedule for file data and an engine-aware database schedule for records.
- Use a validated S3-compatible destination for at least one copy outside the deployment server.
- Choose running or stopped containers deliberately, based on write consistency and outage tolerance.
- Set local and S3 retention limits independently and monitor available capacity.
- Verify the first execution and investigate every S3 Warning, Failed, or Needs attention result.
- Remember that database schedules cover PostgreSQL, MySQL, MariaDB, MongoDB, ClickHouse, and SQLite—not Redis, Dragonfly, or KeyDB.
- Run a disposable storage restore and database restore on a recurring basis.
- Protect the Coolify control plane and store the complete
APP_KEYline separately.
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.

