# kagapics A lightweight, self-hosted photo gallery for collecting trip photos from friends. Single Go binary, no database, no runtime dependencies. ## Build ```sh go build -o gallery . ``` ## Usage ### Create a gallery ```sh ./gallery create [--data ./gallery-data] [--no-thumbs] ``` ### Delete a gallery ```sh ./gallery delete [--data ./gallery-data] ``` Removes the gallery from the config and deletes its folder (photos + thumbnails). Asks for confirmation before deleting. ### Start the server ```sh ./gallery serve [--addr :8080] [--data ./gallery-data] ``` ### Caddy reverse proxy ```caddy { supervisor { ./gallery serve --addr :8020 --data ./gallery-data { dir /home/ubuntu restart_policy always } } } pics.example.com { reverse_proxy localhost:8020 } ``` ## Test ```sh go test ./... ```