You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
command=/bin/sh -c 'echo "Waiting for API to be ready..."; while ! curl -f http://127.0.0.1:3333/health >/dev/null 2>&1; do echo "API not ready, waiting..."; sleep 2; done; echo "API is ready! Starting frontend..."; exec node server.js'
**Palmr.** is a **flexible** and **open-source** alternative to file transfer services like **WeTransfer**, **SendGB**, **Send Anywhere**, and **Files.fm**.
@@ -14,6 +14,8 @@
14
14
-**Self-hosted** – Deploy on your own server or VPS.
15
15
-**Full control** – No third-party dependencies, ensuring privacy and security.
16
16
-**No artificial limits** – Share files without hidden restrictions or fees.
17
+
-**Simple deployment** – SQLite database and filesystem storage for easy setup.
18
+
-**Scalable storage** – Optional S3-compatible object storage for enterprise needs.
17
19
18
20
## 🚀 Technologies Used
19
21
@@ -26,8 +28,8 @@
26
28
27
29
### **Backend & API**
28
30
-**Fastify (Node.js)** – High-performance API framework with built-in schema validation.
29
-
-**PostgreSQL** – Reliable, secure, and scalable database solution.
30
-
-**MinIO (Object Storage)** – AWS S3-compatible storage for high availability.
31
+
-**SQLite** – Lightweight, reliable database with zero-configuration setup.
32
+
-**Filesystem Storage** – Direct file storage with optional S3-compatible object storage.
31
33
32
34
### **Frontend**
33
35
-**NextJS 15 + TypeScript + Shadcn/ui** – Modern and fast web interface.
@@ -36,9 +38,80 @@
36
38
## 🛠️ How It Works
37
39
38
40
1.**Web Interface** → Built with Next, React and TypeScript for a seamless user experience.
39
-
2.**Backend API** → Fastify handles requests and interacts with storage.
40
-
3.**Database** → PostgreSQL stores metadata and transactional data.
41
-
4.**Storage** → MinIO ensures reliable file storage and retrieval.
41
+
2.**Backend API** → Fastify handles requests and manages file operations.
42
+
3.**Database** → SQLite stores metadata and transactional data with zero configuration.
43
+
4.**Storage** → Filesystem storage ensures reliable file storage with optional S3-compatible object storage for scalability.
0 commit comments