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. The filename suffix of the unikernel binary indicate the expected execution environment:
.hvt
: hardware virtualized - requiressolo5-hvt
(Linux KVM, FreeBSD BHyve, OpenBSD VMM),.spt
: sandboxed process - requiressolo5-spt
(Linux with seccomp),.xen
: Xen PVH virtual machine (on a Xen or QubesOS host),.virtio
: any virtio environment (qemu, GCE, KVM, BHyve),.muen
: on muen.
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 ATrobur.coop if you
have questions or suggestions.
Packages
- albatross
Albatross - orchestrate and manage MirageOS unikernels with Solo5
☑ debian-11 2024-12-20 19:38:15Z albatross.debSHA256:77469ac0dfabbd22315c9e2df099f04700728ebc5c4cf6359538bc79ee65efe8
(17.5MB)
☑ debian-12 2024-12-20 19:20:59Z albatross.debSHA256:a8a92b4bb16292f7a0706e32e31807fd4d02f2138797e4d64bc179eab90fe017
(17.9MB)
☑ freebsd-13 2024-12-20 21:05:16Z albatross.pkgSHA256:05d76a6b8773cc55095ed577029727d4b5af7cba52fb5df8cba34b7b00fa13c5
(12.2MB)
☑ freebsd-14 2024-12-21 00:12:22Z albatross.pkgSHA256:3a0bd72d243fe798d8a838b9da84562e7c1b6776c1f198a36cfe74e0cb0de123
(12.2MB) - builder
Scheduling and executing shell jobs
☑ debian-11 2024-12-20 18:43:36Z builder.debSHA256:96fc6a841ff4a6dfa16293912eef0a371c8b4083fa65537e13a50be4627d6847
(7.13MB)
☑ debian-12 2024-12-20 18:43:36Z builder.debSHA256:f09c4a10e2d3d7806052b72d639bc009162bc54305c1b837ffa3c2d35dbc50fb
(7.33MB)
☑ freebsd-13 2024-12-20 17:52:08Z builder.pkgSHA256:b2d8a6e6306d2812e6e294a498c93ff1f2d1b08ab16c71e04757d36929f1246a
(5.54MB)
☑ freebsd-14 2024-12-20 23:52:22Z builder.pkgSHA256:f5bba4f4b4b604449f2c4f70b2c456d77b5e76d6b98b60792d7d07f4a9794742
(5.65MB) - builder-web
Web interface for builder
☑ debian-11 2024-12-20 19:11:37Z builder-web.debSHA256:818f09edbff73dca4ae0e80148b8cbb73ba5516e3f91a187a946aa7c29df2675
(14.3MB)
☑ debian-12 2024-12-20 18:56:19Z builder-web.debSHA256:4c72201ff40dd0da4ab5c7f77f98dfe45a0f77fbc711d816478e2da03034b04c
(14.9MB)
☑ freebsd-14 2024-12-21 03:44:31Z builder-web.pkgSHA256:469383c0a13d67fb8f007caa0b880cf3aaf506f7d5c91929e367e35bd41b7ba5
(12.5MB) - modulectomy
Dissect OCaml compiled programs, and weight their content
☑ debian-11 2024-12-20 19:33:28Z modulectomy.debSHA256:d9b9825e05173b42fb5f7cddc3b828df3cee7e2b94667d738d491c961e5db2a8
(1.43MB)
☑ debian-12 2024-12-20 19:15:35Z modulectomy.debSHA256:71414621da107142fbf68608e87a4d03550117bcf2822d20d050af4a3dbc8479
(1.49MB)
☑ freebsd-14 2024-12-21 00:32:23Z modulectomy.pkgSHA256:0d3cfcbdd7468cef863cd614209c1c11e04a8d1e9770aacf468c9a36b9a87308
(1.26MB) - opam-graph
Graphing dependencies of opam packages
☑ debian-11 2024-12-20 19:28:31Z opam-graph.debSHA256:ad3595c9f3f23f47fdd3701eacf8c9b964f66c37631884ed5982fd4511e4d420
(2.21MB)
☑ debian-12 2024-12-20 19:10:14Z opam-graph.debSHA256:764b123487be7c3d4297079c6553a2b68ec6a1d8d26200d7b96461f01676a91b
(2.28MB)
☑ freebsd-14 2024-12-20 23:33:21Z opam-graph.pkgSHA256:b1dae84278641189984ae3f2ef268baa9b042c04ba4d4988e4b9414c5be10ad0
(1.85MB) - orb
Check opam package reproducibility
☑ debian-11 2024-12-20 18:50:07Z orb.debSHA256:714be5cc48cb8416f991d957bd1714394bbc0d121cbe6dddd684c03f28062d2f
(4.58MB)
☑ debian-12 2024-12-20 18:49:57Z orb.debSHA256:ce19a82d41a28035b5b6046ad05dd640c48e3d48e5e0e87419bf1800fcd98890
(4.7MB)
☑ freebsd-13 2024-12-20 21:13:22Z orb.pkgSHA256:3029bb30ba8aeb24612d26d136d5a69aaa845ba3aba2f1865f615c83591a4b0a
(3.92MB)
☑ freebsd-14 2024-12-21 00:42:23Z orb.pkgSHA256:f21629e5ddaad27aadfc027d48fe85fd6759915e4db531ac4d46d5bda7c04944
(3.92MB) - solo5
Solo5 sandboxed execution environment
☑ debian-11 2024-12-20 19:18:42Z solo5.debSHA256:b92e0c7e3008e0ec302e2c0c32b22def9756deb5a2f7858d6171841655e97f54
(99.2kB)
☑ debian-12 2024-12-20 19:02:26Z solo5.debSHA256:7f1f454a4cc11a709c6eef4708a79a11f2022beb74706b72d2d5007071e6db5f
(101kB)
☑ freebsd-13 2024-12-20 21:11:47Z solo5.pkgSHA256:4dec72d84c9b665bb17c3d7f89d591444b8253a9d517e2bac54f8040d53e009c
(70.6kB)
☑ freebsd-14 2024-12-21 00:52:23Z solo5.pkgSHA256:ae17905eea1134cd598fc5e9745c1ad42a8072a3fec681218087b0559b281842
(67.7kB)
Unikernels
- caldav
A CalDAV unikernel (RFC 4791) using a remote git repository for data storage
☑ freebsd-14 2024-12-21 05:16:29Z caldav.hvtSHA256:ea2da6a2561761ae8cb73a1775800c869bb3ce8d646130fc8418e69244508844
(13.8MB) - 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)
☑ freebsd-14 2024-12-21 04:00:04Z letsencrypt.hvtSHA256:bf1537bee69211d82790bff77c1ceda33c8d32e9d1fd7ad64568ae9fff938a30
(7.85MB) - dns-primary-git
A primary DNS server unikernel that stores zone files in a remote git repository
☑ freebsd-14 2024-12-21 03:36:11Z primary-git.hvtSHA256:dcdd579253d9caeb33e0a079eca96063cb73fd79a03cea8d3986745f5efed285
(8.95MB) - dns-secondary
A secondary DNS server as unikernel
☑ freebsd-14 2024-12-21 06:00:05Z secondary.hvtSHA256:b953b241c0278bdc71a29eca31a91322fcc962700d70d8ecc5ff9eeeb401a517
(3.44MB) - dns-stub
A DNS stub resolver
☑ freebsd-14 2024-12-20 23:13:21Z dns-stub.hvtSHA256:1f5109dca861bf008ddb63f2290f6349fb79ba3cd20d48d79980d2108e228d2b
(6.38MB) - dnsvizor
A DNS resolver and DHCP server MirageOS unikernel
☑ freebsd-14 2024-12-20 23:03:20Z dnsvizor.hvtSHA256:4fcdc7d5c3723fe623e81f43f16a804bb4f75dc40b231399258e48e58172f206
(6.99MB) - hello
The famous hello world unikernel
☑ freebsd-14 2024-12-19 23:42:29Z hello-key.hvtSHA256:6d3e3cd6e48769844248bfb15c871c72640224860d6dd0bc14740895ee0571a8
(1.59MB) - miragevpn-qubes
An OpenVPN-compatible unikernel for QubesOS
☑ debian-11 2024-09-27 10:19:42Z qubes-miragevpn.xenSHA256:32db90c7b3486a7998cb91966351a0c14fd467600f93a04eab6bcc6f85284226
(7.85MB)
☑ debian-12 2024-09-27 10:19:42Z qubes-miragevpn.xenSHA256:344c982f2309d5c7570fe9b75986ab113ec27026cdf82aa4b91f9f4d6aac0cab
(7.84MB)
☑ freebsd-14 2024-09-27 10:10:28Z qubes-miragevpn.xenSHA256:1b21289b1532451f6bc9d07266a9fc7f736386a7837602661a2bf6055889dfef
(7.85MB) - miragevpn-server
An OpenVPN-compatible server unikernel.
☑ freebsd-14 2024-12-21 00:02:22Z ovpn-server.hvtSHA256:f2a474f16e65469cb176437aa1b9bcf8a6867a7109436cd4063857998153ae86
(6.89MB) - mollymawk
Mollymawk is a web user interface and REST API for albatross, and a MirageOS unikernel
☑ freebsd-14 2024-12-21 02:03:53Z mollymawk.hvtSHA256:1e6adc4257580af866d78e6013f177718bf30fcce6b51243dd6e9f2222775618
(9.29MB) - opam-mirror
An unikernel implementing an opam-repository and archive mirror
☑ freebsd-14 2024-12-21 05:43:57Z mirror.hvtSHA256:d084f97c17cdcf814209d99e2896edda7f54c4752760888b433bff95c80bb7da
(9.64MB) - static-website
A static website example unikernel
☑ freebsd-14 2024-12-20 04:37:31Z https.hvtSHA256:da5445af12c08e5c5358f6e869335828af30ae88ba5851180203c2423605f64f
(6.98MB) - tlstunnel
A TLS reverse proxy unikernel
☑ freebsd-14 2024-12-21 05:52:35Z tlstunnel.hvtSHA256:750326b691c552ba06ca2e8409b4ae0f1c210137f53b3f9cc689169da120cca5
(5.93MB) - traceroute
A unikernel executing a traceroute
☑ freebsd-14 2024-12-21 06:14:34Z traceroute.hvtSHA256:907146fc8646e9906d7baed5e0008e9a5138688c45a54d54aff5e387de4e137b
(2.45MB) - unipi
A web server unikernel which content is stored in a remote git repository, TLS certificate via ALPN let's encrypt challenge
☑ freebsd-14 2024-12-21 02:11:54Z unipi.hvtSHA256:d06b8a92b92b26e533f83dd4874e2b81973d721f5c8a4b6e00a6045b0d85faf6
(9.62MB)
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
☑ freebsd-14 2024-12-21 05:34:47Z caldav.hvtSHA256:55fa0184a4454b4d5412aaa87c6753ca192762442a2a6e3f2f665367e94bed5a
(14.1MB) - caldav-monitoring
A CalDAV unikernel (RFC 4791) using a remote git repository for data storage, reports metrics to influx
☑ freebsd-14 2024-12-21 05:25:37Z caldav.hvtSHA256:9064d44a92b1447b3ff2c10b1236d76e0b953c22a1a51cc018a7b4aac8519808
(14MB) - 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
☑ freebsd-14 2024-12-21 06:28:16Z letsencrypt.hvtSHA256:b6d243753200690a4ec0941d7f54d58c44059f620fca9fe364dfdfb74e7ba9f7
(8.08MB) - dns-primary-git-monitoring
A primary DNS server unikernel that stores zone files in a remote git repository which reports metrics to influx
☑ freebsd-14 2024-12-21 03:51:42Z primary-git.hvtSHA256:1803f6e42134ef7fadadc4ebc4c1bcc149900b5eda841c6f5f9a2b1ad401ad50
(9.12MB) - dns-secondary-monitoring
A secondary DNS server as unikernel which reports metrics to influx
☑ freebsd-14 2024-12-21 03:29:09Z secondary.hvtSHA256:21112fc8cc25922fb2df9e1621acea713960000657b552005e4fb1d0eb5a91fe
(3.74MB) - miragevpn-router
An OpenVPN-compatible router unikernel, the configuration is stored on a block device, reports metrics to influx
☑ freebsd-14 2024-12-21 00:22:22Z ovpn-router.hvtSHA256:5eb9ec87b721beab59507d4d08e9960f81a34ab9f81178f2b1da6116d5ed2e1c
(7.14MB) - retreat
The unikernel serving https://retreat.mirageos.org with metrics reported to influx
☑ freebsd-14 2024-12-21 05:08:47Z retreat.hvtSHA256:539a4c2bed64ca6e7b86486f7bd3ec976b51c5c25a27cff7bd967cf58045068a
(6.85MB) - tlstunnel-monitoring
A TLS reverse proxy unikernel, reports metrics to influx
☑ freebsd-14 2024-12-21 06:07:02Z tlstunnel.hvtSHA256:84d9dfc2531502a7a3515fd038d3425489199efe34494fc08d3277e85801a086
(6.23MB) - 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
☑ freebsd-14 2024-12-21 02:20:16Z unipi.hvtSHA256:b76ac7b3a0a8d4afda813d286d19db24f8236f48a9e7844ee8bf859642129f52
(9.8MB)
View the latest failed builds here.
View active jobs here.