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 (18.5MB)

SHA256:7e2a977c9de05763f41477c3749743130dd0b0e039f7af42ec0523eb1c579924

Download albatross.deb (18.5MB)

SHA256:86817a0e1259dc46e6d2f7a539f28583fa272f943d33a2ea8ee147730aa89c13

Download albatross.pkg (13.7MB)

SHA256:37898caffe90a016af7e31ba3060ba4c1c8cc654baaa4ef4c8c192a3142c4d8f

Download albatross.pkg (14MB)

SHA256:758cb435562cc51b4bc51484dc57ee6b63f6a1f45038d2ec21caeeae6b6c9535

Download albatross.pkg (14.1MB)

SHA256:db502ef108502494760f42004817b477f2ef46cc72d925077bf1d2c3f34079eb

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

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

SHA256:7aa883774f82aca603731bb6eb80723968006124f2e3c4942094f8b222216d5c

Download builder.deb (7.44MB)

SHA256:2beaf5a0d135a7c793b9eecf28a12b79ff531b48cb3ef44e4c163afac5d35ec7

Download builder.deb (7.45MB)

SHA256:4e1d20b0cc545f8751a3a7d1752c6a09c32450e416fffd9bf91706fbd78d315e

Download builder.pkg (6.29MB)

SHA256:626de6764cbac5555cc6af001dff90616649603eac15dcf0da12dd207cc990f3

Download builder.pkg (5.71MB)

SHA256:1a31f395cc9b3cd3ea89fdafc6f3746b2c35fc6a457e32210a28a34c7e2b5838

Download builder.pkg (5.72MB)

SHA256:1271ff3a5ae21571613ef922dc2b2965cb0e2b872e56f921629d0bc87a699fab

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

SHA256:2f4ee5dd6ef0917dc4e0c23555d75d0ca0c10f1d339b9f154905fe26c89ffb2b

Download builder-web.deb (14.9MB)

SHA256:6a2dbf295b2f09e50c0f8a154f22a24082363ce4b06c724a9670fa932e5a0cf0

Download builder-web.deb (14.9MB)

SHA256:e3ac92b8ca2edcfb1060af977edc3d998b2614f5beed212ddbec17a6df0e70ca

Download builder-web.pkg (13.5MB)

SHA256:309cd7c9bcbde57c0b2292f14bbe7e738981314053b628783f2570499dbc8281

Download builder-web.pkg (13.7MB)

SHA256:7f70b4c3c8a5f6706af8cd9e7681facfa04409123d71d5ad03828b68c2eb7088

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

SHA256:b002ea91f088d0f52c3fe5eb2e7a1797a1de74087c4071f1b3159e73429df245

Download dns-cli.deb (3.27MB)

SHA256:357b84fb98228ca6058addb5c8a1484189544551be677f1f89e7eef7ade84eb7

Download dns-cli.pkg (3.02MB)

SHA256:e97aaa2bcc924a6ce07460f439d50c76850dfb897ae9eb1aa100d9fc76324a49

Download dns-cli.pkg (3.01MB)

SHA256:a15f9ed489d7a78c40ff040869d0043249856325fad88f097158ca82b6c23196

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

Download opam-graph.deb (2.38MB)

SHA256:16b894f7ef74cfc66fb4aa7a1043ada4e7cffdcb1f3a03f8203b5c2a432ff520

Download opam-graph.pkg (2.19MB)

SHA256:51e79751ef1de26649f1f1c31ec9d00e8b10c7251384d85768dd1c8772e25e7b

Download opam-graph.pkg (2.19MB)

SHA256:2ca7051c260e38cf917422c7a9c52acb58f664fb2022409ef7916e511cacef77

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

SHA256:bcaea73afd4385e4143ec47714ef070bd658bd4e870273263c54d0604fe34122

Download orb.deb (4.78MB)

SHA256:13576bf23db1009154631426f2c76b18f43d224f2ec1884c891ec6c2b3a30cf6

Download orb.deb (4.8MB)

SHA256:055682f0d5fcf717e2da93b12f9844bdf81edab2767ca835aea07e41ff944674

Download orb.pkg (4.52MB)

SHA256:1069b7a129c1c516763c78d4b818a870fff1b4866c5ca058bdcbef46088594bb

Download orb.pkg (4.48MB)

SHA256:ea0289a564c3e322b8b0cd5d515bedeabca7107ed6459cab4d042b92e8a1502b

Download orb.pkg (4.47MB)

SHA256:2653bce87ae1157b0ab3a11bb0b0fb48b38955fbca13f099795e897761fe5c00

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:71818a786b4aadd0ede787fe91299e3a34457d11d5b614c2e2ae579c9a7ef01d

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

SHA256:5b544c6e830cd840a188ef0eb10b0ffd395df8f82482c3476cf3f5a54c426024

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

SHA256:30aafcad4d084c13d18483b59b19dba81d0703f909127f9006d25e0d5337aba8

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

SHA256:586bed2fd3f0fc88a67bf62bc84065623d709f84f1f908dfe53722cc324705a5

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

SHA256:51781122ff170e023207b2bbc31c4a8bf5049489a0c8f7efe02ca26d9628143e

Download secondary.hvt (3.83MB)

SHA256:da9d1cc3d2cd0aee39168496b8e7f7d5649b354c6773c002a40bfb650b6ff250

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

SHA256:1df8d77b9fb8e69189e42d475848ea4411a1986cbdf742c1345b7a79ea6bfd9d

Download dns-stub.hvt (6.87MB)

SHA256:6c9769992bbf0b60d0cd8d44536af12ef02b1ed83132ffd514040433af0fedcf

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

SHA256:e1f0a0cd14f8da954e58bb28447b6745a2bfff80bf58e64ea5a5b3dc992bed0e

Download dnsvizor.hvt (9.56MB)

SHA256:4315d439d57082c78aa20b42db590d4cd8486baf9f1f986012082cf91fab5ccd

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

SHA256:4db50da2ffb311d3fb245f6129dc2c20dc1f7d66b7cc425bf9d84379979c8773

Download hello-key.hvt (2.04MB)

SHA256:1c92a0e2b380b1b50b8d258898c68e95f07c68f16a4b681e47cf53da7bf34a34

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

SHA256:8ed82758fd7349ece575be45551dc5e3fc3631fd21b445d41f8356752ddcfb2e

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:5ccca1be2181fe41a09df6882fc3c419ae240449c600aae892967b4e416d9f47

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

SHA256:519be6fd7293a0201431343035f7169cec259d9a5d9dea7c9adcadf94f2a929d

Download mirror.hvt (9.99MB)

SHA256:7c6e378c6b1f6bedf6575fa56042e320db92b1a15f4dcc940db19a83dca474fb

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

SHA256:efee884097145595a80d06ae587c247e57d4efdd96aa55f0be91050bf9021a45

Download https.hvt (7.35MB)

SHA256:19b4046628b3eb075a9392e0a7e9668c49578108a6dd1ae979a1a4871678cc68

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

SHA256:453feef448e9ddf069c8441d171c9d21a9484052bcf9b8d985ec6309a1a132ee

Download tlstunnel.hvt (6.33MB)

SHA256:592aabb895cbac22451349576e87bebcd2f2ccc17f650004cf727372a464e0b1

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

SHA256:a5d23d2bbac296fb4f4d9d5ed5e4e5eadbdf9966852875c8a099269a273a19a3

Download traceroute.hvt (2.71MB)

SHA256:29c55409f6f778ba8b4dda126762a0632097030dcecde9cab98e0e1b4a3480aa

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 (9.89MB)

SHA256:44834b398f55911e81f75ca5522a47814761d8fa84dc23373cd3d1c8f24f643f

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

SHA256:771b3016a554def9908d1a2e54d1ccb89d2e4a8807f76bbd56feb4a8fe3ead1a

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:1a65d22d36ad8805c1eb91616aee4ed360a9d34a624803b20fe8e2ea67fc8f48

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

SHA256:e356ae550c9d4f301f33b4f6144e8caebd38ed68e8930b4ab89de52627748691

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

SHA256:effc6f2a14e4ff5867ef6019de03fe5869acae6e0aac33ddebf4bf6831f5bd52

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

SHA256:49e0455388748706e986d1bfbe7455700b9630e46afbae5ecb0fe39bdae7ed70

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

SHA256:a3ed2e498b3dc2a4e11a60bd8db03b838c6444966c7703424fefd83927f8719a

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:700880eb5bbc98e953a9b586e0c73aebe085f3723ddd3aa2d7745d9d9dc85887

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

SHA256:ef46ce68142b4923553c0ec5545cfb1ee9c5a61d3e375eec81dac32e38661b2f

Download tlstunnel.hvt (6.56MB)

SHA256:c7977f7937e63e9c0b709fa606cab28f6499a67ea1b3cb155c5b9f52d30d29a1

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

SHA256:2017a3b65c637b643d37d8a330e3f3b5078198c51eec15940a1392f2060c72b3