Public Access
From seo/out/site-seo-ai-search-audit-2026-10-27.md (§6 items 1, 2, 3a, 5). - canonical: 10 blog posts declared https://odooprojects.com/... — a live parked third-party domain — as their canonical. Now self-referencing on https://odoo4projects.com/blog/posts/<slug>.html (1 line each, nothing else). - sitemap.xml: 27 -> 33 URLs. Added the 6 live pages that were missing (support.html, legal.html, community-vs-enterprise-cost, 6-tips, odoocommunity-agents, odoo-20-is-live); corrected 13 lastmod values to the real last content commit (homepage was 4 months stale); /de/ and /es/ priority 1.0 -> 0.7 so a translation does not outrank its original. - blog/index.json: 7 -> 15 posts. The 8 orphan posts are now listed, so every post is reachable from the homepage grid. - llms.txt: removed the link to /blog/ (that URL returns 403) and added a "## Blog posts" section listing all 15 posts with date and summary. Not changed on purpose: FAQPage on support.html, the homepage "price": ">950.00", the bootcamp start-date conflict, and the blog post chrome (15 files).
219 lines
8.4 KiB
HTML
219 lines
8.4 KiB
HTML
<!doctype html>
|
|
<html lang="en-US">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<title>
|
|
Set Up Automated Backups in Under 2 Minutes | ODOO4projects
|
|
</title>
|
|
<meta
|
|
name="description"
|
|
content="Protect your Odoo data in moments. This speed-run walks you through enabling automated daily backups with one click."
|
|
/>
|
|
<link
|
|
rel="canonical"
|
|
href="https://odoo4projects.com/blog/posts/speed-run-backup.html"
|
|
/>
|
|
<meta
|
|
property="og:title"
|
|
content="Set Up Automated Backups in Under 2 Minutes"
|
|
/>
|
|
<meta
|
|
property="og:description"
|
|
content="Protect your Odoo data in moments. This speed-run walks you through enabling automated daily backups with one click."
|
|
/>
|
|
<meta property="og:type" content="article" />
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<link rel="icon" href="../../images/favicon.ico" />
|
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
|
<link
|
|
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@500;600;700;800&display=swap"
|
|
rel="stylesheet"
|
|
/>
|
|
<link
|
|
rel="stylesheet"
|
|
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
|
|
/>
|
|
<link rel="stylesheet" href="../../style.css" />
|
|
<style>
|
|
.container {
|
|
width: 80%;
|
|
max-width: 800px;
|
|
margin: 0 auto;
|
|
padding: 0 20px;
|
|
}
|
|
@media (max-width: 768px) {
|
|
.container {
|
|
width: 100%;
|
|
}
|
|
}
|
|
.blog-header {
|
|
padding: 2rem 0;
|
|
border-bottom: 1px solid var(--border);
|
|
}
|
|
.blog-header a {
|
|
color: var(--primary);
|
|
text-decoration: none;
|
|
font-size: 0.85rem;
|
|
}
|
|
.blog-header a:hover {
|
|
text-decoration: underline;
|
|
}
|
|
.post-title {
|
|
font-family: "Inter Tight", sans-serif;
|
|
font-size: clamp(1.5rem, 3vw, 2.2rem);
|
|
font-weight: 700;
|
|
margin: 1.5rem 0 0.5rem;
|
|
color: var(--dark);
|
|
}
|
|
.post-meta {
|
|
color: rgba(33, 37, 41, 0.5);
|
|
font-size: 0.85rem;
|
|
margin-bottom: 2rem;
|
|
}
|
|
.post-content h2 {
|
|
font-family: "Inter Tight", sans-serif;
|
|
font-size: 1.3rem;
|
|
margin-top: 2rem;
|
|
color: var(--dark);
|
|
}
|
|
.post-content p {
|
|
margin: 1rem 0;
|
|
color: rgba(33, 37, 41, 0.7);
|
|
line-height: 1.7;
|
|
}
|
|
.post-content ul,
|
|
.post-content ol {
|
|
padding-left: 1.5rem;
|
|
}
|
|
.post-content li {
|
|
margin: 0.5rem 0;
|
|
}
|
|
.post-content a {
|
|
color: var(--primary);
|
|
}
|
|
.post-content code {
|
|
background: var(--light);
|
|
color: var(--dark);
|
|
padding: 0.2rem 0.4rem;
|
|
border-radius: var(--radius);
|
|
font-size: 0.9em;
|
|
border: 1px solid var(--border);
|
|
}
|
|
.post-content pre {
|
|
background: var(--light);
|
|
color: var(--dark);
|
|
padding: 1rem;
|
|
border-radius: var(--radius);
|
|
overflow-x: auto;
|
|
border: 1px solid var(--border);
|
|
font-size: 0.9rem;
|
|
}
|
|
.pro-tip {
|
|
border-left: 3px solid var(--primary);
|
|
background: rgba(113, 75, 103, 0.04);
|
|
padding: 1rem 1.25rem;
|
|
margin: 1.5rem 0;
|
|
border-radius: 0 var(--radius) var(--radius) 0;
|
|
}
|
|
.pro-tip strong {
|
|
color: var(--primary);
|
|
}
|
|
.cta-box {
|
|
border: 1px solid var(--border);
|
|
background: #fff;
|
|
padding: 1.5rem;
|
|
margin: 2rem 0;
|
|
border-radius: var(--radius);
|
|
text-align: center;
|
|
}
|
|
.cta-box h3 {
|
|
margin: 0 0 0.5rem;
|
|
color: var(--dark);
|
|
}
|
|
.cta-box p {
|
|
margin: 0 0 1rem;
|
|
color: rgba(33, 37, 41, 0.7);
|
|
font-size: 0.9rem;
|
|
}
|
|
.post-footer {
|
|
padding: 2rem 0;
|
|
border-top: 1px solid var(--border);
|
|
margin-top: 2rem;
|
|
}
|
|
.post-footer a {
|
|
color: var(--primary);
|
|
text-decoration: none;
|
|
}
|
|
.post-footer a:hover {
|
|
text-decoration: underline;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="container">
|
|
<div class="blog-header">
|
|
<a href="../../index.html#blog">← Back to Blog</a>
|
|
</div>
|
|
<article>
|
|
<h1 class="post-title">
|
|
Set Up Automated Backups in Under 2 Minutes
|
|
</h1>
|
|
<div class="post-meta">June 10, 2026 · Speed Run</div>
|
|
<div class="post-content">
|
|
<p>
|
|
Data loss is every business owner's nightmare. With
|
|
ODOO4projects, backups are already running before you
|
|
look — here's how to check them in under two minutes.
|
|
</p>
|
|
<h2>Step 1: Open Your Odoo</h2>
|
|
<p>
|
|
Log in to your Odoo instance — the same login you always
|
|
use. There is no separate hosting dashboard to open.
|
|
Backups run as a scheduled action inside Odoo, and you
|
|
manage them there.
|
|
</p>
|
|
<h2>Step 2: Check the Backup Job</h2>
|
|
<p>
|
|
Backups are already running for you. To see or adjust
|
|
the schedule, turn on Development Mode in Odoo and open
|
|
the scheduled action that runs the backup job. You can
|
|
review it, adjust it, or trigger it by hand.
|
|
</p>
|
|
<pre><code>Odoo > Settings > Development Mode (on)
|
|
Odoo > Settings > Technical > Scheduled Actions > backup job</code></pre>
|
|
<h2>Step 3: You're Done</h2>
|
|
<p>
|
|
That's it. Your data is backed up on the schedule, and
|
|
you can trigger a backup by hand any time from the same
|
|
screen.
|
|
</p>
|
|
<div class="pro-tip">
|
|
<strong>Pro Tip:</strong> Your plan decides how many
|
|
backups you keep. Side Hustle keeps one, On the Rise and
|
|
Powerhouse keep four. When the slots are full the oldest
|
|
backup is overwritten and permanently deleted, so before
|
|
a major change, download a copy of the database you want
|
|
to keep.
|
|
</div>
|
|
<div class="cta-box">
|
|
<h3>Protect Your Business Data</h3>
|
|
<p>
|
|
Every paid plan includes automated backups — one
|
|
slot on Side Hustle, four on On the Rise and
|
|
Powerhouse. The free trial has none.
|
|
</p>
|
|
<a href="../../index.html#pricing" class="btn btn-primary"
|
|
>Choose a Plan</a
|
|
>
|
|
</div>
|
|
</div>
|
|
</article>
|
|
<div class="post-footer">
|
|
<a href="../../index.html#blog">← Back to all posts</a>
|
|
</div>
|
|
</div>
|
|
<script defer src="/static/agent-odoo4projects/agent.js"></script>
|
|
</body>
|
|
</html> |