A modern, minimal, high-performance, Rust-based file browser for web
891
A modern, minimal, high-performance, Rust-based file browser for web.
docker run -d \
--name filedash \
-p 8080:8080 \
-v $(pwd)/files:/app/files \
-v $(pwd)/data:/app/data \
-e FILEDASH_AUTH__JWT_SECRET=your_secure_secret_here \
rahulkatiyar19955/filedash:latest
Create a docker-compose.yml file:
version: '3.8'
services:
filedash:
image: rahulkatiyar19955/filedash:latest
container_name: filedash
ports:
- '8080:8080'
volumes:
- ./files:/app/files
- ./data:/app/data
- ./logs:/app/logs
environment:
- FILEDASH_AUTH__JWT_SECRET=your_secure_secret_here
restart: unless-stopped
Then run:
docker-compose up -d
http://localhost:8080./files directory on your hostThe application can be configured through environment variables:
| Variable | Description | Default |
|---|---|---|
FILEDASH_AUTH__JWT_SECRET | JWT secret for authentication | Required |
FILEDASH_SERVER__PORT | Server port | 8080 |
FILEDASH_DATABASE__URL | Database URL | sqlite:/app/data/filedash.db |
FILEDASH_FILES__HOME_DIRECTORY | Files directory | /app/files |
# Navigate to backend directory
cd backend
# Run the server
cargo run
The server will start on http://localhost:8080
# Navigate to frontend directory
cd frontend
# Install dependencies
npm install
# Start development server
npm run dev
The frontend will start on http://localhost:5173
docker build -t filedash .
# Backend
cd backend
cargo build --release
# Frontend
cd frontend
npm run build
This project is licensed under the MIT License - see the LICENSE file for details.
Content type
Image
Digest
sha256:587d514e6…
Size
12.9 MB
Last updated
over 1 year ago
docker pull rahulkatiyar1995/filedash