Basic anonymous and registered upload storage for temporary share file self hosted.

Overview

TMPShareX

Basic anonymous and registered upload storage for temporary share file self hosted.

Server Requirement

  • PHP 7.4.8 [Support PHP 8]
  • Nginx 1.19.1 Or Apache 2.4.46
  • MariaDB 10.4.13

Login Account (Default)

  • Username: admin
  • Password: 12345678

Limitation

  • Upload become error if upload more than 2GB Due problem from library, For now i suggested you limit upload under 3 GB [Still Search Issue].
  • Upload chunk use a lot cpu usage and sometime memory usage too.
  • Merge chunk upload slow and triggering max execution time limit PHP [For now temporary patched by ini_set].

How to install

  • Extract the ZIP file into a safe folder so it doesn't get mixed up.
  • Copy & Paste the "basic_temp_filesharing" folder or copy the entire contents of the folder into the htdocs folder or www folder.
  • Change the file ".env.example" to ".env" and change the settings to be as in the .env settings section (APP_KEY is done using artisan)
  • First please run the following command " composer install " to install the required dependency libraries.
  • Second, please run the command " php artisan key:generate " to generate APP_KEY automatically.
  • Thirdly, please run the command " php artisan migrate " to migrate create a new database to mysql or mariaDB. (if there is a problem when migrating via the terminal or hosting does not support using the terminal, you can use SQL Dump)
  • Fourth, please run the command " php artisan db:seed " to create a default application account (If you use SQL Dump, you don't need to use this command).

.env Setting File

APP_NAME=TMPShareX
APP_ENV=local
APP_KEY=
APP_DEBUG=false
APP_URL=http://localhost

#--------------------------------------------------------------------
# Setting Apps
#--------------------------------------------------------------------

# Allowing new user to create account on your apps
AUTH_ALLOW_REGISTER_SELF=true

# Storage limit must be filled in MB example:[20 GB = 20480 MB]
STORAGE_LIMIT_ACCOUNTS=20480

# Upload limit must be filled in MB example:[1 GB = 1024 MB] Due problem chunk merge from library limit it under 3GB
UPLOAD_LIMIT_ALLOW=1024

# Provide Upload Dir Custom example: ["upload_storage"] Caution!: Change this before use for upload
UPLOAD_NAME_FOLDER="upload_storage"

#--------------------------------------------------------------------

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=basic_temp_filesharing
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=database
FILESYSTEM_DRIVER=local
QUEUE_CONNECTION=sync
SESSION_DRIVER=database
SESSION_LIFETIME=120

Screenshot / Demo

Screenshot 2021-10-21 at 20-15-23 Home Screenshot 2021-10-21 at 20-16-38 Upload Screenshot 2021-10-21 at 20-17-06 Dashboard Screenshot 2021-10-21 at 20-17-20 Download Files Screenshot 2021-10-21 at 20-17-59 My Files Screenshot 2021-10-21 at 20-17-47 User Settings

Ingin mencoba aplikasi web ini silakan kunjungi

Demo Web

Change Log

10-21-2021

  • First init files
You might also like...
Flysystem adapter for Google Cloud Storage
Flysystem adapter for Google Cloud Storage

Flysystem adapter for Google Cloud Storage This package contains a Google Cloud Storage driver for Flysystem. Notice This package is a fork from super

💾 Flysystem adapter for the GitHub storage.

Flysystem Github Requirement PHP = 7.2 CDN List 'github' = "https://raw.githubusercontent.com/:username/:repository/:branch/:fullfilename", 'fastg

Detects file type by filename or content and generates correct mimetype.

FileTypeDetector Files type detector based on file name extension or file content (binary content). Usage Installation Supported formats Usage File Ty

Media gallery with CKEditor, TinyMCE and Summernote support. Built on Laravel file system.
Media gallery with CKEditor, TinyMCE and Summernote support. Built on Laravel file system.

Documents ・ Installation ・ Integration ・ Config ・ Customization ・ Events ・ Upgrade ・ Demo ・ FAQ Features File upload and management Uploading validati

A lightweight file manager with full ShareX, Screencloud support and more
A lightweight file manager with full ShareX, Screencloud support and more

XBackBone is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading

Pomf is a simple lightweight file host with support for drop, paste, click and API uploading.

Pomf Pomf is a simple file uploading and sharing platform. Features One click uploading, no registration required A minimal, modern web interface Drag

kodbox is a file manager for web. It is a newly designed product based on kodexplorer.
kodbox is a file manager for web. It is a newly designed product based on kodexplorer.

kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms

Watch changes in the file system using PHP
Watch changes in the file system using PHP

Watch changes in the file system using PHP This package allows you to react to all kinds of changes in the file system. Here's how you can run code wh

Owner
Sandy Hermansyah
Sandy Hermansyah
Private file storage and share with user build with laravel and vue inspired by google drive

LaravelDrive is a file storage system that allows store private file and share with users build wiht laravel and vue inspired by google drive. Laravel

Shahadat Hossain 70 Dec 22, 2022
Gotipath Storage is a file storage library for PHP. It provides one interface to interact with FTP/SFTP.

Gotipath Storage is a file storage library for PHP. It provides one interface to interact with FTP/SFTP. When you use this package, you're protected from vendor lock-in, That mean you can connect to any FTP/SFTP storage. Also it's comes with base URL option to connect Gotipath CDN.

Gotipath 2 Nov 3, 2021
Uguu is a simple lightweight temporary file host with support for drop, paste, click and API uploading.

Uguu What is Uguu? Uguu is a simple lightweight temporary file hosting and sharing platform, but can also be used as a permanent file host. Features O

Eric Johansson (neku) 547 Dec 28, 2022
FIle Uploader is a php package to aid fast , easy and safe file upload

FILE UPLOADER FIle Uploader is a php package to aid fast , easy and safe file upload installation composer require codad5/file-helper Features Fast an

Aniezeofor Chibueze Michael 2 Sep 3, 2022
FileGator - a free, open-source, self-hosted web application for managing files and folders.

FileGator - Powerful Multi-User File Manager FileGator is a free, open-source, self-hosted web application for managing files and folders. You can man

FileGator 1.3k Jan 3, 2023
Upload File Library For PHP ( Simple & Easy User )

Upload File Library For Backend/ServerSide PHP ( Simple & Easy For Use ), Support Multiple Upload

Lamhot Simamora 1 Oct 12, 2021
ORM-based file upload package for php.

#Stapler Note: If you've previously been using this package, then you've been using it with Laravel. This package is no longer directly coupled to the

Code Sleeve 541 Dec 30, 2022
PictShare is an open source image, mp4, pastebin hosting service with a simple resizing and upload API that you can host yourself.

PictShare is an open source image, mp4, pastebin hosting service with a simple resizing and upload API that you can host yourself.

Haschek Solutions 709 Jan 3, 2023
This package used to upload files using laravel-media-library before saving model.

Laravel Media Uploader This package used to upload files using laravel-media-library before saving model. In this package all uploaded media will be p

Ahmed Fathy 312 Dec 12, 2022
This project is a demo for Media-Upload package:

??️ Media-Upload-Demo This project is a demo for Media-Upload package: ?? Installation guide As always you need to: composer install Then npm install

Mohamed Hafidi 9 Jan 9, 2023