Cryptgeon on Ubuntu 24.04 LTS

Azure Security

Cryptgeon, the open source service for sharing a secret once, where the note is encrypted in the sender's browser and self destructs the moment it is read.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Cryptgeon is a self hosted service for handing someone a password, an API key, a recovery phrase or a file exactly once. The sender pastes the secret, chooses how many times it may be opened or how long it may live, and shares a single link. When the recipient opens it the note is destroyed. What makes it different from a paste bin is that the server cannot read what it stores: the note is encrypted in the sender's browser and the decryption key travels in the fragment of the share link, the part browsers never send to any server. The instance holds ciphertext alone, so even full administrative access to the machine and its datastore cannot recover a note. Nothing persists to disk either, because the note store runs entirely in memory with snapshots and append only logging switched off. There are no accounts, no login and no administrator console: anyone who can reach the page can create a note, and only the link holder can read it. Text and file uploads are both supported, with a bounded maximum size.

Why the cloudimg image

The cloudimg image ships Cryptgeon already built, hardened and serving behind a reverse proxy, so you skip compiling the Rust backend and the web frontend and wiring up the in memory note store. The note store is the sensitive surface here because it holds every note's ciphertext, so it is bound to the loopback interface only and protected by a long random password that each instance generates for itself on first boot: nothing is shared between instances and no secret is baked into the image. The application and the public listener are both physically unable to start until that password exists, and a pre start check refuses an unauthenticated datastore. Note size, view count and expiry limits are set to bounded, documented values rather than left at defaults. A paired deployment guide covers adding your own TLS certificate, which real use requires, and 24/7 cloudimg support is included.

Common uses

  • Hand a password or API key to a colleague or a client without leaving it sitting in chat or email
  • Share a recovery phrase, certificate or credentials file that must be readable exactly once
  • Give a team a private, self hosted alternative to public one time secret websites

See it running

Real screenshots taken while testing this image against its deployment guide.

Cryptgeon on Ubuntu 24.04 LTS screenshot 1 Cryptgeon on Ubuntu 24.04 LTS screenshot 2 Cryptgeon on Ubuntu 24.04 LTS screenshot 3 Cryptgeon on Ubuntu 24.04 LTS screenshot 4