For DevOps engineers
Production infrastructure as code, at a fraction of hyperscaler prices
Private networks, NAT gateways, label-based firewalls and load balancers in Frankfurt, managed with Terraform, the odx CLI or the REST API. Plan a change, see its monthly cost, apply it.
role=webInfrastructure as code
Your whole stack in one plan
Three web servers on a private network behind a load balancer that finds them by label. Scale with count; the load balancer picks up new servers on its own.
- Terraform and OpenTofuAn open-source (MIT) provider that covers every resource type.
- ComposerDescribe a stack in one document or ask the AI assistant, review the plan and its monthly cost, then apply.
- Labels everywhereSelect firewall and load balancer targets by label, and filter every list in the API and CLI.
resource "odinex_network" "private" {
name = "private"
ip_range = "10.0.0.0/16"
location = "fra1"
}
resource "odinex_server" "web" {
count = 3
name = "web-${count.index + 1}"
server_type = "s2"
image = "ubuntu-24.04"
location = "fra1"
labels = { role = "web" }
network { network_id = odinex_network.private.id }
public_net {
ipv4_enabled = false
ipv6_enabled = false
}
}
resource "odinex_load_balancer" "web" {
name = "web"
load_balancer_type = "lb11"
location = "fra1"
network_id = odinex_network.private.id
service {
protocol = "http"
listen_port = 80
}
target {
type = "label_selector"
label_selector = "role=web"
}
}Networking
The network building blocks of a real cloud
Everything you need to separate public and private traffic, in the same location and the same API.
Private networks
Isolated IPv4 networks with the range you choose. Servers, load balancers and gateways join them.
NAT gateways
Outbound internet for private-only servers: updates and API calls without exposing them.
Elastic and floating IPs
Give a private server a public IPv4, or move an address between servers for failover.
Stateful firewalls
Inbound and outbound rules, applied to servers directly or by label selector.
Load balancers
TCP and HTTP with health checks, sticky sessions and targets by server, label or IP.
IPv6 included
Every server can have a public IPv6 address at no charge, and reverse DNS you control.
Security and operations
Built for teams that are on call
Access control, recovery tools and data residency, without an enterprise contract.
Roles
Owner, admin, billing and member roles per organization, and projects to separate environments.
Scoped tokens
Read-only or read-write tokens per project, with expiry and last-used time.
Two-factor sign-in
TOTP with recovery codes for every console account.
Snapshots and backups
Snapshots on demand and daily backups with seven slots.
Rescue mode
Boot a broken server into a rescue system and repair its disk.
Real-time events
Stream every change over Server-Sent Events into your own tooling.
EU data residency
Disks, volumes, snapshots and backups stay in Frankfurt, Germany.
Cost control
Prepaid billing with a monthly cap per resource: no runaway invoices.
Move your next environment to Odinex
Same Terraform workflow, standard Linux images, and list prices up to 84% below AWS, Azure and Google Cloud.
DevOps questions
Clear answers about location, infrastructure and billing.
