Suggest: FileShot.io Docker Compose example
FileShot.io is a zero-knowledge file sharing application that is self-hostable via Docker:
- AES-256-GCM browser-side encryption — files encrypted in the browser before upload
- Zero-knowledge server — server receives only ciphertext, decryption key in URL
#fragment
- MIT open-source: https://github.com/FileShot/FileShotZKE
- Node.js backend + static HTML frontend — clean, minimal dependencies
Compose setup (simplified)
services:
fileshot-backend:
image: node:18-alpine
working_dir: /app
volumes:
- ./backend:/app
ports:
- "3000:3000"
command: node server.js
fileshot-frontend:
image: nginx:alpine
volumes:
- ./public_html:/usr/share/nginx/html:ro
ports:
- "8080:80"
Full docs at the repo: https://github.com/FileShot/FileShotZKE
Website: https://fileshot.io