1. Your database list
Open Databases from your portal home page, or go to /my/containers. Each row shows the name, the creation date and a status badge:
| Status | What it means | Can you act? |
| Running | Up and accessible | Yes |
| Stopped | Stopped | Only to start it |
| Configuring | The platform is working on it | No, wait |
| Updating | An Odoo update is in progress | No, wait |
| Creating | Reserved, but not created yet | No |
| Pending | You still need to configure it (hostname, region, language) | Yes, configure it |
| Destroyed | Permanently deleted | No |
You can sort the list by date, name or status, and filter it by All, Creating, Active or Inactive. Depending on your plan, each row can also show your storage usage and your AI agents and credits.
Click a row to open the database's page.
2. Managing your database
All the day-to-day actions are in the Database management tab of your database's page.
| Action | What it does | Good to know |
| Connect | Opens your Odoo database | Sign in with your portal password |
| Start | Starts the database | Blocked if there's an overdue invoice (see section 10) |
| Stop | Stops the database | Your users lose access until you start it again |
| Destroy | Deletes the database and all its data | Can't be undone. Requires double confirmation |
| Restore | Goes back to the last snapshot | You lose everything done since then. Requires double confirmation |
| Clone | Creates a copy of the database | It can be neutralized (see below) |
| Update Odoo | Updates Odoo, themes and OCA add-ons | You get an email when it's done |
| Database backup | Sends you a .zip file with your database | Requires double confirmation |
| Reset password | Sends you a link to reset your password | — |
| Auto-update | Turns automatic updates on or off | When on, the platform keeps your database updated for you |
| Configure | Sets up a pending database | Only in Pending status |
The neutralized clone
When you clone a database, you can mark the copy as neutralized. A neutralized clone has outgoing email turned off, which is what you want for a test environment: the copy never sends real invoices or notifications to your customers.
If the original database is stopped, it's started automatically so it can be copied. The clone gets its own address.
Configure a pending database
If you bought or were assigned a database without a hostname, it shows as Pending. Click Configure and choose:
- Hostname. Availability is checked as you type.
- Region, the location where your data will be hosted.
- Language.
When you confirm, the full setup starts.
3. Double confirmation
Destroy, Restore and Database backup ask for two proofs: that it's really you, and that you mean it.
- Click Destroy, Restore or Database backup.
- Type
I ACCEPTin the dialog. - You receive a 4-digit code by email.
- Enter the code. The action runs as soon as the code is validated.
- Each code works only once: a second action needs a new code.
- If you mistype the code, nothing happens and you can try again.
Destroying can't be undone. There's no recycle bin: the database, all its data and its mailbox are deleted. Download a backup before you destroy a database.
4. Add-on repositories
Requires: the Add repository feature in your plan. Without it, the tab doesn't appear.
There are two tabs: Public repositories and Private repositories. Private repositories are cloned over SSH using a deploy key.
Add a repository
- Paste the repository URL.
- Load its branches. The platform reads the repository and shows a branch selector.
- Choose the branch and confirm.
The repository shows Configuring while it's added to your database, then Ready. You get an email when it's done.
Update and delete
| Action | Effect |
| Update | Pulls the latest changes from the configured branch and updates the add-ons |
| Delete | Removes the repository from your database |
Deleting fails on purpose if any add-on from the repository is installed in your database. You'll see "One off the addons on the repository are installed" and the repository switches to Error. Uninstall those modules in Odoo first, then try again.
5. Custom domain
You can use your own domain for your database instead of the Binhex Cloud address.
Requires: the Add virtual host feature in your plan.
Before you start: your domain's DNS must already point to the platform. If it doesn't, the HTTPS certificate can't be issued. Contact support if you need the DNS details.
Steps
- Open the Virtual Host tab and enter your domain.
- The platform checks that the domain is valid and not already in use.
- When you confirm, your domain is set up and an HTTPS certificate is issued for it.
- You receive a virtual host configured email.
To remove your domain, delete it from the same tab. You'll receive a virtual host removed email.
6. Pull requests
A development feature: it lets you try out, in your database, a change that's still under review on GitHub.
Requires: the Add pull request feature in your plan.
| Action | What it does |
| Add PR | Paste the URL of a GitHub pull request and it's deployed to your database |
| Refresh | Checks GitHub and updates the pull request's real status |
| Disable | Removes the pull request from your database |
Two statuses you shouldn't confuse
| Status | What it describes | Values |
| Deployment status | Whether the code is in your database | Added · Configuring · Removed · Error |
| GitHub status | Where the pull request stands in the repository | Open · Draft · Closed · Merged |
The platform refreshes the GitHub status regularly on its own.
A pull request is code that hasn't been reviewed or released yet. Don't deploy it to the database you use every day without agreeing it first with whoever proposed it.
7. Updates
The Updates tab shows when and by whom your database was updated, and has a button to force an update.
- What's updated: Odoo itself, themes and OCA repositories, followed by your database.
- What to expect: your database shows Updating and isn't available while the update runs. You get an email when it finishes.
- If it fails: the update shows Error with the number of errors, and support can review it.
Auto-update
Turn on Auto-update and the platform updates your database regularly, with nothing to do on your side. Recommended for databases without delicate custom developments.
8. Capacity and alerts
When monitoring is available for your database, your portal shows its memory and storage usage. You also receive automatic email alerts:
| Alert | When |
| Container: Low Capacity | You're getting close to your storage limit |
| Container: No Capacity | You've run out of storage |
Don't ignore the first alert. When storage runs out, your database may stop working properly. Contact support to upgrade your plan.
9. AI agents and credits
Requires: your database must be Running.
Credits
The AI Credits block in your portal shows your balance by type:
| Type | Where it comes from |
| Trial | Credits included with your trial (1,000,000 by default) |
| Permanent | Credits you bought. They don't expire |
| Subscription | Credits included in your plan for each billing period |
To buy more, go to the online store. The cart asks which database the credits should go to.
Turn agents on and off
- On your database's page, open the AI Agents section.
- Tick the agents you want to turn on and untick the ones you want to remove.
- Confirm.
Activation isn't instant: whatever the agent depends on is set up first, then the agent itself, and finally the Copilot and AI modules are installed in your database.
Update an agent
When a new version of an agent you're using is available, you'll see the option to update it.
You can't update an agent while the database is stopped. Start it first. If you try anyway, the portal shows a warning on the page.
When credits run out
Your agents switch to No Tokens and turn off on their own, and you receive a notification. They work again as soon as you top up your credits.
10. Subscription and billing
| What you see | What it's for |
| Plan and next billing date | Shown in the subscription section of your portal |
| Invoice history | All your invoices, in your portal |
| Upgrade | Opens the online store with your database already selected |
| Make permanent | Turns a trial into a permanent database by generating a quote |
If you have an overdue invoice
The platform follows a series of reminder steps. This is what you'll notice, in order:
- Reminder emails.
- Your database is stopped and you can't start it. When you try, you'll see: "This database cannot be started: invoice [number] for its subscription is unpaid. It will start again automatically as soon as the invoice is paid."
- If the invoice remains unpaid, the database may eventually be permanently deleted, depending on your terms.
As soon as the payment is registered, your database starts again automatically. You don't need to ask for anything. The process moves forward at most one step per day, so there's time to react.
One subscription can cover several databases. An unpaid invoice affects every database that depends on it.
11. Support access
You decide who from Binhex Cloud or from your partner can access your database. When a technician needs access, you receive a request and choose what to do with it:
| Action | What it does |
| Approve | Grants the access |
| Refuse | Turns the request down |
| Revoke | Removes an access you already granted. It takes effect immediately |
| Cancel | Cancels the request |
What approving actually grants: the technician can sign in to your Odoo database with their company credentials. If the request included it, they also get SSH access to your database's server.
Every access has an expiry date and is removed automatically when it expires. It can never last longer than your database itself.
12. Your database's email
Your database has its own email account, used as the sender address for its emails. From your portal you can view it and change its password.
There's a sending limit. If your database goes over it, the account is disabled and you receive a mail limit exceeded notice. Contact support to restore it.
13. Why can't I see a button?
| I can't see… | Because… |
| The repositories tab | Your plan doesn't include Add repository |
| The Virtual Host tab | Your plan doesn't include Add virtual host |
| The Pull Requests tab | Your plan doesn't include Add pull request |
| The Clone button | Your plan doesn't include Clone container |
| The Update Odoo button | There's no update available, or the database isn't Running |
| The Start button | The database is already running, or it's Configuring or Updating |
| The management buttons | The database is Configuring, Updating, Creating or Destroyed |
| The AI Agents section | The database isn't Running, or there are no agents available |
| The AI Credits block | AI agents aren't enabled for your database |
General rule: while the platform is working on your database (Configuring or Updating), almost every button disappears. That's intentional, so two operations never run on the same database at the same time.
14. Troubleshooting
| Symptom | Likely cause | What to do |
| I can't start my database and the message mentions an invoice | An unpaid subscription invoice | Pay the invoice: the database starts again on its own |
| My database has been Configuring for a long time | A setup task didn't finish | Contact support with your hostname: they can see exactly what happened |
| My database doesn't accept my password | It was created before you had a password | Use Reset password in your portal |
| I deleted a repository and it shows Error | One of its add-ons is still installed | Uninstall it in Odoo and try again |
| My custom domain doesn't load over HTTPS | The DNS didn't point to the platform when the certificate was issued | Fix the DNS and ask support to set up the domain again |
| An AI agent shows Error | Its activation failed | Our team is alerted automatically. Contact support |
| My AI agents stopped responding | You ran out of credits | Buy credits: the agents turn back on |
| My database doesn't send emails | The sending limit was exceeded, or it's a neutralized clone | See section 12. In a neutralized clone, this is expected |
| I received an expiry notice | It's a trial database that's about to be deleted | Use Make permanent or contact sales |
What to send to support
So support can help without back-and-forth, always include:
- Your database's hostname.
- The action you were trying to do.
- The approximate time.
- The exact message you saw.
15. Quick reference
| Item | Value |
| Your database list | /my/containers |
| Configure a pending database | Configure button, in Pending status |
| Confirmation text for destructive actions | I ACCEPT |
| Confirmation code | 4 digits, sent by email |
| Statuses where you can act | Running · Stopped · Pending |
| Restart after paying an overdue invoice | Automatic |
| Trial AI credits | 1,000,000 by default |