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

SHA256:c618ec5d1393d3859258a96d7c4d7e48cd32d10730dab74adc3547243aa64552

Download albatross.deb (16.7MB)

SHA256:bb9d20409acc83bd3ec150fa9bf9dbfc56852a29903f9a95467933f38c5a8196

Download albatross.pkg (13.7MB)

SHA256:37898caffe90a016af7e31ba3060ba4c1c8cc654baaa4ef4c8c192a3142c4d8f

Download albatross.pkg (14MB)

SHA256:758cb435562cc51b4bc51484dc57ee6b63f6a1f45038d2ec21caeeae6b6c9535

Download albatross.pkg (13.6MB)

SHA256:1dd7259e7bdfde647dc8ec805631cec223efe406e6b1614aceb55b34970200c9

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

SHA256:47b2cfcf85d95ddefecfeff8a29c5fe51fbb7601f5297f4d662d7caa684b3842

Download aussi.deb (1.73MB)

SHA256:d9fe03d9eee32e6b56e6336a28f843b0ee3d1c083e256935e7400e142eead6fd

Download aussi (6.02MB)

SHA256:951a50f28b6a636f1dbd8ecd39e7deae1ebec68843f7f12a71e02dd4e8469e49

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

SHA256:69a6c4ddd1358644a64e057780f809a059292a1172f009d5771502c76e306fd1

Download builder.deb (7.53MB)

SHA256:666e58e407925b20d6665983a1bfc54a05f18ff9a563b0cb75c860ad6aa8f1b8

Download builder.pkg (6.29MB)

SHA256:626de6764cbac5555cc6af001dff90616649603eac15dcf0da12dd207cc990f3

Download builder.pkg (5.71MB)

SHA256:1a31f395cc9b3cd3ea89fdafc6f3746b2c35fc6a457e32210a28a34c7e2b5838

Download builder.pkg (5.85MB)

SHA256:c108b93f17eca405a53ee954f2b53b4ccdc5f1041f1dddae83ec52aa1591552c

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

SHA256:2f4ee5dd6ef0917dc4e0c23555d75d0ca0c10f1d339b9f154905fe26c89ffb2b

Download builder-web.deb (15.3MB)

SHA256:4972266f57cd9a5ae7b16dfe5c3f8e36d26ca4e81696f43135e9203f59cca873

Download builder-web.deb (15.2MB)

SHA256:563fe199ef98a7785e706f26aa8d33c014ab4629533d1f63ff57dcd28a427e80

Download builder-web.pkg (13.5MB)

SHA256:309cd7c9bcbde57c0b2292f14bbe7e738981314053b628783f2570499dbc8281

Download builder-web.pkg (14.1MB)

SHA256:63efc01408877223b677ca06d0c2eb2e3ed7f328199830d7a01683cae0ea8a64

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

SHA256:cdd864928b87940cf1f3ff6fbdc15204cf82abe484d7150cdca4af85dd5526dc

Download dns-cli.deb (3.31MB)

SHA256:569cd66eaf96389274b5d7e422adce1cb3d3ef70e24ae2dd43192c491122ab57

Download dns-cli.pkg (3.02MB)

SHA256:e97aaa2bcc924a6ce07460f439d50c76850dfb897ae9eb1aa100d9fc76324a49

Download dns-cli.pkg (3.03MB)

SHA256:d7c1fd4ae3ffd777e8fd7e324283da20d4ee16ecf998937821de0339123e710b

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

SHA256:08d16d35322f35b5166667d472c7888b385e763df78c5cf5a29103a51f741425

Download modulectomy.deb (1.55MB)

SHA256:c1b93ab8c6782b0bdb67e723a1698c23d2ced352682b471ed54bb8380db93af4

Download modulectomy.deb (1.55MB)

SHA256:3809c02666b9936b6c4fb441ed771d19976591a6f0e99dadb981b8af1f873f55

Download modulectomy.pkg (1.46MB)

SHA256:bd23a433c0035e7f7e3a31086607552c5ccd9c5d12baf59a4904ad27c2c86e20

Download modulectomy.pkg (1.49MB)

SHA256:59fdbfa4145828ed8cb29d4e6439e4a25f5be940e1681dc7049027a64214d1e9

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

SHA256:64aaf5e13564fd5bd7d2350f9544e90e7ba93d514631a590ef1ac5a7c8cfee2d

Download opam-graph.deb (2.4MB)

SHA256:d81254ff8dcc190d1700010f17e8f83dd729aadc79a8585200482c3fcf37e243

Download opam-graph.deb (2.41MB)

SHA256:bac5482a545c23cb5af9c74d38d11bcc7651c75f62c5c20d55d8d128413008f4

Download opam-graph.pkg (2.19MB)

SHA256:51e79751ef1de26649f1f1c31ec9d00e8b10c7251384d85768dd1c8772e25e7b

Download opam-graph.pkg (2.23MB)

SHA256:99f885d13398446660f0878910ba34aa7cbb6ee0f73d1bf33eddb0c906d6f2c1

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

SHA256:bcaea73afd4385e4143ec47714ef070bd658bd4e870273263c54d0604fe34122

Download orb.deb (5.02MB)

SHA256:2ddfeb6f111f9c65cc1c9d0b2186331d646337124dfa064168fe6d68b109489c

Download orb.deb (5.04MB)

SHA256:5a6fa062f36cc95a36d6de63fede9436271c52891db2836a543c8d552c4b6560

Download orb.pkg (4.52MB)

SHA256:1069b7a129c1c516763c78d4b818a870fff1b4866c5ca058bdcbef46088594bb

Download orb.pkg (4.48MB)

SHA256:ea0289a564c3e322b8b0cd5d515bedeabca7107ed6459cab4d042b92e8a1502b

Download orb.pkg (4.69MB)

SHA256:b1b6a0d5d3bd21a4bad000dce0ff49be9035e461fcd53d638cc337322e7cba42

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

SHA256:b92e0c7e3008e0ec302e2c0c32b22def9756deb5a2f7858d6171841655e97f54

Download solo5.deb (117kB)

SHA256:7ad4e2a85ee2e42f9ba63b41092c4758d827cefb016987b9d0b1378143c95ee9

Download solo5.deb (120kB)

SHA256:db58740aa44dc3bc0e9fe250d2e845b16e7b866f65103841dd04b1c2d1685b66

Download solo5.pkg (78.1kB)

SHA256:4f6ef9d7c277ea03f6e8a2eb733c5f2e98f8a1567d1545efaae975d08cca52da

Download solo5.pkg (87.4kB)

SHA256:293663b45203c55238161b4acffa8415d5c5d341d2dcffde5262827b3a72f3b3

Download solo5.pkg (87.7kB)

SHA256:b5f6af1789071cca3e661e41055ddb837dc437323d5508af22c7dc96449b119b

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

SHA256:8d5cc57c3f934f4f425ea36e8a8de353ed08e06db86771d7632d011f00eac14e

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

SHA256:43874b4046bdf6f68410348b6b7c3bf38a2cba78939cb86365f8f566b95dd54a

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

SHA256:883677e0a560fc568d399d3c5c125428fb46037844495165d52ccb64848440ad

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

SHA256:8c37fe2c9127778a5f1d99fc5f4be7ef5ba8def8ad2dac9bdd679dba690205c8

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

SHA256:51781122ff170e023207b2bbc31c4a8bf5049489a0c8f7efe02ca26d9628143e

Download secondary.hvt (3.91MB)

SHA256:f3278d04eee56ec3d9498ea05270763d6a1cc2e9d89d0d1864eadbee2c092236

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

SHA256:1df8d77b9fb8e69189e42d475848ea4411a1986cbdf742c1345b7a79ea6bfd9d

Download dns-stub.hvt (6.96MB)

SHA256:f5054fc7608ec1ed51c4fc51b82736ba1e2522422b65b96095008aca8394cf8b

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

SHA256:e1f0a0cd14f8da954e58bb28447b6745a2bfff80bf58e64ea5a5b3dc992bed0e

Download dnsvizor.hvt (9.86MB)

SHA256:3e186cfb7df50066e194f3dd1f396f1fd594b7e9cc0fa1a4a7c4a5ead893beec

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

SHA256:4db50da2ffb311d3fb245f6129dc2c20dc1f7d66b7cc425bf9d84379979c8773

Download hello-key.hvt (2.05MB)

SHA256:8fd2b96c1a7b313a5673ccc1aade515454c0fe0228834f49337aa106945cc9dc

hello-world
A really simple unikernel with mkernel/unic/mfetch
Download hello.hvt (2.04MB)

SHA256:516c5c0255ce0c3e8f4db1c323fa3ee99ab8bf082b229592d39b9ee581277a96

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

SHA256:51b79bbc44bb6b5fe407949dbd784e499279d08fa900f1640bac0bb385ed41c1

mnet-secondary
A DNS secondary unikernel with monitoring and mkernel
Download secondary.hvt (4.67MB)

SHA256:d6e661e31ba725026862fd8bf030d884dc1252fa8c75cb047368ac0d23581253

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

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

SHA256:519be6fd7293a0201431343035f7169cec259d9a5d9dea7c9adcadf94f2a929d

Download mirror.hvt (10.2MB)

SHA256:653db5fb2c331332584bfb75c683321fd7aaf1f706f0c7e40c1f22d3b3b1e8ec

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

SHA256:efee884097145595a80d06ae587c247e57d4efdd96aa55f0be91050bf9021a45

Download https.hvt (7.43MB)

SHA256:9ad51d586f17dd667ce31418e42d916cb6f59c79146a021fb2dd6bcb7270a0d9

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

SHA256:453feef448e9ddf069c8441d171c9d21a9484052bcf9b8d985ec6309a1a132ee

Download tlstunnel.hvt (6.42MB)

SHA256:35dd366d31c540876141710219d66cc100e8ff07440a1acf71d6dd96efa12228

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

SHA256:a5d23d2bbac296fb4f4d9d5ed5e4e5eadbdf9966852875c8a099269a273a19a3

Download traceroute.hvt (2.77MB)

SHA256:b57baf4e1f7640c07e9e1eb1a97a044c446fc93d2d29d36f8a0d7f617ac6c700

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

SHA256:3c461f8777a0530c5d18baa7b1c9195130c5ce7045d18dd35c381430702265fc

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:2080b4d441b783cdd2632a5da844fa8d1fc1c7a20fa6ae6d746089281836c007

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

SHA256:cefc12b215c6ee5669c4045ba8773dcf42b846c972185af014cae87499b11f75

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

SHA256:e67e288c1dc530295f970e643c2a50d97442e1ef6c7f3b40098cf9f71c485006

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

SHA256:843204e9d08e6b21cfa495961b624f1f6f5a87878ef6e0c312141ec74f870326

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

SHA256:e8ca6bd89c115ea9468e7440728570b23fc7c352e56addeb0696506f5529a93c

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

SHA256:9d05fcb3ac819aa374a7434d18d90cd6fa3715133d1b78602770a2b16d50bc95

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

SHA256:22eef3cff44ef18ad4285995ce5eaab4ab2e78923a209f9b1975eca0eceb4cfa

Download retreat.hvt (7.16MB)

SHA256:2d06704546ed982f74686ff0aea5c0850f72a97d39a4facc12d01c03ef46cc32

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

SHA256:ef46ce68142b4923553c0ec5545cfb1ee9c5a61d3e375eec81dac32e38661b2f

Download tlstunnel.hvt (6.64MB)

SHA256:f79a180831aa5f7ea546ff64a1c3a3bbea52b69cae67f889cf4d4315817d9119

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

SHA256:36c5b6139f884ad421fa8a8e63abb0a61fbd8822bdf2e0bfde20461e180886aa