كل المقالات
Getting Started
ما هي CICDoo البدء: معالج الإعداد الأولي لوحة التحكم وخريطة البنية التحتيةConcepts
مراحل الإنتاج والتجهيز والتطوير النطاقات والنطاقات الفرعية وSSL إصدارات Odoo وطبعاته (Community مقابل Enterprise) مساحات العمل والتعاون الجماعيServers
إضافة خادم نطاقات الخادم و DNS استخدام موازن الأحمال إجراءات الخادم: النشر والسجلات والمخططات Deleting a serverProjects & Git
إنشاء مشروع ربط GitHub Project GitHub settings and webhook ربط GitLab الفروع والنسخ وسم المشاريع وتصفيتها التوفر العالي مع عقد التطبيق Project environments, extensions and deletionInstances & Console
إنشاء نسخة إعادة تشغيل نسخة وإيقافها وإزالتها دمج الفروع بين المراحل Web IDE والوصول عن بُعد SSH access to instances شرح إعدادات النسخة عمليات النشر وقائمة المهامAgent Tasks
ما هي مهام الوكيل إعداد مهام الوكيل تشغيل مهمة ومراجعة النتيجة وقت الوكيل وإعادة التعبئة Agent insights and task filtersMonitoring & Backups
مراقبة نسختك النسخ الاحتياطي والاستعادة S3 storage, uploads and bulk backup actions إشعارات التنبيه (البريد الإلكتروني والرسائل القصيرة)Workspaces & Permissions
دعوة أعضاء مساحة العمل أذونات الأعضاء والوصول إلى الموارد عضو لا يستطيع رؤية مورد أو استخدامه Audit log and server activityAccount & Security
المصادقة الثنائية (2FA) إعدادات الملف الشخصي والتكاملات كلمات المرور واسترداد الحسابBilling & Plans
الخطط والأسعار ترقية اشتراكك وإدارته إذا بقي اشتراك مشروع دون سداد برنامج شركاء القنوات Onboarding a client as a partnerSupport & Tickets
فتح تذكرة دعم الحصول على المساعدة من فريق CICDooTroubleshooting
استكشاف الأخطاء: تعذّر ربط خادم استكشاف الأخطاء: فشل عملية نشر استكشاف الأخطاء: فشل git push بخطأ 403 بعد نقل مستودع استكشاف الأخطاء: نسختي متوقّفة أو بطيئة استكشاف الأخطاء: مشكلات النطاق أو SSLالمراقبة والنسخ الاحتياطية
S3 storage, uploads and bulk backup actions
How to connect an S3-compatible bucket to a project, upload backups and files, and search, filter and bulk-delete objects in the Backups tab.
How backup storage works
Backups are stored in an S3-compatible bucket that you own (AWS S3, MinIO, DigitalOcean Spaces, Wasabi, Backblaze B2 and similar). You configure it once per project in Project Settings, on the Storage tab, and every instance of the project uses it. The Backups tab in the Console lists what is in that bucket, and the Upload button there stays disabled until a bucket is configured.
Because the bucket is yours, it may also hold files that have nothing to do with CICDoo. The Backups tab marks those clearly so you do not delete or restore them by mistake.
Connecting an S3 bucket to a project
You need the Project settings permission in a workspace.
- Open the project in the Console and click Project Settings at the bottom of the sidebar.
- Open the Storage tab. The card is titled S3-Compatible Storage Configuration.
- Fill in the fields:
- S3 Bucket Name: the bucket all instances of this project use.
- Region / Location: for AWS a region such as us-east-1, for other providers their location value.
- Access Key ID and Secret Access Key: credentials with access to the bucket.
- Custom Endpoint URL (Optional): the endpoint of a non-AWS provider, for example a MinIO or Spaces URL. Leave it empty for AWS S3.
- Use SSL/TLS (HTTPS): keep it ticked unless your endpoint only speaks plain HTTP.
- Keep local backup copy on the server: by default the backup archive is removed from the server once S3 confirms it holds a complete copy. Tick this to keep both copies.
- Backup Retention (days): how many days backups are kept before automatic deletion.
- Click Test Connection to check the details.
- If the bucket does not exist yet, click Create Bucket to create it with these credentials.
- Click Save Changes at the top of the page.
Note: Retention clean-up runs as part of each instance's own successful backup and only removes that instance's older backups. Instances without a backup schedule never clean up, so use bulk delete (below) to tidy them.
Uploading files to the bucket from Project Settings
- On the Storage tab, make sure the bucket name and both keys are filled in.
- Click Upload Files.
- Pick one or more files. They are uploaded straight to your bucket, with a progress dialog you can cancel.
Uploading a backup from the Backups tab
Use this to bring in a backup taken elsewhere, for example an Odoo database backup, so you can restore it on an instance. You need the Backups permission.
- Open the instance in the Console and click the Backups tab.
- Click Upload. If the button is greyed out, no bucket is configured yet.
- In the Upload Backup dialog, choose a .zip file. It must contain dump.sql, dump.pgc or dump_dir/, optionally with a filestore/ folder. Backups downloaded from this tab and Odoo database backups both have this shape.
- Wait for the progress bar to finish. Click Cancel Upload to stop it.
- The file appears in the list as an uploaded backup. Restoring it is a separate step, see Backups and restore.
Note: If the upload fails with a message about the ETag header, add ETag to the ExposeHeaders of your bucket's CORS configuration and try again.
Searching and filtering the list
- In the Backups tab, type part of a file name in the Search object keys box to narrow the list.
- Click Filters to open the Filter backups dialog.
- Pick any of Project, Instance, Repository, Branch and Type. Type can be Full backup, Database only, Uploaded backup, Platform file or Other object.
- Click Apply. Reset clears the dialog and Cancel closes it without changes.
- Applied filters appear as chips under the search box. Click the x on a chip to remove one, or Clear all to remove them all.
The list loads in pages. Click Load more at the bottom to fetch the next page. If a note says results come from the metadata index, which is still scanning the bucket, a matching file may not appear yet; try again later.
Deleting several backups at once
You need the Backups permission.
- In the Backups tab, tick the checkbox on each backup you want to remove, or tick Select all to select every selectable row loaded so far. Rows not yet loaded with Load more are never included.
- The bar shows how many rows are selected and their total size. Click Clear to start over.
- Click Delete selected.
- In the confirmation dialog, type delete and click Delete.
If some files could not be deleted, a message tells you how many, and they stay selected so you can retry.
Badges you may see
- Unattributed: the file is in your bucket but is not a recognised CICDoo backup. It cannot be bulk-selected. To delete or restore it, act on it alone and type its full file name to confirm.
- Platform file: a file that belongs to another CICDoo feature, such as an agent task attachment. It cannot be bulk-selected.
- Checking...: CICDoo has not finished identifying the file yet.
- A badge with a stage and branch, such as Production with a branch name, marks a backup taken on another instance of the project.
Related: Backups and restore, Project environments, extensions and deletion, Member permissions and resource access.
If you get stuck, open a support ticket from the Tickets page or the chat widget.
ما زلت عالقاً؟ افتح تذكرة من التطبيق أو تحدث إلى مهندس.