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

Concepts

Workspaces and team collaboration

What workspaces are, the owner, admin and member roles, and how to create, brand, switch between and invite people to a workspace.

What a workspace is

A workspace is a shared space where your team can manage servers, projects and instances together. It has its own name, URL (app.cicdoo.com/your-slug), optional logo and brand color. Members you invite can create and manage resources on the workspace owner's behalf, within the permissions you give them.

Workspaces are available to every account, and you can invite as many members as you need. Platform access is priced per project rather than per seat, so adding teammates does not change what you pay.

Roles: owner, admin and member

  • Owner: the person who created the workspace. The owner always has full access and manages billing, members and permissions.
  • Admin: a member with the Admin badge. Admins bypass the per-member permission checks and can act freely across the workspace, including its Settings.
  • Member: a regular teammate. What a member can see and do is controlled by granular permissions, both per action (for example creating servers or restarting instances) and per resource (which projects, instances and servers they may access). Regular members do not see Settings or menu areas they have no permission for. For details see Member permissions and resource access.

Create a workspace

You can create a workspace during onboarding by choosing "With my team" (see Getting started: the onboarding wizard), or at any time from Settings:

  1. Open Settings and go to the Workspaces tab.
  2. Under "Create Workspace", enter a "Workspace Name".
  3. Enter a "Slug" (lowercase letters, numbers and hyphens only). It becomes the workspace address, app.cicdoo.com/your-slug.
  4. Click "Create Workspace".

If you already have a workspace, the Workspaces tab shows that workspace instead of the create form.

Brand your workspace

  1. Open Settings and go to the Workspaces tab.
  2. Under "Workspace Logo", click "Upload" (or "Change" if a logo is already set) and pick a PNG, JPG, SVG, WebP or GIF file. Click "Remove" to go back to the default logo.
  3. Under "Brand Color", click a color swatch to set the workspace's primary color. Leave it on the default for pink.

The logo replaces the CICDoo logo at the top of the sidebar for everyone working in the workspace.

Share AI settings

The "AI Settings" card configures a shared AI provider for log analysis that all workspace members can use. Choose a "Provider", optionally a "Model", enter the "API Key" (and "Base URL" where needed), then click "Save AI Settings".

Invite and manage members

  1. Open Settings and go to the Workspaces tab.
  2. Under "Invite a team member", enter your colleague's email address.
  3. Click "Invite".
  4. In the "Members" list, click the shield icon ("Manage permissions") next to a member to set their role and access, or the remove icon ("Remove member") to remove them.

Invited people who have not signed up yet appear with an "Invited" badge until they join; you can already set their permissions, or revoke the invite. See Inviting workspace members.

Switch between workspaces

If you belong to someone else's workspace, the sidebar shows a "Workspaces" section under the main menu.

  1. In the sidebar, find the "Workspaces" section.
  2. If the list is long, type in the "Filter workspaces…" box to narrow it.
  3. Click a workspace name to switch into it. Its dashboard opens, and the workspace you are in is highlighted.

Each workspace has its own URL based on its slug, so you can also bookmark it directly.

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

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.