Self-hosted scratchpad for IT technicians to quickly share files, links and snippets.
282
A small, self-hosted web app for quickly sharing files, links, text snippets and notes — no database, no user accounts, just a password.
Built for personal / small-team use: 5 independent workspaces, installable as an app (PWA) on mobile and desktop, and usable for temporary public sharing.
app.py)uploads/) — no databaseDockerfile)pip install -r requirements.txt
python app.py
The app starts on http://localhost:5000.
| Variable | Default | Description |
|---|---|---|
PASSWORD | yourpassword | Access password for the application |
SECRET_KEY | auto-generated and stored in uploads/secret_key.txt | Flask session signing key. Set it explicitly if you run multiple workers/instances. |
Create a docker-compose.yml file and paste the following configuration:
services:
it-dropzones:
image: argitasuna/it-dropzones:latest
container_name: it-dropzones
ports:
- "5000:5000"
environment:
PASSWORD: yourpassword
DEFAULT_LANG: en
DEFAULT_THEME: natura # iluna | natura | amber | zuri-beltz | beltz-zuri | marrazkia
# SECRET_KEY: set this explicitly if you run multiple workers/instances
volumes:
- ./itdropzones:/app/uploads
restart: unless-stopped
Run the application with:
docker compose up -d
⚠️ Make sure to mount /app/uploads as a volume: it holds uploaded files, the data store (data.json), auth tokens and the secret key. Without it, everything is lost on every container redeploy.
Public sharing is only available when the app is served over HTTPS on a real domain (it's disabled for local/LAN access, where full access is already direct). Each share link can be instantly revoked by the workspace owner, and write access (add/edit/delete) can be toggled independently from read access.
HttpOnly, Secure (over HTTPS), SameSite=Lax.PASSWORD before deploying.SECRET_KEY explicitly in production if the app runs with multiple workers or multiple instances.© 2026 Argitasuna
Content type
Image
Digest
sha256:5839e6d11…
Size
61.8 MB
Last updated
2 months ago
docker pull argitasuna/it-dropzones