Reproducible OPAM Builds

This website offers binary MirageOS unikernels and supplementary OS packages. If you want to use our binary packages and setup unikernels, follow these instructions.

The unikernels are statically linked executables where the execution target is independent of the build platform - so even if they're compiled on a FreeBSD system they can be run on a Linux or OpenBSD host. Many are executed using a solo5 tender.

A persistent link to the latest successful build is available as /job/*jobname*/build/latest/. Each build can be reproduced with orb.

The builds are scheduled and executed daily by builder. This web interface is builder-web. Read further information on our project page.

This work has been funded by the European Union under the NGI Pointer program. Contact team AT robur.coop if you have questions or suggestions.

Execution Environments

Packages

albatross
Albatross - orchestrate and manage MirageOS unikernels with Solo5
Download albatross.deb (17.2MB)

SHA256:1c7e16e6b664b1272d30e5c1159163cf946874b6e8e406d0da064a6a4d9e103d

Download albatross.deb (17.8MB)

SHA256:f81e806be124d163df936c863187601d0361c7878079af61f663e55ae05e84d1

Download albatross.deb (17.7MB)

SHA256:17aa64753e4e7f677eb07d4184bb061e58b25a05dcadde6205a1d7474391c277

Download albatross.pkg (13.7MB)

SHA256:37898caffe90a016af7e31ba3060ba4c1c8cc654baaa4ef4c8c192a3142c4d8f

Download albatross.pkg (14MB)

SHA256:758cb435562cc51b4bc51484dc57ee6b63f6a1f45038d2ec21caeeae6b6c9535

Download albatross.pkg (16MB)

SHA256:c6228f034c16a98d399d34d6732d0f41a89a941db51492aa5fa62f1f02c4fb49

aussi
OCI runtime for Solo5 unikernels
Download aussi.deb (1.74MB)

SHA256:76b5b2ff69619f3a216cb32b0a09e758aa1858a3cdd3053450d108f6f672d31e

Download aussi.deb (1.73MB)

SHA256:4e621af6c132a4fa5366a5de8fe1df2c2beef689a92a4afcd15b1b14b9e15a65

Download aussi (6.01MB)

SHA256:6281401a3d8a84a52e43c31956d0b2baf316de2cf1d2a1a0fd9f6ff6a34c0b2c

bcfg
A boringly simpleconfiguration format
Download bcfg.deb (1.34MB)

SHA256:e86f01aa3cfd2d5c62f4b051840accf081c1ba7d9fb0fd816585eba2a6d2b72a

Download bcfg.deb (1.33MB)

SHA256:f8c82ab96c82d5f5325f4f2f8e31f38edf6a328ea732307232c45aa589dc256b

builder
Scheduling and executing shell jobs
Download builder.deb (7.12MB)

SHA256:7aa883774f82aca603731bb6eb80723968006124f2e3c4942094f8b222216d5c

Download builder.deb (7.43MB)

SHA256:f40ea3f3153241f69856d760a818ddf7767e8ac587c8d9586bb06549d711e666

Download builder.deb (7.46MB)

SHA256:07ba68da28b00883c01fc744fbd062c94ec41224468fc8280d4d2dbc8f21c625

Download builder.pkg (6.29MB)

SHA256:626de6764cbac5555cc6af001dff90616649603eac15dcf0da12dd207cc990f3

Download builder.pkg (5.71MB)

SHA256:1a31f395cc9b3cd3ea89fdafc6f3746b2c35fc6a457e32210a28a34c7e2b5838

Download builder.pkg (5.74MB)

SHA256:30a79745d0d06a3b023fbfa80ba11fbfe7356971801ef82d7d9eccb2c740a9c1

builder-web
Web interface for builder
Download builder-web.deb (13.9MB)

SHA256:2f4ee5dd6ef0917dc4e0c23555d75d0ca0c10f1d339b9f154905fe26c89ffb2b

Download builder-web.deb (14.7MB)

SHA256:b2ea5fe6b274b47c735f1fcf5335dcbce028ab5caa0ca28b78316077e469b510

Download builder-web.deb (14.7MB)

SHA256:a3f39a44bc7f57779cb1428a441c70c2a31fbd243dade5ac3d52ad007ff0045c

Download builder-web.pkg (13.5MB)

SHA256:309cd7c9bcbde57c0b2292f14bbe7e738981314053b628783f2570499dbc8281

Download builder-web.pkg (13.6MB)

SHA256:9a66f8966acbf2952f615ebfee204f1b6a4e6f6216cd9513bd8a155046a83fe6

dns-cli
Unix command line DNS utilities
Download dns-cli.deb (3.28MB)

SHA256:a2e610b830134d319ab94c1c337b1f2876ac6d06e88418586b5bdf0173ebe78f

Download dns-cli.deb (3.27MB)

SHA256:f1722147a121a0067441a83fe73280c2cb8e7a4d8021db0f32e583687c09d512

Download dns-cli.pkg (3.02MB)

SHA256:e97aaa2bcc924a6ce07460f439d50c76850dfb897ae9eb1aa100d9fc76324a49

Download dns-cli.pkg (3.01MB)

SHA256:7de31b6cfb8e330bf201487facaa9c1dc8c7e91ece3e1e76d30fcc22d8934892

modulectomy
Dissect OCaml compiled programs, and weight their content
Download modulectomy.deb (1.44MB)

SHA256:08d16d35322f35b5166667d472c7888b385e763df78c5cf5a29103a51f741425

Download modulectomy.deb (1.53MB)

SHA256:998a39a74a3a836234a63fbce2e51abafb02db56afa8a6f5ce63e0057f657297

Download modulectomy.deb (1.52MB)

SHA256:1a11b136793460d67408e631089dd7e23e2af01bcacd3f848630a76f6a45a92d

Download modulectomy.pkg (1.46MB)

SHA256:bd23a433c0035e7f7e3a31086607552c5ccd9c5d12baf59a4904ad27c2c86e20

Download modulectomy.pkg (1.46MB)

SHA256:93c8ba5ca00dd254eecc53cc3226b5042433c9bb4ea23684cba9edcf134da0e7

opam-graph
Graphing dependencies of opam packages
Download opam-graph.deb (2.26MB)

SHA256:64aaf5e13564fd5bd7d2350f9544e90e7ba93d514631a590ef1ac5a7c8cfee2d

Download opam-graph.deb (2.36MB)

SHA256:4fe93336714f696d79d08fd0c3ae3a844fcd5076ffa7f0380a63d5f13d472f60

Download opam-graph.deb (2.38MB)

SHA256:bbad4b4142bbc20eaaccd4d02f8c7df912c8c62b552c56dc00c0c84bf6f2d4c2

Download opam-graph.pkg (2.19MB)

SHA256:51e79751ef1de26649f1f1c31ec9d00e8b10c7251384d85768dd1c8772e25e7b

Download opam-graph.pkg (2.19MB)

SHA256:c12ccdf69cf099a80accbc294175716c191c32c80d362ebc791df40991903ba7

orb
Check opam package reproducibility
Download orb.deb (4.64MB)

SHA256:bcaea73afd4385e4143ec47714ef070bd658bd4e870273263c54d0604fe34122

Download orb.deb (4.77MB)

SHA256:72a78b620a5fb37e3fde2bda7cc3f7579dcafaa3a43b13c08cf34a6f9aaee5b5

Download orb.deb (4.8MB)

SHA256:d59049af61f1d721bfd862858b30e00ed27f2b10c9b6e02986245039551e6807

Download orb.pkg (4.52MB)

SHA256:1069b7a129c1c516763c78d4b818a870fff1b4866c5ca058bdcbef46088594bb

Download orb.pkg (4.48MB)

SHA256:ea0289a564c3e322b8b0cd5d515bedeabca7107ed6459cab4d042b92e8a1502b

Download orb.pkg (4.45MB)

SHA256:03438d3c3754d0cf74b835166cd899c2e2cc53e8eac7dfd8c5e17bb65a06fc43

solo5
Solo5 sandboxed execution environment
Download solo5.deb (99.2kB)

SHA256:b92e0c7e3008e0ec302e2c0c32b22def9756deb5a2f7858d6171841655e97f54

Download solo5.deb (117kB)

SHA256:35f19fab0305dde11db719b4292a48c2ecafcb871d9dcc916ee18cba1f8a16d9

Download solo5.deb (120kB)

SHA256:8999e812802a978f22e490ce53151248573a667e7c324a89033891efec351e9a

Download solo5.pkg (78.1kB)

SHA256:4f6ef9d7c277ea03f6e8a2eb733c5f2e98f8a1567d1545efaae975d08cca52da

Download solo5.pkg (87.4kB)

SHA256:293663b45203c55238161b4acffa8415d5c5d341d2dcffde5262827b3a72f3b3

Download solo5.pkg (87.3kB)

SHA256:df65fb96702d37193550dd6e9fe5317dfab8324c263b9a5f10db6d67727dc883

Unikernels

caldav
A CalDAV unikernel (RFC 4791) using a remote git repository for data storage
Download caldav.hvt (14.3MB)

SHA256:4d66535206a8d7d93e26ebf00fc3367818536636c7ca7b2f208a8533b1c2bdf0

Download caldav.hvt (14.3MB)

SHA256:47f132569743a4a956790db6ae1407776bae80d63cab01d68b3b0c4bb87d7a37

conex-opam-mirror
An unikernel that provides an opam-repository, and is a conex snapshot and timestamp service
Download mirror.hvt (10.2MB)

SHA256:8e38e6b108f396f78cec87667206e61699f28dc714d69da7cd0e5fbf0bc6c999

Download mirror.hvt (10.3MB)

SHA256:2341630a7ceaff4def099b52f5b738b54482d6a172832eb53b52a8fb174f218f

dns-letsencrypt
A DNS secondary server that pushes certificates signed by let's encrypt when certificate signing requests without a valid certificate are in the zone (using TLSA records)
Download letsencrypt.hvt (8.25MB)

SHA256:0272abe55f1edc19d641156384497c74687226da0525108fae967c16f29e41ed

Download letsencrypt.hvt (8.45MB)

SHA256:bad7278b0ce83fe2fae7d8de21f996cdaab4e243da2bc99bc090509ae2784971

dns-primary-git
A primary DNS server unikernel that stores zone files in a remote git repository
Download primary-git.hvt (9.28MB)

SHA256:b8134e0b2afc786eb4786dfe5d140b45d9c0319d7b805aa525c21b783f53679c

Download primary-git.hvt (9.33MB)

SHA256:01e1c3bd574b128fe8546b809683750100360cb0a2349650b015e9830799d8e7

dns-secondary
A secondary DNS server as unikernel
Download secondary.hvt (3.82MB)

SHA256:51781122ff170e023207b2bbc31c4a8bf5049489a0c8f7efe02ca26d9628143e

Download secondary.hvt (3.84MB)

SHA256:908c29474d20f054f58832734bcac7ad16184f434e4e07522751b38df8c8ceef

dns-stub
A DNS stub resolver
Download dns-stub.hvt (6.83MB)

SHA256:1df8d77b9fb8e69189e42d475848ea4411a1986cbdf742c1345b7a79ea6bfd9d

Download dns-stub.hvt (6.88MB)

SHA256:39bc814aacdd59903a96ac3653e10d61c1bd7c27bf0658d5866e33082757bbe5

dnsvizor
A DNS resolver and DHCP server MirageOS unikernel
Download dnsvizor.hvt (9.54MB)

SHA256:e1f0a0cd14f8da954e58bb28447b6745a2bfff80bf58e64ea5a5b3dc992bed0e

Download dnsvizor.hvt (9.59MB)

SHA256:ed624a44fb19ff23256f2e8eb5802c1cf5cd9a930904d459f4c9662c3d35201d

hello
The famous hello world unikernel
Download hello-key.hvt (2.04MB)

SHA256:4db50da2ffb311d3fb245f6129dc2c20dc1f7d66b7cc425bf9d84379979c8773

Download hello-key.hvt (2.04MB)

SHA256:44e9e47fcf835854f5d08919351a26d3b801d6b1d28a02fcb01a32d254f2d74c

miragevpn-qubes
An OpenVPN-compatible unikernel for QubesOS
Download qubes-miragevpn.xen (8.5MB)

SHA256:56ab42349954156b5c0185dd847385001214d1a2b77f4ec990ca5cdd204ccd49

Download qubes-miragevpn.xen (8.51MB)

SHA256:478058a32b737df81b71444ee9830f52d0d554a958219707d07990dc2af64c57

Download qubes-miragevpn.xen (7.85MB)

SHA256:1b21289b1532451f6bc9d07266a9fc7f736386a7837602661a2bf6055889dfef

miragevpn-server
An OpenVPN-compatible server unikernel.
Download ovpn-server.hvt (7.03MB)

SHA256:2974552c6653ff53c8b91700233fde17e8d03ebf025cb4661c12f29123381f2f

Download ovpn-server.hvt (7.09MB)

SHA256:12947781fdb272e9d58028fc9ec4a2c1ba0c3f8f16fc923a95b9870065b6478b

mollymawk
Mollymawk is a web user interface and REST API for albatross, and a MirageOS unikernel
Download mollymawk.hvt (12MB)

SHA256:db37b8d1004811e2a6d042f19d8beef0ad530b008e6b28fbc57271ec64c62723

Download mollymawk.hvt (12.1MB)

SHA256:0af43cf36d63ebaef5b18d069123fad3d70a821c14700042faa0cc02f6dfc9e4

opam-mirror
An unikernel implementing an opam-repository and archive mirror
Download mirror.hvt (9.96MB)

SHA256:519be6fd7293a0201431343035f7169cec259d9a5d9dea7c9adcadf94f2a929d

Download mirror.hvt (10.1MB)

SHA256:20e106cba43bd389b8cb747d939dbfedc5acf9235abb4fa348dde001fbf3fc5b

static-website
A static website example unikernel
Download https.hvt (7.33MB)

SHA256:efee884097145595a80d06ae587c247e57d4efdd96aa55f0be91050bf9021a45

Download https.hvt (7.36MB)

SHA256:8a3eebc96ca42fa51c03ecee0a95226959e392654ffd5fd65147ee303668f59c

tlstunnel
A TLS reverse proxy unikernel
Download tlstunnel.hvt (6.3MB)

SHA256:453feef448e9ddf069c8441d171c9d21a9484052bcf9b8d985ec6309a1a132ee

Download tlstunnel.hvt (6.35MB)

SHA256:ff57ac167bc83b48b5a13c7e8edbb74481c9cc1a0c45bb47b283919b138ff018

traceroute
A unikernel executing a traceroute
Download traceroute.hvt (2.7MB)

SHA256:a5d23d2bbac296fb4f4d9d5ed5e4e5eadbdf9966852875c8a099269a273a19a3

Download traceroute.hvt (2.71MB)

SHA256:eade9b0e7adcfaa1b622b23a1b26fe805a263eab57b0bb6fd95f03ae66d7d6c9

unipi
A web server unikernel which content is stored in a remote git repository, TLS certificate via ALPN let's encrypt challenge
Download unipi.hvt (9.87MB)

SHA256:3abbac2d55b710f8969525da62512ffd691fc59bdcf74e3b9e8a756754143380

Download unipi.hvt (10.2MB)

SHA256:d86530bd7f8fb5ca5962375a1a451ff285b8d2fb5751a7601f9b2c11fb8774a2

Unikernels (with metrics reported to Influx)

caldav-le-monitoring
A CalDAV unikernel (RFC 4791) using a remote git repository for data storage, reports metrics to influx and certificate retrieval via DNS and let's encrypt
Download caldav.hvt (14.5MB)

SHA256:6bb3cd56b50bd9da64c09bac3f81fdf5ecfb4460bafc7df97cbb519226ee1499

Download caldav.hvt (14.6MB)

SHA256:720431a00ab32f63faaeaa6fbf114b61946d2b66b47774175e4baaca1bf1850b

caldav-monitoring
A CalDAV unikernel (RFC 4791) using a remote git repository for data storage, reports metrics to influx
Download caldav.hvt (14.4MB)

SHA256:c7909e9e0088508fa36a62a73a631f521837899713d461eb742f111d6154574a

Download caldav.hvt (14.5MB)

SHA256:0e8ad579e0f0121ff5ae0a7f24e25388f17147f9e5143ba501b3fd09f0dcdcf4

dns-letsencrypt-monitoring
A DNS secondary server that pushes certificates signed by let's encrypt when certificate signing requests without a valid certificate are in the zone (using TLSA records), reports metrics to influx
Download letsencrypt.hvt (8.47MB)

SHA256:2014be9f7bb18e7c1089408298058c8a837a20b1d90076f89cc87f9ff305769b

Download letsencrypt.hvt (8.67MB)

SHA256:34f2921349fe394164e2d583446378d8134047cbd26c6e1cabbb4df87bad4841

dns-primary-git-monitoring
A primary DNS server unikernel that stores zone files in a remote git repository which reports metrics to influx
Download primary-git.hvt (9.44MB)

SHA256:d9c40c88e286c44c31197b41b12f7d3a95f1d7a13a011e553efba2c9eb9b6a5d

Download primary-git.hvt (9.5MB)

SHA256:2cf1cd0fa5c10823677477b539c708cc9a05d642c3ebed0ef33b903ad9ecdae4

dns-secondary-monitoring
A secondary DNS server as unikernel which reports metrics to influx
Download secondary.hvt (4.04MB)

SHA256:420881255cbfe2f992d50ad5568d9442b543ff90ed48a7eab148db2e87d70051

Download secondary.hvt (4.07MB)

SHA256:b4bfeb1dae3caf4a10a009f20382358999288a4a121700a63a46d400030bb7d0

miragevpn-router
An OpenVPN-compatible router unikernel, the configuration is stored on a block device, reports metrics to influx
Download ovpn-router.hvt (7.55MB)

SHA256:2c12c43a79a389e57e128610c7b666e2f3012a88274d5689eb862e0843d4ba0c

Download ovpn-router.hvt (7.6MB)

SHA256:32e734b98b1ccfff27348b458c27f3c63183c81eddd7920512d652ef9a1db490

retreat
The unikernel serving https://retreat.mirageos.org with metrics reported to influx
Download retreat.hvt (7.04MB)

SHA256:22eef3cff44ef18ad4285995ce5eaab4ab2e78923a209f9b1975eca0eceb4cfa

Download retreat.hvt (7.08MB)

SHA256:26a19d5755c0b312bde795156fb924abf3b4972e3467701eaa4a23b9eeb07597

tlstunnel-monitoring
A TLS reverse proxy unikernel, reports metrics to influx
Download tlstunnel.hvt (6.52MB)

SHA256:ef46ce68142b4923553c0ec5545cfb1ee9c5a61d3e375eec81dac32e38661b2f

Download tlstunnel.hvt (6.57MB)

SHA256:b4786f4bb7a83ea258cf93b25b545d8fe5989ca64395ef7d3493b51590adb7bd

unipi-monitoring
A web server unikernel which content is stored in a remote git repository, TLS certificate via ALPN let's encrypt challenge, which reports metrics to influx
Download unipi.hvt (10.1MB)

SHA256:c3060130ce8df93803332417a5b9f2c3a7aba088e291fa2a50003b82efa899d0

Download unipi.hvt (10.4MB)

SHA256:e7a891f82f6bfeff68e65b8525e538d88bda3cf2b6ff7cfff1ee263730e05747