React app created to simplify storing and sharing files
between devices in the network.
Table of Contents:
--------------------------------------------------------------
The main goal of this app is to simplify the process of quick saving files and text. I found myself many times using some messenger apps like Discord to quickly save some images or pieces of text like links and pieces of code which I didn't want to clutter my desktop with. Or sending some files back to myself because I wanted them on my phone. This app solves all of the described problems and is currently running 24/7 on my Raspberry Pi 🙂
Main Page | File Preview |
Default method
npm install
Raspberry Pi method
# https://stackoverflow.com/questions/31230606/npm-install-sqlite3-takes-forever
# 1. install sqlite
sudo apt-get install libsqlite3-dev
# 2. run install
npm run rPi-install
npm run build
npm start
The easiest way to run the app with docker is to use docker compose with following configuration:
version: '3'
services:
cloudia:
restart: always
image: lolotoster/cloudia:latest
ports:
- 3001:3001
volumes:
- cloudiadata:/app/data
volumes:
cloudiadata:
but you can also use raw docker:
docker run -v ./data:/app/data --name cloudia -d lolotoster/cloudia
The app is designed for intuitive and efficient item management. Items, represented as square elements, can be created, edited, downloaded, pinned, or moved to trash. Special item types include folders, which can hold other items and are easily downloadable with built-in compression, and text items for storing snippets of text.
Trashed items are managed on a dedicated page where they can be restored or permanently deleted. Groups of items can be selected using shortcuts like Ctrl + click
or Shift + click
, making bulk actions seamless. Popular file types can be previewed with a simple click, and pinned items stay prioritized at the top.
Everything is optimized for quick, easy, and organized management.
The app also offers partial functionality through a CLI tool, which can be built from the source code available in the cli
directory.