Containerized builds of various infrastructure tools. Re-built by cron jobs at least every 15 days and occasionally more frequently by Git pushes. Published to GitHub Package Registry.
Older builds are deleted after 90 days because this project is about keeping up with OS patches and not about maintaining historical artifacts.
All images are built for the AMD64 architecture. Most are also built for the ARM64 architecture.
Encrypted overlay filesystem written in Go. This build packages the binary in a Debian 13 container and provides filesystem initialization logic.
docker pull ghcr.io/sharpie/gocryptfs:latestNote
Version currently pinned to 0.26.1 while issues around the database refactor in 0.27.0 are worked out.
Self-hostable Tailscale control server. This build exists for two reasons:
-
Headscale manages network config. A Debian userland with pre-installed networking tools is very useful for debugging.
-
Headscale has a slow release cadence. This build ensures OS patches are taken up frequently.
docker pull ghcr.io/sharpie/headscale:latestA container that runs a noVNC server. This is useful as a sidecar to bridge containerized x11 apps to a viewport that can be visited with a browser.
Adapted from: https://github.com/theasp/docker-novnc
docker pull ghcr.io/sharpie/novnc:latestPlaywright server useful for scraping and scripted interactions with
websites. Based on the mcr.microsoft.com/playwright with the following
modifications:
- Firefox browser is installed by default.
- Container default command is set to run the playwright server
at:
http://localhost:8080/ws
Tested for compatibility with playwright-ruby-client.
Pairs well with the noVNC container.
docker pull ghcr.io/sharpie/playwright:latest