Self-hosted n8n automation you own and can afford to run
n8n is the option for teams who want their automation to sit on infrastructure they control, priced by workflow runs rather than by every step those workflows take.
What is n8n automation?
n8n Automation is workflow automation built on n8n, a source available platform you can self-host on your own infrastructure. It suits Australian organisations with high automation volume, data they would rather not send through a third party service, or logic that needs custom code inside the workflow rather than around it.
Get a fixed written quote- Typical timeline
- 3 to 8 weeks
- What drives cost
- The build depends on how many workflows are in scope, how many systems connect, and whether custom nodes are needed.
- Best for
- High volume automation, sensitive data, or logic that needs real code
- You own
- The server, the database, the workflow definitions and the credentials
- Built with
- n8n, Docker, PostgreSQL, queue mode workers, Git backed workflow exports
Your handover
What self-hosting n8n actually gives you
Three things, and they are worth separating because clients usually arrive wanting one of them. The first is data control. Records move between your systems through a runtime on infrastructure you nominate, which for Australian organisations usually means an Australian cloud region. If you handle health information, financial records or government data, being able to state where processing happens is not a technical preference, it is a requirement you have to satisfy under the Privacy Act 1988 and the Australian Privacy Principles, including the cross border disclosure obligations in Australian Privacy Principle 8.
- 01n8n deployed on infrastructure in your own cloud account
- 02PostgreSQL database with tested backup and restore
- 03Staging and production instances with promotion process
- 04Workflow definitions exported to a Git repository
- 05Error workflow with alerting to a monitored channel
- 06Retry and safe rerun logic on every integration
- Custom nodes or code steps where no integration exists
- Monitoring, log retention and pruning configuration
- Operations runbook covering upgrades, restore and troubleshooting
The second is cost behaviour at volume
The second is cost behaviour at volume. Hosted automation platforms typically meter you per step executed, so a workflow with twelve actions costs twelve times a workflow with one. n8n counts a workflow run as a single execution regardless of how many nodes it contains, and if you self-host it you are paying for a server rather than a meter. For an organisation processing thousands of records a day, that difference is not marginal, it is the difference between automation being worth doing and being quietly abandoned.
The third is extensibility. You can drop a code node into the middle of a workflow and write real JavaScript or Python, call any internal endpoint, and build a custom node when a system has no integration. That is the escape hatch that stops a project stalling because one obscure system is unsupported.
One honest note on the licence. n8n is source available under a sustainable use licence, not an OSI approved open-source licence. self-hosting for your own internal business purposes is permitted, and certain enterprise features sit behind a commercial licence. We tell clients this up front, because discovering a licence constraint after building is nobody's idea of a good quarter.
n8n is source available under a sustainable use licence, not an OSI approved open-source licence.
Running it properly: infrastructure, upgrades and backups
Self-hosting means you own the operational responsibility, and this is where most do it yourself n8n deployments come unstuck. Someone spins up a container on a small virtual machine, points it at the default embedded database, and it works beautifully for four months until the disk fills, an upgrade fails, or the instance restarts and the execution history is gone.
Upgrades are the other discipline
We deploy it the way a production service deserves. Containers on infrastructure in your cloud account, PostgreSQL as the database rather than the default file based store, and queue mode with separate worker processes once volume justifies it, so a long running workflow does not block everything behind it. Execution data pruning is configured deliberately, because unbounded history is the most common cause of a database growing until it stops. The encryption key that protects stored credentials is backed up separately and treated as a secret, since losing it means re entering every credential in the system.
Upgrades are the other discipline. New versions ship often, occasionally with breaking changes to nodes. We pin a version rather than tracking latest, test upgrades in a staging instance with a copy of your workflows, and schedule them rather than doing them reactively. Workflows are exported to a Git repository so you have a history you can diff and roll back to, which the interface alone does not give you.
If you have no appetite for any of that, the hosted n8n cloud service exists and it is a legitimate choice. We will say so rather than selling you infrastructure you do not want to own.
- Containerised deployment in your own cloud account, Australian region by default
- PostgreSQL database with backups tested by restoring them
- Queue mode with workers once concurrency demands it
- Execution history pruning configured so the database stays bounded
- Encryption key backed up and stored as a managed secret
- Pinned versions with upgrades tested in staging first
- Workflow definitions exported to Git for history and rollback
How the engagement runs
How an n8n project runs
We treat the platform build and the workflow build as two distinct pieces of work. The platform is set up once and should then be boring. The workflows are where the business value is, and they will keep changing after we leave.
- 01Fit assessmentVolume, data sensitivity, connectors required and whether you have anyone to operate a server
- 02Platform buildInfrastructure provisioned in your cloud account, database, backups, monitoring and access control
- 03Environment setupStaging and production instances, Git backed workflow exports, secrets management
- 04First workflowHighest value process built with error handling, retries and safe rerun logic from the first version
- 05Custom nodes or code where neededWritten and documented for systems with no ready made integration
- 06Load and failure testingRun at realistic volume, then deliberately broken to confirm alerts and recovery work
- 07HandoverRunbook covering upgrades, backups, restore and troubleshooting, plus a working session with your maintainer
Two decisions on your side that keep the project moving
Whoever will maintain this needs to be in the project from the start. That is usually an internal developer or an IT team member, and we structure the handover around them rather than delivering a system and a PDF.
The comparison
n8n compared with the hosted alternatives
Choosing between automation platforms is mostly a question about who carries which burden. Hosted platforms carry the operations and charge you for it in usage. self-hosting hands you the operations and the savings together.
Consideration
Self-hosted n8n
- Where data is processed
- Infrastructure you nominate, Australian region if required
- Cost shape
- Server and maintenance, largely fixed as volume grows
- Custom logic
- Code nodes and custom nodes, no practical ceiling
- Who patches it
- You, or a partner on retainer
- Time to first workflow
- Longer, because the platform is built first
- If something breaks at 2am
- Your monitoring and your escalation path
Hosted automation platform
- Where data is processed
- The vendor's infrastructure, commonly overseas
- Cost shape
- Metered by task or step, rising directly with volume
- Custom logic
- Limited to what the platform exposes
- Who patches it
- The vendor, invisibly
- Time to first workflow
- Same day
- If something breaks at 2am
- The vendor's status page and your patience
Where the choice usually lands
The comparison below is the one we walk clients through. It is not a scoreboard, and plenty of organisations rationally choose the option with the higher running cost because they have no one to run a server and no wish to acquire one.
Error handling, retries and making a rerun safe
n8n gives you good tools here and they need to be used deliberately rather than left at defaults. Individual nodes can be set to retry on failure with a defined number of attempts and a wait between them, which handles the transient timeouts that make up most real-world failures. Nodes can also be set to continue on error so a single bad record does not abort a batch of two thousand, with the failures collected and routed to a review path instead.
Above that sits the error workflow
Above that sits the error workflow. Every production workflow we build points at a dedicated error handler that receives the failed execution, logs it with the workflow name and the failing node, and raises an alert somewhere a human looks. Without one, failures sit in the execution list and are noticed when somebody eventually asks why the invoices stopped.
The subtler work is idempotency. Automation that retries will occasionally repeat a step that already succeeded, so a workflow that blindly creates records will produce duplicates under exactly the conditions you designed the retry for. We build with a stable external identifier on each item, check before create, and use upsert operations where the target system supports them. Where it does not, we keep a processed record store so a second attempt is recognised and skipped. This is unglamorous and it is the single biggest difference between an automation you can trust and one somebody has to babysit.
When n8n is the wrong choice
If nobody in your organisation will own a server, do not self-host. That is the whole test. A neglected n8n instance running an unpatched version with an unrestored backup is a worse outcome than a monthly subscription to a platform someone else keeps online. Either use the vendor's hosted service, put the instance on a maintenance retainer with a partner, or choose a different tool.
Zapier is the more honest recommendation and we make it regularly
If you need five simple connections between mainstream software as a service products and you need them this week, the setup effort will not pay for itself. Zapier is the more honest recommendation and we make it regularly. If your organisation lives in Microsoft 365, much of what you want may be covered by licensing you already hold, which is the case for Power Automate.
And there is still a point where visual workflows stop being the right medium. When logic gets deep enough that you are managing state across many steps, need transactional guarantees, or find yourself writing most of the workflow inside code nodes anyway, write the service properly. A small piece of custom software behind a clean API is easier to test, review and hand to another developer than a canvas with ninety nodes on it. We would rather scope that than defend a diagram. If you are still deciding which processes deserve automation at all, start with process mapping.
How we scope it
Four ways to scope your n8n Automation project
We do not publish package prices, because the same brief can be a short build or a long one. These are the shapes the work usually takes. Tell us which one sounds like you and you will get a fixed written quote that spells out exactly what it covers.
First workflows
The two or three processes costing the most time now
Fixed written quote, agreed before work starts
- n8n deployed on infrastructure in your own cloud account
- PostgreSQL database with tested backup and restore
- Staging and production instances with promotion process
Connected stack
The systems you already pay for, talking to each other
Fixed written quote, agreed before work starts
- Everything in First workflows
- Workflow definitions exported to a Git repository
- Error workflow with alerting to a monitored channel
- Retry and safe rerun logic on every integration
Operations platform
Operations running on automation you can see and audit
Fixed written quote, agreed before work starts
- Everything in Connected stack
- Custom nodes or code steps where no integration exists
- Monitoring, log retention and pruning configuration
- Operations runbook covering upgrades, restore and troubleshooting
Automation care
Watching, fixing and extending as the processes change
Rolling monthly, quoted in writing
- Every workflow monitored, with alerts that reach a person
- Fixes when an upstream system changes its behaviour
- New workflows added from your backlog each month
- Rolling, cancel with 30 days notice
These are shapes, not menus. Most quotes end up somewhere between two of them, and we will say so when the honest answer is the smallest one. Describe the problem and we will tell you which it is.
Questions buyers usually ask
Frequently asked questions
How long does an n8n implementation take?
Around 3 to 8 weeks. Platform setup, environments and monitoring take roughly the first week to ten days. Each workflow after that depends on how many systems it touches and how many exceptions the process has. If you already run container infrastructure and have a cloud account ready, the platform stage is considerably shorter.
Is n8n free if we self-host it?
The self-hosted community version can be run for your own internal business purposes without a licence fee, so what you pay for is infrastructure and maintenance rather than usage. It is source available under a sustainable use licence rather than an OSI approved open-source licence, and some features are reserved for commercial editions. We confirm which edition your requirements need before you commit to an approach.
What does the build cost and what are the running costs?
The build depends on how many workflows are in scope, how many systems connect, and whether custom nodes are needed. Running costs are your cloud hosting plus whatever maintenance arrangement you choose, and both are paid by you directly rather than through us. We provide a fixed written quote for the build and a realistic estimate of the running cost so the comparison against a metered platform is honest.
Who maintains the server after handover?
Your choice, and we make sure it is a real one. Some clients have an internal team who take it on with the runbook we provide. Others keep us on a maintenance retainer covering version upgrades, backup verification, monitoring and incident response. What we will not do is hand over an unmaintained instance and call it ownership.
Can n8n keep our data onshore in Australia?
Yes, when self-hosted in an Australian cloud region, which is our default recommendation for clients with residency requirements. Note that any external service a workflow calls still receives whatever you send it, so residency applies to the automation runtime rather than to every system in the chain. We document which steps send data offshore so your privacy assessment reflects reality.
What happens if we want to move off n8n later?
Workflows export as JSON and live in your Git repository, so the logic is portable in the sense that it is readable and documented, though it would need rebuilding in another tool. Credentials, data and infrastructure are all in your accounts. There is no proprietary layer of ours anywhere in the stack, and no contractual reason you would need our involvement to move.
Related services
Find out whether self hosting is worth it for you
Tell us your volume, the systems involved and who would own the server. We will give you a straight recommendation within one business day, even if it is not n8n.