📦

origin-routing-machine

By Stefan Berggren

View on Snapcraft.io
Version1.2.0
Revision13
Size14.2 MB
LicenseMIT
Confinementstrict
Basecore18

ORM is a reverse proxy configuration generator.


ORM is a reverse proxy configuration generator. It generates configuration for
HAProxy and Varnish to perform HTTP routing and rewriting, backed by a user
friendly YAML config format called ORM rules with built-in collision detection.

For full usage examples, and more information see https://github.com/nsg/origin-routing-machine-snap/blob/master/README.md

Install the stable release:

 snap install origin-routing-machine


Enter a writable location:

 cd ~/snap/origin-routing-machine/current/


Generate sample configuration to get you started!

 origin-routing-machine.generate-samples


Run ORM!

 origin-routing-machine --globals-path globals.yml --orm-rules-path 'sample-rules/*.yml' --output-dir .


All done!

 ls -l {haproxy,varnish}*
 -rw-r--r-- 1 nsg nsg 4439 mar  7 12:52 haproxy.cfg
 -rw-r--r-- 1 nsg nsg 6397 mar  7 12:52 varnish.vcl

Update History

1.2.0 (13)
13 Dec 2025, 09:47 UTC

Published7 Mar 2020, 12:11 UTC

Last updated7 Mar 2020, 13:26 UTC

First seen13 Dec 2025, 09:47 UTC