Open https://your-domain.com/admin/ and log in. All content management
happens here; visitors never see this area.
Front page edits the landing page: your name/title, the introduction text (line breaks are kept), and the full-page hero image. Uploading a new hero image replaces the old one. Images are stored in full resolution, unmodified.
Showreel manages the portfolio shown at /showreel.php — each image fills
the whole screen, in the order listed. Upload images (a few at a time — these
go through the webhost, which may have upload size limits), reorder them with
the arrow buttons, remove them with ✕. Showreel images are stored locally on
the webhost.
Galleries is for delivering whole events to clients.
Create a gallery with a title, and optionally:
Each gallery gets an unguessable link like
/gallery.php?g=wedding-mueller-x7Kf3q — copy the Share link from the
gallery editor and send it to your client.
Upload images by dropping them onto the upload area in the gallery editor. Files travel directly from your browser to the S3 storage in full resolution, byte-for-byte unmodified — the webhost never touches them, so there is no server upload limit. Keep the browser tab open until every file shows done; failed files offer a retry link. A small preview thumbnail is generated by your browser for the gallery grid; files the browser cannot decode (e.g. RAW) are uploaded anyway, just without a preview.
Delete an image (✕ on its thumbnail) or a whole gallery — this also removes the files from S3 permanently.
Change the admin password here (minimum 8 characters). The change takes
effect immediately. The username and the S3 settings can only be changed by
editing the files in config/ on the server.
After 5 failed login attempts the login is locked for 15 minutes.
data/ (JSON) and media/
(showreel/hero images). Backing up = copying those two folders plus
config/.