All articles

Getting Started

What is CICDoo Getting started: the onboarding wizard The Dashboard and Infrastructure Map

Concepts

Production, staging and development stages Domains, subdomains and SSL Odoo versions and editions (Community vs Enterprise) Workspaces and team collaboration

Servers

Adding a server Server domains and DNS Using a load balancer Server actions: deploy, logs and charts Deleting a server

Projects & Git

Creating a project Connecting GitHub Project GitHub settings and webhook Connecting GitLab Branches and instances Tagging and filtering projects High availability with app nodes Project environments, extensions and deletion

Instances & Console

Creating an instance Restarting, stopping and removing an instance Merging branches between stages Web IDE and remote access SSH access to instances Instance settings explained Deployments and the job queue

Agent Tasks

What agent tasks are Setting up agent tasks Running a task and reviewing the result Agent time and top-ups Agent insights and task filters

Monitoring & Backups

Monitoring your instance Backups and restore S3 storage, uploads and bulk backup actions Alert notifications (email and SMS)

Workspaces & Permissions

Inviting workspace members Member permissions and resource access A member cannot see or use a resource Audit log and server activity

Account & Security

Two-factor authentication (2FA) Profile and integrations settings Passwords and account recovery

Billing & Plans

Plans and pricing Upgrading and managing your subscription If a project subscription goes unpaid The channel partner program Onboarding a client as a partner

Support & Tickets

Opening a support ticket Getting help from the CICDoo team

Troubleshooting

Troubleshooting: cannot connect a server Troubleshooting: a deployment failed Troubleshooting: git push fails with 403 after moving a repository Troubleshooting: my instance is down or slow Troubleshooting: domain or SSL problems

Billing & Plans

If a project subscription goes unpaid

What happens as a project's due date approaches and passes, what read-only actually blocks, and how to bring a project back.

Nothing happens quietly

CICDoo does not take a project down the moment an invoice slips. Each project subscription moves through clear stages, and you are told at every one.

Before the due date

A newly created project is fully usable straight away. Its subscription starts as "Unpaid", with a payment button and a due date, and the project behaves exactly like a paid one until that date arrives. The payment link is an invitation to start the subscription, not a gate in front of the project.

You get reminders as the date approaches, in the notification bell and by email, a week out and again the day before. Each reminder is sent once, so a project does not collect the same warning every morning.

Inside the project, a banner reads "This project needs a subscription" and gives the date it "Becomes read-only" if unpaid. The Billing tab shows the deadline for every project in the "Due in" and "Due" columns, and the project's own "Subscription" tab in Project Settings shows the same dates.

After the due date: read-only

If the due date passes unpaid, the project becomes "Read-only":

  • You can still open the project and see everything in it.
  • Actions are refused. Trying one opens a "Subscription required" window with a "Start subscription" button.
  • Your site keeps serving. Read-only does not touch the running instances.

This is deliberate. Taking a live Odoo down the same day a payment slipped is a worse failure than carrying it, so the first stage costs you the ability to change things, not the ability to run them.

Later: stopped

Only after read-only has run for a while are a project's containers taken down, and the state becomes "Stopped". The project's banner gives the date this happens. Even then, nothing is destroyed: your database, files and backups are kept, and paying restores access. The only thing that ever deletes data is you explicitly deleting a project or an instance.

Bringing a project back

  1. Open Settings, click the "Billing" tab, then the "Subscriptions" sub-tab.
  2. Find the project's row in "Project subscriptions".
  3. Click "Pay now". If the link has expired, the button reads "Get payment link" and creates a fresh one.
  4. Complete the payment on the Stripe checkout page.
  5. Access is restored as soon as the payment clears.

You can also click "Start subscription" on the project's banner, on its card on the Projects page, or in the "Subscription required" window.

If the project was stopped, restoring access does not restart the containers automatically. Start the instances yourself when you are ready: silently booting an Odoo that has been down for weeks is not a decision we make for you. See Restarting, stopping and removing an instance.

If the project is marked "Invoiced directly" or "On your subscription", there is no link for you to click. Those are settled with us directly, so reply to the invoice or open a ticket and we will sort it out.

Related: Plans and pricing, Upgrading and managing your subscription, Getting help from the CICDoo team.

If you get stuck, open a support ticket from the Tickets page or the chat widget.

Still stuck? Open a ticket from the app or talk to an engineer.