services: dumbdrop: image: dumbwareio/dumbdrop:latest ports: - 3000:3000 volumes: # Replace "./local_uploads" ( before the colon ) with the path where the files land - ./local_uploads:/app/uploads environment: # Environment variables for the DumbDrop service # Explicitly set upload directory inside the container UPLOAD_DIR: /app/uploads DUMBDROP_TITLE: DumbDrop # The title shown in the web interface MAX_FILE_SIZE: 1024 # Maximum file size in MB DUMBDROP_PIN: 123456 # Optional PIN protection (4-10 digits, leave empty to disable) AUTO_UPLOAD: true # Upload without clicking button BASE_URL: http://localhost:3000 # The base URL for the application # Additional available environment variables (commented out with defaults) # PORT: 3000 # Server port (default: 3000) # NODE_ENV: production # Node environment (development/production) # DEBUG: false # Debug mode for verbose logging (default: false in production, true in development) # APPRISE_URL: "" # Apprise notification URL for upload notifications (default: none) # APPRISE_MESSAGE: "New file uploaded - {filename} ({size}), Storage used {storage}" # Notification message template with placeholders: {filename}, {size}, {storage} # APPRISE_SIZE_UNIT: "Auto" # Size unit for notifications (B, KB, MB, GB, TB, or Auto) # ALLOWED_EXTENSIONS: ".jpg,.jpeg,.png,.pdf,.doc,.docx,.txt" # Comma-separated list of allowed file extensions (default: all allowed)