a self hosted photo sharing gallery and guestbook for weddings and events: guests open a shared link or scan a printed QR code to upload their own photos and short videos and leave messages, while the host moderates from a private admin area
WeddingShare is an open source, self hosted way to gather and share the photos from your big day. The host creates one or more galleries and shares each with a simple link or a printed QR code to drop on the tables at a venue. Guests open it on their phones and upload the photos and short video clips they took, and leave a message in the guestbook, all without creating an account. The host keeps control from a private admin area, reviewing and approving pending uploads, arranging galleries and changing settings.
It is a natural fit for weddings, but works just as well for parties, reunions and any event where you want everyone's photos collected in one place you own, rather than scattered across phones and social media. An optional per gallery secret key lets the host keep individual galleries semi private.
cloudimg ships WeddingShare as a complete appliance rather than a container you have to wire up yourself: the application is built and running behind an nginx TLS reverse proxy within a minute or two of first boot, with the media thumbnailer in place, ready to create your first gallery. Security is designed in. WeddingShare ships a built in administrator account and an encryption secret that both have well known default values; this image never ships those defaults. On each machine's first boot, before the site is exposed, a unique administrator password and a unique encryption key are generated, so no two machines share a credential and the published defaults are rejected. The admin area is protected by that per machine password, while the guest upload flow stays open by design so guests can contribute without signing in. The app itself is bound to the local machine and only the reverse proxy is exposed, serving the gallery over TLS out of the box, and the administrator password is written to a root only file for you to read. The base is fully patched with unattended security updates enabled, and every image comes with a step by step deploy guide tested against the exact build and 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.