Skip to Content

Your on-premise Odoo, set up the right way

Most teams running Odoo on their own servers are running it wrong. Not for lack of skill. Odoo hosting is a narrow craft and few people have done it. We put that craft into software you install on your own machines.

You get deployment, log rotation, daily backups, scrubbed staging environments and control of every server, all from one screen, on hardware you own.

 Book a Technical Demo  
Network Architecture Air-gap ready
Internet
inbound
Registry
→ docker pull subdomain.mha
outbound.skysize-d… (outbound only)
Your Infrastructure
Skysize Agent
control plane
outbound only
Odoo Instance
workers · ws-cron
production.your…
PostgreSQL
database · filestore
Annual licence · Runs on your infrastructure · No inbound internet connection required · Odoo 16.0+ · Community & Enterprise
No data leaves your network
Air-gap compatible
ISO 27001 certified infra
Built by ex-Odoo engineers

By Skysize. Built by former Odoo engineers who deployed Odoo for companies and governments across the Middle East and Europe.

Running Odoo on your own servers without Odoo know-how is a slow leak

Your team knows servers. They know Linux, networks and databases. What they do not know, and have no reason to know, is how Odoo itself has to be set up and looked after to stay up in production.

That gap does not show until the day it breaks something.

01 / 06

Workers configured. Websocket forgotten.

Odoo runs, but live updates quietly stop working. Users see freezes and get logged out. Nobody can say why.

02 / 06

Log files that grow forever

One log file reaches gigabytes over a few months. Disk space drains away quietly, until the server stops answering.

03 / 06

VM snapshots instead of Odoo backups.

Snapshotting the whole machine takes hours and eats storage. To bring back one database, you have to take everything down.

04 / 06

Staging means copying the whole machine

Building a test copy takes days and ties up real resources. The data is never scrubbed, so live customer records sit in your test system.

05 / 06

Nobody has heard of scrubbing the database

Real names, real email addresses and live payment details, all sitting in the test system. That is a compliance problem waiting to be found.

06 / 06

Updates go straight to production

With no staging step, every change is a gamble. One bad module update can take Odoo down with no clean way back.

None of this is about competence. It is about know-how that most IT teams do not have, and never had a reason to pick up.

Skysize On-Premise installs on your servers and handles the Odoo side

Everything runs on your own machines, under your control. The agent only makes outbound calls, and only to pull the images it deploys. Your data stays where it is.

Feature 01

No Inbound Internet Connection. Air-gap Ready.

The agent sits inside your network and only calls out. You open no ports inward. In a fully closed network, you can mirror the images to an internal registry, and the agent never touches the public internet at all.

Feature 02

Staging with the data scrubbed

Make a staging branch from production in minutes. We scrub the copy for you and swap out the real email addresses, phone numbers and payment details. Your team can then test without touching live customer data.

Feature 03

Odoo deployed for you

Deploy an Odoo instance from a web screen. No command line. We set the parts that are easy to get wrong: workers, websocket, longpolling and cron threads. It comes out right the first time.

Feature 04

Git pipeline, build and deploy

Connect your GitHub, GitLab or Bitbucket repo. Push a commit and it builds and deploys itself. Production and staging stay apart. No more copying files over SSH into a live server.

Feature 05

Logs kept in order

Logs rotate every day and are kept as long as your policy says. No single file grows forever. No disk fills up in silence. You read the logs in the interface, so nobody needs SSH on the server.

Feature 06

Backups made for Odoo

We back up the Odoo database and the filestore, not the whole machine. Backups run on the schedule you set. Bringing back one database takes minutes and leaves the other instances alone.

Feature 07

Every server on one screen

Run production on one server and staging on others, all from the same screen. Each server runs its own agent, and none of them need a connection inward. You add servers without adding more to manage.

Built for places where the data cannot leave the building

For companies in regulated work

Your Organisation Already Runs Odoo On-Premise

Your IT team runs the servers. Your security policy keeps the data inside the network. But the team that keeps the servers alive is not the team that built your Odoo, and the space between them grows into risk. 

Skysize On-Premise gives your IT team the Odoo know-how they do not have, and should not have to build from scratch.

For Odoo Partners & Integrators

Your Clients Require On-Premise Deployment

You build the Odoo. Your client's IT team runs the servers. When the hosting goes wrong, a log that never rotates, a backup that will not restore, a test system full of real customer data, it lands back on you.

Skysize On-Premise gives their IT team a tool that gets the hosting right, so you can stay on the implementation.

White-label for Odoo partners

You can offer Skysize On-Premise to your clients under your own brand. We have a partner programme with annual partner pricing and white-label terms. Talk to us about it.

Sectors we serve
Government & Public Sector Banking & Financial Services Healthcare & Pharmaceuticals Defence & Security Energy & Utilities Legal & Professional Services Data-residency-bound organisations

Install in a few hours. Then it is routine.

01

Install the agent on each server

Skysize On-Premise is one binary. You install it on every server you want to manage. You need a Linux server with PostgreSQL on it. Any experienced sysadmin can follow the docs. We can also install it for you.

02

Connect your servers to the interface

Once the agent runs, your servers show up on screen. Nothing has to reach in from outside, because the agent starts every connection itself. It works behind firewalls, behind VPNs and in closed networks.

03

Connect your code repository

Link your GitHub, GitLab or Bitbucket repo. The build and deploy pipeline is created for you. Push a commit to the branch you picked and it takes it from there.

04

Deploy your first Odoo instance

Pick the server, pick your Odoo version (16.0 or newer), pick Community or Enterprise, and deploy. Workers, websocket, logs and the backup schedule are all set correctly from that first deploy.

05

After that it runs itself

Backups run on schedule. Logs rotate daily. A staging copy comes from production in one click, scrubbed on the way. Your IT team goes back to watching the servers they know.

Technical Specifications

The facts your procurement and security teams will ask for, in one place.

supported_odoo_versions
16.0 and above
odoo_editions
Community and Enterprise
deployment_model
Binary agent installed on each managed server
server_os
Linux (documented distributions)
database_requirement
PostgreSQL must be available on the managed server
version_control
GitHub · GitLab · Bitbucket
ci_cd
Automatic builds on commit push, production and staging branches fully isolated
network_requirements
Outbound internet only (for Docker image pulls)n no inbound connections required
air_gapped_support
Yes, works behind VPNs and in air-gapped environments with internal Docker registry
multi_server
Unlimited servers per licence
staging_environments
Unlimited staging and development branches
licence_model
Annual licence per production database
backup_scope
Database and filestore (not full VM)
log_management
Daily rotation, configurable retention policy
database_sanitisation
Automatic on staging environment creation
data_residency
All data remains on your infrastructure, nothing leaves your network
assisted_installation
Available, contact us for pricing

What changes when you stop doing it by hand

Capability
DIY On-Premise
With Skysize On-Premise
initial_deployment
— Manual configuration: workers, websocket, cron, longpolling all require specific Odoo knowledge
Automated correct configuration on first deployment, no Odoo hosting expertise required
log_management
— Manual: files grow without limit until disk space runs out
Automatic daily rotation and configurable retention, no manual intervention
backups
— VM snapshots: slow, large, require taking down everything to restore
Odoo-specific database and filestore backups, fast, targeted, restore individual databases without downtime
staging_environments
— Duplicate the VM: takes days, consumes significant resources, data not sanitised
Create from production snapshot in minutes, database automatically sanitised
code_deployment
— Manual file transfer or SSH: no pipeline, every change is a production risk
Git-based CI/CD, push to deploy, isolated branches, no manual production changes
multi_server_management
— Each server managed independently, no unified view or control plane
All servers in one interface: deploy, monitor, manage from a single place
air_gap_vpn_support
— Works, but all tooling must be configured manually per environment
Native, agent-based architecture, no inbound connections required

What your security and procurement teams will ask for

ISO 27001 Certified

Skysize-certified infrastructure expertise.

Built by Ex-Odoo Engineers

Founded by Odoo's former Head of Technical Consultancy.

No Data Leaves Your Network

Complete data sovereignty: your infrastructure, your data.

Air-Gap Compatible

Works behind VPNs and in isolated networks.

Odoo 16.0+

Community and Enterprise editions.

Deployed across EU & MENA

Used in government and regulated industry environments.

One annual licence. As many servers as you like.

You buy one licence a year for each production database. Servers, staging copies and development branches are not counted and not capped. You pay for what you run in production, not for what you use to build and test it.

The price follows the number of production databases in your setup. Contact us and you get a quote within 24 hours.


Assisted installation, optional

If you want our engineers to do the first setup, we can do it on site or remotely. They are former Odoo technical consultants who have deployed Odoo in large companies and know what right looks like. We price each job by the number of servers and how complex the setup is.

Included in every licence

One licence covers your whole deployment.

  • Unlimited servers
  • Unlimited staging and development environments
  • Git-based CI/CD pipeline
  • Automated backups and log management
  • Documentation and technical support
 Request a Quote  

Frequently asked questions

Here are some common questions about Skysize

Almost nothing. We receive check-in statistics that confirm the licence. The only other outbound call pulls Docker images when you deploy. No logs, no database content and no configuration leave your infrastructure.
Yes, with one thing to plan for. The Docker images have to be reachable, so in a fully closed network you mirror them to an internal registry. We document that setup and can help you with the first configuration.
Each production Odoo database needs one licence. Staging, Files over SSH, no pipeline, every change is a risk to Push to Git and it deploys, with production and staging development and test databases are free and not counted. Three production databases means three licences.
No. It is built for IT teams and sysadmins who run servers but do not know Odoo. You need to be comfortable installing software on Linux and running PostgreSQL. We take care of the Odoo layer.
Odoo 16.0 and newer, in both Community and Enterprise.
Yes. It works with GitHub, GitLab and Bitbucket. You connect the repo you already have and the pipeline is built around it. You do not move your code anywhere.
Our engineers install the agent on your servers, do the first setup and run the first deploy. On site or remote, whichever your security rules allow. We price each job on its own.
Yes. We have a partner programme for Odoo implementers who want to offer Skysize On-Premise to their clients, white label included. Contact us for partner pricing and terms.

Stop running Odoo the hard way

Maybe you already run Odoo on your own servers and keep it going by hand. Maybe you are about to deploy Odoo somewhere regulated. Either way, this is what Skysize On-Premise was built for. Book a demo to see it, or ask for a quote if you are ready to talk about your deployment.

Annual licence · No data leaves your network · Air-gap compatible · Odoo 16.0+ · Built by ex-Odoo engineers · ISO 27001 certified infrastructure