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, DragonFly BSD 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 (16.4MB)

SHA256:c40fc173fedd9ebf7f2df5bcbd17f5370b4cb1c9643af5237c5470b5d9c6f158

Download albatross.deb (16.3MB)

SHA256:ab4f74be970ed016f1371d6c9d3d687a44edf8654b23d3e0058464effe18fe74

Download albatross.pkg (13.7MB)

SHA256:37898caffe90a016af7e31ba3060ba4c1c8cc654baaa4ef4c8c192a3142c4d8f

Download albatross.pkg (14MB)

SHA256:758cb435562cc51b4bc51484dc57ee6b63f6a1f45038d2ec21caeeae6b6c9535

Download albatross.pkg (13.4MB)

SHA256:db6a8c76cbaa14755ffd04c64bb5bdd201095d76766ad1a56dd2f379210b01d3

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

SHA256:e140b34e06dbc2c1eafbbd885f69f61e0dadc8e8755c161a4ae3a4dc04ae1c66

Download aussi.deb (1.73MB)

SHA256:0ed351014527eafd7a58a587d6f6208befa892966fce4b518c15c5bf886daaab

Download aussi (6.02MB)

SHA256:ddd2ea30ac63f16d16731320094aa8fc63df6e0e102a3b8c172ba91d8f1b17a0

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.42MB)

SHA256:54680251ba0cb8554476dc5f6c57cdbd53c67f30819ee4f08e5af73391fbcec7

Download builder.deb (7.46MB)

SHA256:f97dac6f11a5319e2db82264ba2ea8b3d4ef4cf3943316189544de35f0225e32

Download builder.pkg (6.29MB)

SHA256:626de6764cbac5555cc6af001dff90616649603eac15dcf0da12dd207cc990f3

Download builder.pkg (5.71MB)

SHA256:1a31f395cc9b3cd3ea89fdafc6f3746b2c35fc6a457e32210a28a34c7e2b5838

Download builder.pkg (5.74MB)

SHA256:ef25214172b2fd2ca1d19c17e0fbccf0072c9a18eafaa4ec478a82158e995ccb

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

SHA256:2f4ee5dd6ef0917dc4e0c23555d75d0ca0c10f1d339b9f154905fe26c89ffb2b

Download builder-web.deb (14.9MB)

SHA256:d4ae51bf5d89207c45f8fee26305b519edac4b92b8f215fd6e69e042410071ea

Download builder-web.deb (14.9MB)

SHA256:054f1d42b103d1c28f8e7d60b4ac1bc8bcdaaee1ef6760b3ddb4d7816eee48e0

Download builder-web.pkg (13.5MB)

SHA256:309cd7c9bcbde57c0b2292f14bbe7e738981314053b628783f2570499dbc8281

Download builder-web.pkg (13.7MB)

SHA256:01f08ccb419e5f181556498c95bd1624e0ab61dca7387de0db7f38d4d6ec14e3

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

SHA256:13a0d97ae43e904a2dc6fb86c814791f0950f11eeabbd25c3baff9b25e619daa

Download dns-cli.deb (3.27MB)

SHA256:e4051810f517b1df0d23022f5cc9fa9d5339f91c786f5c8aac03bd83f00af6aa

Download dns-cli.pkg (3.02MB)

SHA256:e97aaa2bcc924a6ce07460f439d50c76850dfb897ae9eb1aa100d9fc76324a49

Download dns-cli.pkg (3.02MB)

SHA256:e2d7c3e4080ff34f3199f3d9b079a4281cbe6ae008639afd91faaaad05836aea

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

SHA256:08d16d35322f35b5166667d472c7888b385e763df78c5cf5a29103a51f741425

Download modulectomy.deb (1.53MB)

SHA256:b5911cf0252862a66c7c4bdfd4546add95b0aeb94e6eea0870c51821ec4e2427

Download modulectomy.deb (1.53MB)

SHA256:6582409f44189ace190753478d812a0788284f244c88a4ba7df14e957e587ecc

Download modulectomy.pkg (1.46MB)

SHA256:bd23a433c0035e7f7e3a31086607552c5ccd9c5d12baf59a4904ad27c2c86e20

Download modulectomy.pkg (1.47MB)

SHA256:00ac6601611962d8b8d80b2f081e38674c9479769cdfc3c014e43dd7a7d4a490

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:c9639217166c9224c82fa5e0e4c42bf0b203ee1d4cfeb82d1c89528ce92a70b6

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:0ecc1099fbb5dc106471f55b33b307a543789846402d141c7489a67d7aedafb5

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.5kB)

SHA256:2421c5f1f45a19116a475217c26cc3718b4bc168234e01cbe7cdb4c2e774423d

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:a8c26bf9592f6fccdcc02f52c9a4739e7bd1032cebcced4bf26fac3c8872cabc

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:b33205bae500d25435181fd7b41b201fb08776d3d57cf64715ff1a0b5ac246d6

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.46MB)

SHA256:7f73c32bdc913bd7f30553d557ee2bb856d82e0c2646f577647e9f32968d8ff4

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.34MB)

SHA256:e3994888524fb3bd65bafb8a4a541e78134ce5d7a6e65cf40b042fc3c9f1c34b

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

SHA256:51781122ff170e023207b2bbc31c4a8bf5049489a0c8f7efe02ca26d9628143e

Download secondary.hvt (3.85MB)

SHA256:131d120159ebb1ee06acedb55bbd01ff8e79d64f1577231cad850023c92e2eae

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

SHA256:1df8d77b9fb8e69189e42d475848ea4411a1986cbdf742c1345b7a79ea6bfd9d

Download dns-stub.hvt (6.89MB)

SHA256:dd035bb6d054799c3b87e1e02bcac66c0f4da1d1dc9df689e9144f5f87c264fb

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

SHA256:e1f0a0cd14f8da954e58bb28447b6745a2bfff80bf58e64ea5a5b3dc992bed0e

Download dnsvizor.hvt (9.6MB)

SHA256:6156b7b9d697b1e0cfded01be31c277b444a28b448f66e03d7b748680e8f42f7

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

SHA256:4db50da2ffb311d3fb245f6129dc2c20dc1f7d66b7cc425bf9d84379979c8773

Download hello-key.hvt (2.05MB)

SHA256:5633813111946656d7dbf51a68dc0e3058a516e22a3a889d14f5981002fbfda5

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:ea71cc036b9856c5e134f3aeaededee4bc5ea8cd4a94a6efbb09b610f89985db

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:e0873e97ddd43e3373116f989f2ff092a8929925ce363cfe2e8dbd6aa276c088

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

SHA256:519be6fd7293a0201431343035f7169cec259d9a5d9dea7c9adcadf94f2a929d

Download mirror.hvt (10.1MB)

SHA256:6436b2ff4a6608f7be7ffd29fc48e930804458a225f0a012c8d89eb27a77600e

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

SHA256:efee884097145595a80d06ae587c247e57d4efdd96aa55f0be91050bf9021a45

Download https.hvt (7.37MB)

SHA256:aecd3c1860547a3afc8fa589c8c2589b09737185ddc1624a9d7f4bc7620e8a35

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

SHA256:453feef448e9ddf069c8441d171c9d21a9484052bcf9b8d985ec6309a1a132ee

Download tlstunnel.hvt (6.36MB)

SHA256:26ead2cc5a649c6c5b2f3a645bab91ac64864efef0120d677c37c24762670d01

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

SHA256:a5d23d2bbac296fb4f4d9d5ed5e4e5eadbdf9966852875c8a099269a273a19a3

Download traceroute.hvt (2.71MB)

SHA256:fb52fcc053243d9d8f015658e0c754550077b5e91f9590fbb5cc92a5de72f21d

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:89435c254cfbfbb8c98d4cfb14623dd1ec024898641bd653b9bc5312fe79267f

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:5558bf3188ac643eda439a81a7341cf4872fed1a5555230cb89fc4e551580ec8

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:f5aebc2298a2c57d6638a7b6a79bfb44f0ae9e5136cdb58bfc335ae2ac9670dd

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.68MB)

SHA256:99b8881efab60da6c5c0de6c2180831ed610adb0cbe47a58c6c5d7a4e825e2cb

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:50c1c076602e28d3fad985e1b9a5a007777b3a8542c52122684b29f5a34e55d0

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.08MB)

SHA256:f7549f23669bb13e3b34e4392c062207c3c920741b61136429aa49e6b8424ce2

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.61MB)

SHA256:ff067bba8c1a06b47734c2f9b6c45a7d2c5e163ddd7020e8cba7ae4ff86f2d2e

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

SHA256:22eef3cff44ef18ad4285995ce5eaab4ab2e78923a209f9b1975eca0eceb4cfa

Download retreat.hvt (7.1MB)

SHA256:d33e45bf2df333f713db99b69c2c6443817f9b7cbe3bf96d6b7435d1cedf5139

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

SHA256:ef46ce68142b4923553c0ec5545cfb1ee9c5a61d3e375eec81dac32e38661b2f

Download tlstunnel.hvt (6.58MB)

SHA256:60c652c84404dd175a931538f52c6864c895b316217b989358a2658d3b84c0f0

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:fcaee14c6c1ef0d0c67229d3100d20b8e9121f38cdf6f343db4937da01c3acc5