Overview
Pupcloud is a project that has been suspended temporarily due to lack of time but the creator expresses a desire to restart the project in the future. Pupcloud is described as a web application that allows users to browse, manage, and share files in a portable way without the need for a database or config files.
Features
- Web interface that scales well on mobile
- No data saved on disk (no database, no .dotfiles)
- Authentication for secure access
- Read-only mode to prevent file system writes
- File previews for supported file types
- (Revokable) folder sharing with separate URLs
- Customizable app screen title
Installation
- Download the Pupcloud executable file for your OS/arch.
- Unpack the downloaded file.
- Execute the file with the directory to serve as an argument.
./pupcloud /path/to/directory
- Access Pupcloud by opening http://localhost:17178 in a browser.
Additional Configuration Options:
- Enable “write” operations:
-Eor--allow-edits - Setup authentication:
-Por-H - Setup folder sharing:
--share-profile,--share-port,--share-prefix - Specify a title/brand for the window:
--title - Use a different port:
-p - Bind to a network interface:
--bind-to - Follow symlinks:
--follow-symlinks - Specify maximum upload size in Megabytes:
--max-upload-size
Note: Running as root is forbidden by default.
Summary
Pupcloud is a simple yet feature-rich web application that allows users to access and manage files in a portable manner without the need for complex setups like databases or configuration files. With its focus on minimalism and ease of use, Pupcloud provides a convenient solution for browsing and sharing files securely.